java
李国才
这个作者很懒,什么都没留下…
展开
-
使用POI分段落生成纯Word动态模板并导入数据
导出数据,可以用word另存为xml格式的ftl文件,变量用${变量名}表示,然后在类中通过freemarker去替换变量。但是怎么导入word数据。发现如果是xml格式,数据格式很易变。如一个标题中如果有中文,后面是个数字,另存成xml时就变成了2个元素了。太郁闷了。后来找到方法可以分段落读入纯word文档。要找到了word基于模板替换的相关例子。于是方案如下。纯word文件原创 2014-01-18 19:10:27 · 4719 阅读 · 1 评论 -
nginx根据IP尾数分流,配置文件如下
#user nobody;worker_processes auto;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;error_log /var/log/nginx/error.log crit;pid原创 2014-01-18 19:22:13 · 3152 阅读 · 0 评论 -
nginx+terracotta+freemarker集群
前一篇文章已经讲了nginx+terracotta集群,但在项目实施时遇到了一些问题,主要是freemarker和webworker版本太低造成的。1.登陆后后台执行正常结束,前台freemarker报错,错误如下。于是升级freemarker最新版本(从2.3.1到2.3.20)HTTP Status 500- java.io.NotSerializableException: fr原创 2014-02-11 10:17:13 · 2825 阅读 · 0 评论 -
使用微信公众号实现的英汉互译小工具
使用微信公众号实现的英汉互译小工具,支持中文语言输入。以后小孩的作文翻译就靠它了。相关技术:SpriingMVC、微信公众号开发等原创 2017-06-01 23:03:01 · 1905 阅读 · 0 评论 -
Web服务器和API接口服务器心跳检查
作为后台开发兼运维人员,web服务器、api接口服务器、开发测试的各种工具(JIRA/bitbucket)等等越来越多。能否有个工具能实时监控各个服务器的运行状态。如果出现异常,及时邮件和微信通知自己呢? 最后在发现heartbeart这款开源软件,正是我要找的。配置实例、运行后自动监控心跳、异常发生邮件通知。 在运行时发现一些配置问题和功能缺陷,比如实例查询不支持中文、不支持原创 2017-08-12 22:42:07 · 8109 阅读 · 0 评论 -
简单通用的缺陷跟踪管理SAAS云平台,含工作流待办任务,转交、挂起、回退等操作,邮件提醒,能导入导出excel
你的公司还停留在excel管理缺陷的原始阶段吗?是时间考虑使用自动化了吧?免费的bugzilla(perl语言开发)安装运行有问题,收费的Jira(java语言开发)破解总是失败,于是自己用java开发了一个通用的缺陷跟踪管理系统,可适用大多数公司的产品(或项目)的缺陷跟踪管理。本系统具有以下功能和特点:1. 完善的权限控制,能隔离每个产品的缺陷数据a. 系统管理员开通原创 2017-02-22 16:27:31 · 2941 阅读 · 0 评论 -
使用Springboot和Vue开发的CRM系统,真正前后端分离的微服务架构,BAT互联网公司主流技术的集大成者
框架特点最新技术(Springboot、shiro、MyBatis、Swagger-UI、Vue2.X、bootstrap) 真正的前后端分离,可独立部署、跨域访问,适合大型互联网项目的动态扩展 (前端纯html,使用Vue框架,后端springboot+mybatis) 移动端访问:使用Swagger-UI可清晰的查看接口定义、接口测试 支持多国语言:包括前台和后台实现i18n,...原创 2017-07-18 22:16:54 · 52806 阅读 · 0 评论 -
P2P打洞java源代码
首先判断是否可以直连,可以直连,表明内网环境,直接通讯。否则需要一个中间人的角色:Server。所以打洞的过程如图所示: 主要流程是这样的:(1)如果A想与B通信;(2)A首先连接C,C得到A的外网NAT A的地址和端口;(3)B也要连接C,C得到B的外网NAT B的地址和端口;(4)A告诉C说我要和B通讯;(5)C通过NAT B发信息给B,告诉B A的外网NAT A的地址和端口;(6...原创 2018-03-13 16:34:31 · 3781 阅读 · 0 评论 -
使用netty实现心跳检查
项目背景:硬件设备和服务器websocket长连接通讯使用技术:java/netty心跳频率和关闭时长:看设备接入数和业务要求,比如6秒一个心跳包,对方收到后也返回一个心跳响应。双方2.5个周期内没收到数据则关闭各自链接。常用心跳周期如2s,4s,6s,8s,10s...哪个来发:根据我们业务,服务器端来主动发心跳包。开始心跳周期可以设置长点,比如10s。如果业务需求心跳检查要迅速...原创 2018-07-19 14:14:03 · 924 阅读 · 0 评论