摘要:
利用DB2表分区的功能对大数据量的表进行分区,可以优化查询。表分区介绍:表分区是一种数据组织方案,它根据一列或多列中的值把表数据划分为多个称为数据分区的存储对象。(我觉得表分区就类似于Windows系统的磁盘分区,通常我们将磁盘分区成:系统盘,娱乐盘,学习盘,工作盘。如果我想找一个《Thinking... 阅读全文
摘要:
谈到线程安全,那么程序必然是运行在多线程的环境中才会有这样的问题。那是不是只要是多线程的应用的代码都有线程安全问题呢?答案显然是否定的,比如我们写的Action就是一个运行在多线程环境中的代码,web服务器接收到一个http请求就会创建一个Thread来处理请求,但是我们的Action为啥没有方法都没有加同步呢?原因是我们的action对象,每次接收到一个http请求(一个Thread),都会重新创建(new)一个新的action对象,就是不同线程使用的action对象是不同的。说完action,我们再说说service吧,如果项目使用了spring,我们都知道spring容器中的对象默认是single(单例),也就是程序中service对象只有一个,那么service对象被不同的线程调用的时候使用的都是一个service对象。 阅读全文