- 博客(4)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Java多线程设计模式之Immutable模式
举一个例子,对于Java使用者,Java.lang.String类和StringBuilder类大家应该都熟悉,但是,我们也了解到String类中并没有修改字符串的内容的方法,也就是说String的实例所表示的字符串的内容不会发生变化,因此,其也不能被声明为synchronized,所以无论多少个线程进行访问,都是安全的。这有点Immutable模式的意思,没错,其实是Immutable的一种,如
2017-10-18 21:26:08 364
原创 java多线程设计模式之-SingleThreadExecution模式
之前学习的程序大多是单个线程运行,不会涉及到多个线程之间的通信以及多个线程之间的相互影响,按照之间的面向对象的设计方法,我们可以模拟一个场景,当我们进出门口的程序,进出门口时需要记录这个人的姓名和出生地(模拟用例): 设计一个“门”类,用于记录进出口的人员,代码编写如下:public class Gate { private int counter = 0; private Str
2017-10-17 12:25:38 764
原创 Spring框架之SpringIoc容器(一)
SpringIoC,被称之为控制反转,是一个比较抽象的概念,对于初学者不太好理解,如下面的例子来说,通常我们创建对象时,会通过主动需求的方式来主动的创建一个实例对象,然而,控制反转则是通过将主动权转交给其它,这也是就是控制反转的概念;比如,我们做果汁的时候需要购买果汁机,橙子,准备白开水等,其实这些都是自己主动准备的过程,也就是说这杯果汁需要你主动的去创造,然而,现在你进需要通过微信等下单就可以的
2017-10-14 20:24:44 253
原创 Junit测试框架初探
Junit是用于编写可复用测试集的简单框架,是基于xUnit的,xUnit是一套基于测试驱动开发的测试框架,包括PythonUnit,用于Python的测试,CppUnit用于C++的测试,以及药要学的Java的单元测试JUnit。其可以针对性的对程序进行测试,减少代码的漏洞。当然也可以使用Main方法进行测试,输出结果并不友好,而且需要程序员自己去判断错误的来源等。 其中我们可以从官网
2017-10-05 10:34:54 238
Maven 运行SSM项目错误
2018-03-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人