路漫漫,水迢迢

八十一难拦路七十二变制敌

java动态代理(JDK和cglib)

JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实...

2015-11-23 22:40:31

阅读数 516

评论数 0

淘宝下单高并发解决方案

周末参加了@淘宝技术嘉年华 主办的技术沙龙, 感觉收获颇丰,非常感谢淘宝人的分享。这里我把淘宝下单高并发解决方案的个人理解分享一下。我不是淘宝技术人员,本文只是写自己的理解,所以肯定是会有一些出入的。在session中牧劳为我们介绍了淘宝下单部分的技术方案变迁,我不介绍变迁,而只对现有系统做介绍。...

2015-11-17 21:33:06

阅读数 713

评论数 0

秒杀核心设计——防止超卖、高并发与varnish详解

1、商品详情页面静态化 2、varnish加速 Varnish可以有效降低web服务器的负载,提升访问速度。根据官方的说法,Varnish是一个cache型的HTTP反向代理。 按照HTTP协议的处理过程,web服务器接受请求并且返回处理结果,理想情况下服务器要在不做额外处理的情况下,立即返...

2015-11-16 22:58:22

阅读数 2049

评论数 0

MyEclipse内存溢出问题解决方法

往MyEclipse Window/Preferences/MyEclipse……/Servers/Tomcat/ Tomcat 6.x/JDK Optional Java VM arguments: 输入:-Xms256m -Xmx512m -XX:MaxNewSize=128m -XX:...

2015-09-22 14:29:54

阅读数 505

评论数 0

Java程序性能优化技巧

1、优化循环体 如果循环次数很多,循环体内代码处理不好问题就会被放大。 for(int i=0;i

2015-07-23 12:50:33

阅读数 841

评论数 0

重构——让你的代码接近框架源码

前一段我们的项目搞了一次重构,我简单做了一个ppt,下面我们来一起分享下 代码的坏味道 1、重复代码(难维护) •提取公共函数 2、函数过长(难理解) •拆成若干函数 3、类过大(难理解) •拆成若干类 4、参数多(难用) •将参数封装成结构或类 5、万能类(改动频繁)...

2015-07-22 23:55:14

阅读数 1800

评论数 0

数据库中的悲观锁和乐观锁详解

数据中的锁分为两类:悲观锁和乐观锁,锁还有表级锁、行级锁 表级锁例如: SELECT * FROM table WITH (HOLDLOCK) 其他事务可以读取表,但不能更新删除 SELECT * FROM table WITH (TABLOCKX) 其他事务不能读取表,更新和删除 行级...

2015-07-22 23:28:15

阅读数 1316

评论数 0

Target runtime Apache Tomcat v6.0 is not defined.错误解决方法

我们在用Eclipse导入一个新的项目时,如果我们使用JDK1.7和tomcat7时,导入的项目会在Eclipse的Marker下提示Target runtime Apache Tomcat v6.0 is not defined.的错误,解决方案是在你的项目下的.settings问价下找到org...

2015-07-15 22:23:42

阅读数 3303

评论数 0

如何处理多人同时登录同一个账号以及如何统计在线人数和访问量?

话不多说直接贴代码public class SessionListener implements HttpSessionListener { // 保存session和username的映射 private static HashMap hUserName = new HashMap...

2015-03-25 20:15:18

阅读数 1278

评论数 0

提示
确定要删除当前文章?
取消 删除