2018年9月3日

记一次多线程奇怪的现象

摘要: 做了一个数据交换的程序,程序中使用JAXB来进行xml文档的解析,上级要求程序可以配置解析的线程数量,以在高峰值的时候提高解析速度——此为背景说明。 某天,测试跑来和我说,你这程序的处理效率太低了,单线程1分钟才处理了120条数据,增加了10条线程,也就是130条,处理能力没有明显的提升,这样不行啊 阅读全文

posted @ 2018-09-03 14:04 idelo 阅读(317) 评论(0) 推荐(0)

2018年8月16日

Nginx踩坑初体验

摘要: 打算搭个自己的项目。前后端完全分离,前端文件都不放在后端的项目中,所以搭个Nginx进行请求的转发。也就是传说中的反向代理了。后面再折腾一下负载均衡功能,毕竟Nginx两大功能,不能不体验啊。 环境 window10 + springboot + Nginx 1.14.0。 常用命令: 反向代理: 阅读全文

posted @ 2018-08-16 19:47 idelo 阅读(166) 评论(0) 推荐(0)

2018年8月13日

restful 接口使用踩坑

摘要: 不谈概念,只讨论一下怎么使用。工作上遇到的坑,记录一下。 环境: 既然是restful api,那么,前端使用jQuery ajax发送http请求,传递json类型的值。后端使用springboot来接收。 方式1 前端代码 后端代码 很奇怪data中第一层的字段在java后端是可以正确映射的,而 阅读全文

posted @ 2018-08-13 13:33 idelo 阅读(519) 评论(0) 推荐(0)

记一次 Atomikos 分布式事务的使用

摘要: 由于项目上的需要,我要同时往orcale数据库与sqlserver数据中插入数据,需要在一个事务之内完成这两个库的提交。参考了一下网上的各种JTA(Java Transaction API)实现之后,选择了Atomikos的实现。 因为当时使用的时候绕的弯路大了点,所以写篇文章记录下基本的实现过程, 阅读全文

posted @ 2018-08-13 09:41 idelo 阅读(2180) 评论(0) 推荐(0)

2018年7月23日

Quartz定时任务串行调度 fixedDelay

摘要: 项目需要搞分布式,出于一些原因定时器的代码也需要部署两份,但是定时器是不需要跑两遍,所以考虑了分布式的定时任务框架Quartz。主要解决2个问题: 1. 多台服务运行,保证只有一台服务的定时器在跑。这台服务不挂,另一台上的定时器永远不启动。 2. 保证定时器串行调度。一个定时任务没有执行完,绝对不会 阅读全文

posted @ 2018-07-23 18:37 idelo 阅读(1426) 评论(0) 推荐(0)

2018年6月20日

mybatis踩坑初体验

摘要: 我在之前的项目中使用的都是spring data jpa,开发起来十分快速。几个标签注解一加,repository一继承,一个基本的增删改查就有了。缺点就是写比较复杂的SQL的时候不够灵活,只能以HQL的形式写在注解 @Query里。如果碰上子查询, union,之类的复杂查询代码阅读起来就很费力。 阅读全文

posted @ 2018-06-20 11:04 idelo 阅读(239) 评论(0) 推荐(0)

导航