
笔记
文章平均质量分 60
W_Z_W_888
这个作者很懒,什么都没留下…
展开
-
mybatis-plus自定义插件解决模糊查询特殊字符转义问题
背景:MySQL模糊查询时,如果前端传了特殊字符而后端没有对特殊字符转义的话,特殊字符就会被识别为SQL中的特殊字符,发挥其特殊字符的含义,如占位符'_'、'%'等,如需MySQL将这些字符识别为普通字符,则需要在其前面加上转义符,默认是反斜杠,即变为'\_'、'\%'即可。但是每个查询的地方都加转义,又麻烦又容易遗漏,所以借鉴类似AOP的思想,加一层拦截来解决,如果你的orm框架使用的mybatis-plus,则可以通过实现一个自定义插件解决,mybatis也有类似插件规范。本插件是通过debug原创 2021-08-03 14:08:08 · 3861 阅读 · 15 评论 -
Centos逻辑卷扩容、合并
从CentOS7默认安装的/home中转移空间到根目录/ - LVM操作简明教程一、基础概念Cent0S 7默认启用LVM2(Logical Volume Manager),把机器的一块硬盘分为两个区sda1和sda2,其中分区sda1作为系统盘/boot挂载,少量空间;sda2作为一个物理卷并且完全作为逻辑卷组VG(Volume Group)centos,在这个逻辑卷组centos中建立三个逻辑卷LV(Logical Volume)root和home还有swap,分别挂载到根目录/和/home以及转载 2021-06-09 19:51:02 · 2046 阅读 · 0 评论 -
记录一次Java程序CPU占用过高的问题
常用问题原因及排查思路:https://www.ibm.com/developerworks/cn/java/j-lo-visualvm/原因由下图看到,程序年轻代频繁GC,导致CPU占用过高一、查找进程查找问题进程比较简单,因为问题集中在CPU资源占用过高,那么我们查找进程时只需关注CPU。打开JVisualVM,在Applications(中文版写的应用程序)面板中即可看到应用所在进程的PID。需要注意的是该工具并不能定位到线程。二、查找线程根据进程查找线程,有两转载 2021-01-12 10:16:29 · 342 阅读 · 0 评论 -
“context:include-filter”与“context:exclude-filter”标签作用解释
转:注意到spring中<context:component-scan>标签中会出现include和exclude的子标签,具体是做什么用的?spring的配置文件与springmvc的配置文件分开加载,在spring容器初始化的时候,会先加载(web.xml)<context-param>中的配置,之后再加载<servlet>中的<init-param&...翻译 2018-07-06 22:09:00 · 11189 阅读 · 4 评论 -
spring注入静态变量的三种方法及其注意事项
Spring静态注入的三种方式:(说明:MongoFileOperationUtil是自己封装的一个Mongodb文件读写工具类,里面需要依赖AdvancedDatastore对象实例,dsForRW用来获取Mongodb数据源)在springframework里,我们不能@Autowired一个静态变量,使之成为一个spring bean,例如下面这种方式:[java] view plain c...转载 2018-04-17 19:31:01 · 8591 阅读 · 2 评论 -
mysql有data文件夹恢复数据的方法
重要的是红字!!!!!!mysql--1146--报错先找到数据库存放地址,即Data文件夹(复制留下来)再用电脑管家把所有的mysql卸载然后把mysql文件夹弄走(卸载不会清掉它,需手动,一般在C:\ProgramData下)(可删除,或剪切走,以防万一)重新安装mysql(我用的是mysql-installer-community-5.7.13.0程序包)如果数据库启转载 2018-01-14 00:22:02 · 15494 阅读 · 1 评论 -
mysql卸载、重安装5.7、恢复数据教程
一、卸载mysql,卸载之前记得把C:\ProgramData\MySQL\MySQL Server 5.5下的Data文件夹备份干净卸载mysql、卸载不干净导致安装失败等问题二、安装mysql5.7安装教程一、安装教程二、安装教程三、安装教程四三、恢复数据传送门四、其他方法,没试过,感兴趣的可以一试传送门原创 2018-01-14 00:27:17 · 1142 阅读 · 0 评论 -
用el表达式给radio单选按钮checked属性赋值
用el表达式给radio单选按钮checked属性赋值转载 2017-12-26 21:48:02 · 6887 阅读 · 0 评论 -
maven项目图标带红色感叹号(红灯、红点、红线)且保存时无法自动编译(无法生成class文件,提示Error: Could not find or load main class,或者代码改动后输出
一句话总结:可能是由于项目依赖的jar包损坏导致,使用mvn test命令找出哪些jar包损坏,到local repository删除后,再敲一遍mvn test命令,让maven重新下载这些jar包即可解决问题。 解决问题过程:今天在Eclipse内配置一个新的Maven项目时,出现了问题。在pom.xml中加完dependency后, 项目的图表便带上了两个红点转载 2017-12-06 15:39:36 · 1783 阅读 · 0 评论 -
用sql语句获取datetime类型的年月日
用sql语句获取datetime类型的年月日原创 2017-12-21 19:21:00 · 15706 阅读 · 0 评论 -
将mysql集成到Visual Studio2015
Visual Studio2015连接mysql转载 2017-12-09 14:18:36 · 468 阅读 · 0 评论 -
javaweb后端基础总结
1、在HttpServlet中,response.setCharacterEncoding(String)可设相应正文编码的字符集,这是正确的,但是还要配合response.setHeader("Content-Type","text/html;charset=utf-8");来使用,后面那个方法时通知浏览器用什么字符集解码,这种方式挺麻烦,用response.setContentType("te...原创 2017-11-04 14:16:59 · 1121 阅读 · 0 评论 -
按空格分割Java String类型的方法
JAVA 一个或多个空格分割字符串知识补充String的split方法支持正则表达式;正则表达式\s表示匹配任何空白字符,+表示匹配一次或多次。有了以上补充知识,下面的内容就很好理解了。一、待分割字符串待分割字符串为如下:String str = "a b c d e f g"其中,字符串中的的空白分别为:单个空格,多个空格,tab制表符二、使用一个或多个空格分割字符转载 2017-09-18 22:56:13 · 6297 阅读 · 0 评论 -
HTML、CSS、JavaScript初认识
前端:玩页面,浏览器访问页面直观能看到的所有效果都是前端实现三大前端基石:HTML+CSS+JavascripHTML: 是页面的骨架CSS:对页面进行修饰的Javascript:脚本语言(对页面的动态效果实现+交互实现)1、HTML重要标签 h1-h6:标题层次div:代表一个区域,用于把页面划分为很多个小区域单独放置内容Table->tr(原创 2017-09-14 13:26:50 · 537 阅读 · 0 评论