Asp.net的毕业论文。
首先在网站启动时在init()方法中创建一个新的HashMap,然后从数据库中把已有的订单号存储在HashMap中,因为init()方法只有在网站第一次启动时才会被调用,把这个HashMap放到ServletContext中,servlet context是网站中所有用户可用的内存空间,ASP.NET应该也有。然后每次用户进入一个网站购买一个商品,生成一个订单,就用随机数生成订单号,然后看这个KEY key是否包含在HashMAP中。如果是,将重新生成随机数。最后,HashMap中的订单号存储在网站的destroy()方法中的数据库中。这样只需要调用数据库两次,速度更快。