- 博客(6)
- 资源 (12)
- 收藏
- 关注
原创 多线程连接数据库问题
今天突然想到一个问题,就是多线程情况下访问操作数据库中的并发问题。数据库中的一个连接对应一个数据库的事务,一般有两种访问方案:1,通过一个线程对应一个连接,不过中方式感觉太奢侈了,所有一般用连接池,限制总的连接数,但当访问线程较多的情况下,连接要不断的切换,性能上会有影响的。2,一个连接限制一定数量的访问线程,虽然数据库中有事务并发访问安全机制,但这是正对多事务的,我们这里使用多线程共
2015-11-17 22:25:47 8395
原创 23种设计模式(3):模版方法模式
模版方法就是父类定义一系列抽象方法,以及一个具体方法,具体方法是通过调用组合其内部抽象方法实现,而其内部抽象方法是有不同的实现子类来完成的,也即是模版类只指定大的实现框架,具体的实现有不同的子类实现,实例图如下://AbstractDisplay实现display,内部实现细节有不同的子类实现public abstract class AbstractDisplay{ public
2015-11-16 12:05:03 319
原创 23种设计模式(2):适配器模式
适配器模式就是将原来的方法进行包装,转化为新的方法,UML图如下:/*Banner类*/public class Banner{ private String string;public Banner(String string){ this.string = string; }public void showWithParen(){ System.out.pri
2015-11-16 10:49:00 339
转载 23种设计模式(1):迭代器模式
之前看过几遍23种设计模式,每次看完既忘,所以做一个分类记下来,方便以后学习。转自:http://blog.csdn.net/zhengzhb/article/details/7610745定义:提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。类型:行为类模式类图: 如果要问java中使用最多的一种模式,答案不是单例模
2015-11-15 22:49:59 267
原创 求子数组中长度最长的子数组
这一题用动态规划的思想解决的,算法时间复杂度和空间复杂度都不太好,不过动态规划的思路基本都是这样的。如果求和最大字数组,同样可以对所有字数组进行叠加判断,不过最好在算法中改进一下,可以减少算法计算量。package text;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * PD
2015-11-02 12:30:17 672
转载 线程的中断
转自:http://blog.csdn.net/axman/article/details/562249不客气地说,至少有一半人认为,线程的"中断"就是让线程停止.如果你也这么认为,那你对多线程编程还没有入门.在java中,线程的中断(interrupt)只是改变了线程的中断状态,至于这个中断状态改变后带来的结果,那是无法确定的,有时它更是让停止中的线程继续执行的唯一手段.不但
2015-11-01 20:01:41 768
图书购物网站
2014-03-02
Samba服务器配置及访问Samba共享
2010-12-26
银行家算法目六、linux模块加载或内核编译
2010-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人