- 博客(6)
- 资源 (18)
- 收藏
- 关注
原创 MySQL死锁问题如何分析&锁表后查看死锁和去除死锁快速解决方法
(1) 遇到锁表快速解决办法 依次执行1-6步,运行第6步生成的语句即可。 如果特别着急,运行 1 2 6 步 以及第6步生成的kill语句 即可。1. 第1步 查看表是否在使用。show open tables where in_use > 0 ;如果查询结果为空。则证明表没有在使用。结束。 mysql> show open tables where in_use > 0 ;Empty set (0.00 sec) 如果查..
2020-11-25 13:19:38 17240 1
原创 pagehelper 分页不生效,总页数总是第一页解决方案
说明:PageHelper.startPage(pageNum,pageSize);只对该语句以后的第一个查询语句得到的数据进行分页。springboot坏境 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <v
2020-11-23 17:43:14 7316
原创 mysql rds group concat函数长度限制(默认1024) 数据被截断的问题完美解决方法
mysql的group_concat函数,默认最大长度是1024详细说明如下:用了group_concat后,select里如果使用了limit是不起作用的.用group_concat连接字段的时候是有长度限制的,并不是有多少连多少。查看sql:show variables like 'group_concat_max_len'; mysql> show variables like 'group_concat_max_len'; +------------.
2020-11-19 20:21:19 1721 1
原创 对象拷贝之Apache BeanUtils、Spring的BeanUtils、Mapstruct、BeanCopier、PropertieyUtils对比(深拷贝)
大多时候时候使用的是Apache或Spring``BeanUtils,今天,我们来看一下一个更高效的属性拷贝方式:BeanCopier。https://github.com/cglib/cglibhttps://github.com/cglib/cglib/blob/master/cglib/src/main/java/net/sf/cglib/beans/BeanCopier.java首先梳理出来现在有哪些对象拷贝的方式:Apache的BeanUtils:BeanUtils是Apach.
2020-11-13 20:25:58 8747
原创 mybatis中的${} 与 #{}实际使用-模糊查询的几种实现方式
直接传参法直接传参法,就是将要查询的关键字keyword,在代码中拼接好要查询的格式,如%keyword%,然后直接作为参数传入mapper.xml的映射文件中。public void selectBykeyWord(String keyword) {String id = "%" + keyword + "%";String roleType = "%" + keyword + "%";String roleName = "%" + keyword + "%";...
2020-11-12 19:48:06 1216
原创 mybatis中的${} 与 #{} 区别 预编译和防止SQL注入& 排序 order by 动态参数时不生效
什么是SQL注入,怎么防止SQL注入? 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。怎么防止SQL注入,使用存储过程来执行所有的查询;检查用户输入的合法性;将用户的登录名、密码等数据加密保存。目前在对数据.
2020-11-12 19:12:20 2279
ReceiverCleanupUtility
2018-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人