- 博客(7)
- 资源 (9)
- 收藏
- 关注
转载 深入理解Servlet线程安全问题
在上一篇关于Serlvet框架和Servlet生命周期的学习中,我们已经知道了在多线程的情况下 Servlet是线程不安全的。Servlet体系是建立在java多线程的基础之上的,它的生命周期是由Tomcat 来维护的。当客户端第一次请求Servlet的时候,tomcat会根据web.xml配置文件实例化servlet,
2017-07-11 07:48:37 410
转载 《java设计模式》之责任链模式
http://www.cnblogs.com/draem0507/p/3784130.html 在阎宏博士的《JAVA与模式》一书中开头是这样描述责任链(Chain of Responsibility)模式的: 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。
2017-07-10 07:23:04 271
转载 hashmap冲突的解决方法以及原理分析:
在Java编程语言中,最基本的结构就是两种,一种是数组,一种是模拟指针(引用),所有的数据结构都可以用这两个基本结构构造,HashMap也一样。当程序试图将多个 key-value 放入 HashMap 中时,以如下代码片段为例: HashMap m=new HashMap(); m.put("a", "rrr1"); m.put("b", "tt9"); m.put("c",
2017-07-06 22:51:44 353
转载 关于BIO和NIO的理解
https://my.oschina.net/u/658658/blog/521016 最近大概看了ZooKeeper和Mina的源码发现都是用Java NIO实现的,所以有必要搞清楚什么是NIO。下面是我结合网络资料自己总结的,为了节约时间图示随便画的,能达意就行。 简介: BIO:同步阻塞式IO,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动
2017-07-05 01:03:15 308
转载 高并发的核心技术-幂等的实现方案
高并发的核心技术-幂等的实现方案 一、背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。 例如: 1. 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果。 2. 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱; 3. 发送消息,也应该只发一次,同样的短信发给用户,用户
2017-07-04 23:36:49 246
原创 策略模式
package com.moshi.celv; public interface Caluator { public void testcal(int a,int b); } package com.moshi.celv; public class AddCal implements Caluator { public void
2017-07-03 01:19:41 353
原创 java 实现3个线程 依次打印ABC,并且循环10次
http://blog.csdn.net/pingnanlee/article/details/9468531 package com.printabc; import java.util.concurrent.atomic.AtomicInteger; public class TestABC { /** * @param args */ publi
2017-07-02 21:43:37 980
关于SQL 中的inner join的使用
2012-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人