![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 88
lethezf
lethe-忘川之河,从头来过;没有永恒的记忆,只有温故而知新,忘才知新,复才持久。
展开
-
基于docker的codis集群
codis:定义: Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别 (不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有后边的一切事情, 对于前面的客户端来说是透明的, 可以简单的认为后边连接的是一...原创 2018-12-21 10:54:26 · 1129 阅读 · 0 评论 -
mybatis批量插入之找不到对应字段属性
##第一种:错误写法 <!-- <insert id="batchInsert" parameterType="energy.scada.monitordata.dto.MonitorErInfo"> insert into monitor_er_info <trim prefix="(" suffi...原创 2019-01-02 15:07:33 · 3173 阅读 · 1 评论 -
JSONValueProcessor日期转化问题
问题来源: 在使用json lib时候遇到了一个奇葩的问题,有一个请求时会报错,报的是日期转换错误。感觉这个是个坑,所以在此记录一下。 最终解决方案:由于查询返回的是List<Map>类型,指定返回结果的时候,用的是java.Util.Map。而数据库中时间的格式是date类型,在mybatis映射的时候,由于用的是map,没有指定resultMap的映射类型。结果传入的日期,使用...原创 2018-12-19 11:56:39 · 1368 阅读 · 0 评论 -
java线程池
线程池的作用:类似连接池,对线程进行管理。 一般如果程序中需要多次创建线程,多次销毁,那么线程池的作用就体现出来了。 说明:创建线程池,也是创建java对象,线程的创建与销毁都需要时间。 如果 创建时间+销毁时间>任务执行时间。那么创建线程池就很不划算。 根据jvm规范一个线程默认最大栈大小是1M,这个栈空间是需要从系统内存中分配,线程过多,会很消耗内存。 用途:一般用于多线程开发...原创 2019-01-16 16:22:12 · 135 阅读 · 0 评论