2018年5月31日
摘要: 项目使用了异步的消息队列点对点同步,怎样实现消息操作的冥等,或者说保证消息不重复消费是一个问题。解决方案如下: 1.对于update和delete操作,由于多次操作结果相同,因此不用理会。 2.对于数据的加减乘除操作,不能保证冥等,读取数据后,给该数据生成一个version版本号,将id和versi 阅读全文
posted @ 2018-05-31 15:37 张洪波IDEA 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 跨域访问是浏览器的限制,服务端是没有任何限制的。很多种解决方案,如过滤器,springmvc解决方案,ngix,apache解决方案。 1.过滤器解决方案 在web.xml中新增配置 2.springMvc解决方案: 基于注解: 基于配置: 阅读全文
posted @ 2018-05-31 15:24 张洪波IDEA 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 业务场景中有很多单据,报表,上下游业务需要彼此关联修改数据,更多时候对接第三方业务,需要自己去实现业务逻辑。因此将数量的回写进行业务抽取。 1.首先定义回写的策略: 2.编写公用的策略方法: 3.接口说明:backWrite:回写数据;canBackWrite:是否能够回写;backWriteRet 阅读全文
posted @ 2018-05-31 15:11 张洪波IDEA 阅读(374) 评论(0) 推荐(0) 编辑
  2017年5月27日
摘要: 一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值 阅读全文
posted @ 2017-05-27 00:08 张洪波IDEA 阅读(150) 评论(0) 推荐(0) 编辑
  2017年5月12日
摘要: 1、定位慢查询--找出执行慢的sql。 2、合适表结构、合适引擎、索引、分表分区、sql优化(单机优化)。 3、多机优化--读写分离(集群)、分布式。 4、缓存方案。 分析慢查询:explain + sql语句【使用mysql客户端】 索引是以牺牲插入,修改,删除的效率为代价的(因为增删改都需要去维 阅读全文
posted @ 2017-05-12 23:28 张洪波IDEA 阅读(159) 评论(0) 推荐(0) 编辑
  2017年4月27日
摘要: MYSQL的IN查询子查询效率慢的优化 阅读全文
posted @ 2017-04-27 21:10 张洪波IDEA 阅读(53) 评论(0) 推荐(0) 编辑
  2017年4月26日
摘要: 使用Session防止表单重复提交 阅读全文
posted @ 2017-04-26 12:02 张洪波IDEA 阅读(73) 评论(0) 推荐(0) 编辑
  2017年4月1日
摘要: 日期控件 阅读全文
posted @ 2017-04-01 15:39 张洪波IDEA 阅读(69) 评论(0) 推荐(0) 编辑
  2017年3月31日
摘要: cron的spring定时调入表达式 spring 任务调度 (多任务配置) XML 配置 关于 spring 任务调度的资料链接 阅读全文
posted @ 2017-03-31 11:00 张洪波IDEA 阅读(83) 评论(0) 推荐(0) 编辑
  2017年3月29日
摘要: mbatis_逆向工程 阅读全文
posted @ 2017-03-29 20:30 张洪波IDEA 阅读(78) 评论(0) 推荐(0) 编辑