摘要: refer address: http://hongjiang.info/java-concurrent-hashmap-2/经过之前的铺垫,现在可以进入正题了。我们关注的操作有:get,put,remove 这3个操作。对于哈希表,Java中采用链表的方式来解决hash冲突的。一个HashMap的... 阅读全文
posted @ 2015-11-03 20:00 southdom 阅读(93) 评论(0) 推荐(0) 编辑
摘要: refer address:http://hongjiang.info/java-concurrent-hashmap-1/ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来完全替代HashTable(这句话不严谨,第二篇会补充)。对于ConcurrentHa... 阅读全文
posted @ 2015-11-03 19:59 southdom 阅读(92) 评论(0) 推荐(0) 编辑
摘要: http://itindex.net/detail/48782-spring-aop-%E4%BB%A3%E7%90%86AOP:面向切面、面向方面、面向接口是一种横切技术横切技术运用:1.事务管理:(1)数据库事务:(2)编程事务(3)声明事物:Spring AOP-->声明事物2.日志处理:3.... 阅读全文
posted @ 2015-11-02 16:32 southdom 阅读(135) 评论(0) 推荐(0) 编辑
摘要: notify()和notifyAll()都是Object对象用于通知处在等待该对象的线程的方法。两者的最大区别在于:notifyAll使所有原来在该对象上等待被notify的线程统统退出wait的状态,变成等待该对象上的锁,一旦该对象被解锁,他们就会去竞争。notify则文明得多他只是选择一个wai... 阅读全文
posted @ 2015-10-29 09:20 southdom 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Java:单例模式的七种写法转载出处:http://cantellow.javaeye.com/blog/838473第一种(懒汉,线程不安全):1publicclassSingleton{2privatestaticSingletoninstance;3privateSingleton(){}4p... 阅读全文
posted @ 2015-10-28 21:15 southdom 阅读(92) 评论(0) 推荐(0) 编辑
摘要: Servlet生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求,提供服务。在讨论Servlet生命周期之前,先让我们来看一下这几个方法:1. init()方法 在Servlet的生命周期中,仅执行一次init()方法,它是在服务器装入Servlet时执行的,可以配... 阅读全文
posted @ 2015-09-20 22:08 southdom 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 在MySQL作为应用系统的后台数据库时,我们常常见到这样的架构,一拖二、一拖三等等。这是用MySQL的读写分离技术,实现数据的写入和读取分别在不同的库上,提升了数据库服务能力。同样,在Oracle作为后台数据库的架构中,我们也可以这么做。实现的方式有很多种。有基于RAC架构的,使用其中某个节点作为读... 阅读全文
posted @ 2015-09-06 16:32 southdom 阅读(8132) 评论(0) 推荐(0) 编辑
摘要: 随着一个网站的业务不断扩展,数据不断增加,数据库的压力也会越来越大,对数据库或者SQL的基本优化可能达不到最终的效果,我们可以采用读写分离的策 略来改变现状。读写分离现在被大量应用于很多大型网站,这个技术也不足为奇了。ebay就做得非常好。ebay用的是oracle,听说是用Quest Share ... 阅读全文
posted @ 2015-09-06 16:29 southdom 阅读(181) 评论(0) 推荐(0) 编辑
摘要: HTTP头的Expires与Cache-control1.概念Cache-control用于控制HTTP缓存(在HTTP/1.0中可能部分没实现,仅仅实现了Pragma: no-cache)数据包中的格式:Cache-Control:cache-directivecache-directive可以为... 阅读全文
posted @ 2015-09-06 15:59 southdom 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 最近需要为网站加入支付宝的充值接口,而目前关于支付宝接口开发的资料比较杂乱,这里就我此次开发所用到的资料进行汇总整理,希望能够帮助需要的朋友。开发步骤:1. 确定签约类型支付宝的接口有多种类型,所以首先你要确定签约的合同类型,确定使用的是哪个接口,不至于走错了道道。此步骤中,可以参考文档:支付宝接口... 阅读全文
posted @ 2015-08-09 19:55 southdom 阅读(188) 评论(0) 推荐(1) 编辑