- 博客(4)
- 收藏
- 关注
原创 包依赖关系处理
项目使用OSGI框架开发,每个bundle都是可动态增删的模块,bundle之间的依赖关系处理是在OSGI上注册、监听服务实现的,具体可参考OSGI的相关书籍。每个bundle就是独立的、可在软件运行后删除、替换(即热插拔,如eclipse的各种插件,就是OSGI实现的),在bundle内部的包依赖管理需要自己处理。比如这样: 用户通过UI界面发来的请求,经UI接口、Service后,最后
2016-07-16 19:07:13 975
原创 代码重构实例
给一个已有项目增加新需求时发现,原有项目中存在大量重复代码,每个处理前台的请求的方法中,参数检查、权限认证、异常处理代码都是一样的,而真正的业务逻辑就被这一段段的重复代码淹没了,重复代码的结构如下:public Response getResult(String request){ if(参数检测失败){ return response(code 400); }
2016-07-15 01:23:42 651
原创 apache服务器的安装与使用
以下为安装Apache服务器的详细流程:1. 进入www.apache.org官网,在projects中选择http server,进入后下载Released版本得到一个压缩文件httpd-2.4.23-x64.zip。 2. 解压文件,将得到的文件夹Apache24,将其放在自己喜欢的位置,比如D:/。 3. 编辑Apache24/conf/httpd.conf文件 38L:S
2016-07-10 21:02:27 580
原创 Java线程池的使用
最近接到一个需求,优化某个请求的性能。具体情况是这样的,之前的实现是前台每隔一段时间向后台请求数据,后台根据请求去实时获取需要的数据,这需要服务器通过内部网络轮询上百台设备,将他们的信息都get到,组装好,返回给前台,整个流程不用了解得很具体,只需要知道这比操作数据库慢很多很多!!最初实现时考虑的是数据的时效性,要反应最新的设备信息,但后来维护的设备数量上百的级别后,性能就是大问题了,经过组内讨论以
2016-07-10 01:12:00 324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人