- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 以秒杀为例浅谈企业应用软件架构设计过程
1、引言 本文不是学术性文章,也不是某些标准化理论的阐述,而是根据所从事J2EE应用软件架构设计工作的经验,谈谈自己对软件架构设计过程的理解,希望能让一些徘徊于门口的同学能对企业应用软件架构设计的目标、价值与方法有个大致概念。文中所举例子及分析方法受个人经验背景约束,可能在一定程度上会存在误导性,软件架构设计过程大同小异,例子主要还是用于辅助说明设计过程。 对于架构设计,如果用建筑来比拟的话,...
2015-01-27 17:19:18 9348 27
原创 Java基于端口监听的防止重复启动方案
有人问起:Java程序如何能避免重复启动?此外同时可以通知已经启动的程序弹出到最前面来。原帖:http://topic.csdn.net/u/20120926/20/fd4f6f96-103a-4d5f-9910-d270dd209fd8.html应该说是个常见问题,这个问题经典的解决方法是建一个命名的系统互斥量(Mutex), 它的生命周期也是跟着进程的。不过Java平台
2012-09-27 13:45:56 3426 5
原创 被Synchronized同步块所保护的对象一定是安全的么?
在做并发开发的时候,为了保证某对象的线程安全,一般都会对其用Synchronized进行保护,比如:synchronized(obj) { // Do something with obj.}当所有对obj进行的操作,都用同步块保护时,我们一般认为其是线程安全的。但这个线程安全到底有多安全呢?请先看看这个简单的例子:代码实现很简单,两个线程同时修改一个对象的属性
2012-07-19 12:11:34 2319 3
原创 模拟鸟和鱼的生态池塘
问题来源于:http://topic.csdn.net/u/20120312/12/5ecd2514-362d-4693-ba3e-852d69956434.html一个池塘,有很多鸟和很多鱼,鸟每分钟产生一个后代,鱼每30秒钟产生2个后代。鸟每10秒钟要吃掉一条鱼。建一个池塘,初始化一些鱼和鸟,看看什么时候鸟把鱼吃光。本来不算复杂,但是既然写了,就记录下来吧。im
2012-03-12 20:19:00 3108 10
原创 如何基于BS架构开发聊天程序
最近经常看到关于“如何基于BS架构开发聊天程序”的问题,这里把写的一个简要实例代码贴出来。那么BS的聊天系统,一般两种技术(各有优劣):1、基于Ajax或子页面刷新的拉模型;2、基于HTTP长连接的推模型。因为Ajax的“拉模型”,比较常见,这里给出基于HTTP长连接的“推模型”:由三个页面组成:chatmain.jsp 框架页面,引入两个Frame页面
2012-02-17 19:52:54 14354 21
DHTML手册(JavaScript操作HTML的各类API)
2012-03-30
Struts1.0教程(简版)
2012-02-12
网络发票应用系统设计与实现
2011-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人