- 博客(6)
- 资源 (47)
- 收藏
- 关注
原创 tomcat学习笔记CH6
最近在看《how tomcat works》。看完第6章,对整个时序流程还是感觉有点模糊,所以画了一个时序图总结下。 其中省略了一部分内容: 生命周期管理,事件发生调用fireLifecycleEvent,相关listener会有动作,省略了 管道的逐级调用省略了 Lifecycle生命周期时间发生时,调用fireLifecycleEvent,被注册的listener会逐个触发,在liste
2016-12-22 10:50:26
341
原创 触发器的利弊讨论
在数据库中,触发器可以在INSERT、UPDATE或DELETE的时候,执行一些特定的操作,以此实现一些业务逻辑,可以大大简化应用程序设计。这一点使用过触发器的都会很有感触,这里主要提一下使用触发器需要注意的几个弊端。 MySQL触发器能基于行触发,MySQL触发器始终时基于表中的一条记录触发,而不是一组SQL语句。因此,如果需要变动整个数据集而数据集数据量又较大时,触发器效果会非常低。 每一个表的
2016-12-12 22:41:51
7827
原创 利用crontab定时启动任务
利用crontab定时启动任务有的时候需要定时启动一个任务,这时候可以利用crontab实现命令格式 crontab [-u user] file cronrab [-u user] {-l | -r | -e} 常用命令参数 -u 指定用户 -l 输出当前用户已有的crontab内容 -r 删除当前用户的crontab内容 crontab文件可以在任何地方新建crontab文件,然后使用 c
2016-10-15 14:33:05
367
原创 mina 服务端主动发送的一种方法
可以在服务端的handler中利用HashSet将session保存下来,具体做法可以是: 在sessionCreateddd的时候加入到HashSet(sessions)中public void sessionCreated(IoSession session) throws Exception { /**/ sessions.add(session);
2016-04-25 22:32:51
1391
原创 mina实现代理服务器
mina实现代理服务器最近需要用mina做一个代理服务,发现apache官方有一个示例: http://svn.apache.org/repos/asf/mina/mina/branches/2.0/mina-example/src/main/java/org/apache/mina/example/proxy/这个实现只是一个代理,用的时候给main函数传入正确的参数,测试的时候还要实现clie
2016-04-20 21:22:12
1569
原创 【eclipse插件开发】右键菜单获取选中文件以及文件的创建
有关工程创建的内容可以看这篇文章: eclipse插件构建右键菜单 想要右键菜单仅对工程下的文件有效(如XML文件),需要在build.properties中的Extensions进行设置,如下图: 这里使用了org.eclipse.core.resources.IFile。 获取当前选中文件和工程 Object element = selection.getFirstEle
2016-04-12 21:55:26
4244
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人