- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 使用Hibernate自定义数据类型Usertype的实体对象保存的时候会先执行insert再执行update?
背景上一篇文章提到再jdbc.url中添加rewriteBatchedStatements=true使得大批量插入数据速度得到巨大的提升。在实际生产环境添加了这个参数后发现涉及大批量插入数据的功能速度提升很明显,而有些速度提升效果远远低于预期,我决定一探究竟。排查步骤定位程序耗时最长的功能整个功能是先将数据从E文本中解析组织为实体类对象,然后调用Hibernate的入库功能,然后经过一些后置处理。通过统计发现入库的解析的时间很短,入库花费的时间很长。毕竟是生产级别的数据,难道是数据量太大导致总体入库
2021-05-15 22:55:47 379
原创 Hibernate批量插入的优化
Hibernate批量插入的优化当前项目代码优化当前项目代码公司开发框架的orm层采用的hibernate,普通查询和少量的数据插入,一直能满足要求,但是对于大批量的数据入库,使用hibernate就显得很慢。之前项目代码中一直是采用的hibernate官方建议的办法,当save到一定数量,及时的flush和clear。 public static void main(String[] args) { long time1 = System.currentTimeMillis();
2021-05-15 16:43:13 895
原创 mysql基于binlog的复制
mysql基于binlog的复制背景原理步骤master开启binlog日志,设置唯一的server-id,重启master创建用户获取master的binlog位置获取master的binlog位置备份master的数据配置slave开启slave背景目前公司采用的是单机数据库,现在需要在基础上增加节点,实现主主复制,增加数据库的容灾能力,提高性能。通过对mysql官方文档的学习,在这里决定...
2019-01-21 22:10:14 1162 1
转载 一个简单的登录认证功能
学习了java过滤功能,自己对着书本上的例子写了一个简单的登录认证功能,期间遇见了各种问题,经过不断的查资料,最后终于是测试通过了。初次写博客,有什么不对的地方,还请大家指教package com.filter;/** * 功能说明:对用户访问进行认证,认证通过则继续访问的资源,认证不通过返回登陆页面 * 修改日期:2016-4-24 * 修改人:miss_12
2016-05-01 18:58:51 209
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人