3 有猿再见

尚未进行身份认证

我要认证

不学习,真的会被淘汰!

等级
TA的排名 2w+

spring常用也非常好用的工具类集合

spring不仅是个优秀的框架,更是一堆优秀工具类集合的框架,闲来无聊多看看这些框架可以提高代码效率。结合网友和自己的总结 ,获取到好多个好用的工具:内置的resouce类型UrlResourceClassPathResourceFileSystemResourceServletContextResourceInputStreamResourceByteArrayResourceEncodedResource 也就是Resource加上encoding, 可以认为是有编码的资源VfsRes

2020-06-06 17:39:14

解决layui二次/重新选择上传文件,渲染后回调函数失效的问题无效的问题

layui在选择图片上传后,如果不F5刷新页面,第二次点击再次上传或者替换,会发现页面一点反应都没有,回调函数全部失效。解决方法:1-参考官方的文档:链接地址https://www.layui.com/doc/modules/upload.html#reload2-具体代码js代码://定义在外部的变量//upload所需的optionsvar upload_info_obj...

2020-03-20 15:35:46

RedisTemplate操作redis时,key值出现\xac\xed\x00\x05t\x00等前缀

今天在做redis缓存时,存放数据后发现每个key前面都会新增一些字符,比如:其实这个不影响key的读取和删除,但是不太美观。主要原因是因为RedisTemplate默认序列化方式用的是JdkSerializationRedisSerializer,我们把默认的序列化方式改成Jackson2JsonRedisSerializer即可。具体操作方法为,在项目中任何地方创建redis配置类即可:...

2020-02-13 09:49:14

【MySQL】 mysql日期相加减

MySQL的日期相加减,懂一个方法,即可会所有的日期相加减。语法:DATE_ADD(date,INTERVAL expr type)如日期加一个月:select date_add(NOW(), interval 1 MONTH);其中:date_add() 增加 date_sub()减少 或者数字正负也代表加减。type可选值为:毫秒: MICROSECOND秒:SECOND...

2020-01-16 16:29:17

【Mybatis】标签中statementType,databaseId,flushCache,keyColumn,keyProperty,timeout,useGeneratedKeys的使用

为了在平时工作中能快速完成任务,趁着有时间来总结下mybatis标签中的各种使用

2020-01-15 17:23:17

【logback的使用】Java,web,springboot 项目 logback日志自定义转成json以便配合elk搜索

前言:项目由于是微服务,所以有很多的子系统,若出现问题,找日志也是个劳累活,且目前系统的日志打印不仅乱而且多,若一个一个去修改,则浪费时间不说,还有可能出现bug,毕竟不知道别人的日志内容,所以自定义一个统一的class进行日志处理。配置后的效果:详细步骤:1- maven项目导入依赖 <dependency> <groupId>ch.qos.logbac...

2019-12-19 14:40:47

Java判断是否包含中文/中文字符

判断是否有中文或者字符,其实可以用正则表达式判断; 这里直接用代码判断: //判断是否有中文/中文字符 private static final JSONObject isChinese(String c) { JSONObject object = null; int i = 0; boolean flag = false; ...

2019-12-17 10:40:47

【layUI时间控件使用】:按钮显示时间并放到输入框

效果图:代码:js:直接写在里面即可 layui.use('laydate', function () { var laydate = layui.laydate; //月 lay('#thisMonth').on('click', function (e) { //假设 thisMonth 是一个按钮 lay...

2019-09-12 18:03:35

不同事务的情况下,mybatis一级缓存如何处理。

简述:今天项目遇到了点问题,简单描述为:不同事务A和B。B事务查询mybatis的数据后,A事务更新了该表的数据,B再查时,走缓存还是走sql?测试案例:1-不同事务下,为什么一级缓存没有清空结果:不同事务下,缓存不一样,无法清空。如截图:当执行到更新语句时(同一个表的update),本地缓存并不存在(但我一开始已经执行过一次查询了)。所以无法清空mybatis的缓存处理在: org....

2019-08-29 18:01:09

EasyUI各种技巧

1-时间控件<input id="startDate" value="${order.businessStartDate}" name="businessStartDate" class="easyui-datebox querytext beginMonth" type="text" >取值:var dateVal = $(’#startDate’).datebox...

2019-08-20 12:15:29

HashMap的底层实现以及解决hash值冲突的方式

class HashMap<K,V> extends AbstractMap<K,V>HashMap put()HashMap get()1.put()HashMap put()方法源码如下:public V put(K key, V value) { if (key == null) return putFor...

2019-07-11 17:10:08

【MySQL 8.0 重置密码】 (图文)Linux下MySQL 8.0 重置密码

不管在安装mysql还是mysql使用过程中忘记密码,都阔以用该方法进行解决:情况1:安装后登陆mysql提示:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO),导致无法登陆情况2:忘记密码。解决方法:1-在配置文件my.cnf中添加skip-grant-tables,配置文...

2019-06-20 19:59:42

mysql datetime、date、time、timestamp区别

由于经常搞混这些字段类型的含义。故转载一篇博客。平时也可以多看看。原文地址:https://www.cnblogs.com/andydao/p/3182146.html我们看看这几个数据库中(mysql、oracle和sqlserver)如何表示时间mysql数据库:它们分别是 date、datetime、time、timestamp和year。date :“yyyy-mm-dd”格式...

2019-06-17 22:56:02

【IDEA】日常使用的快捷键总结

idea的快捷键很多,但常用的也不多。自己的本子上记载了不少的快捷键,在这里也记一下当作备份吧:提取方法:ctrl+alt+m快速接收返回对象:ctrl+alt+v快速输出语句,如try catch:ctrl+alt+t快速set/getter:alt+insert键快速重写:ctrl+orun:alt+shift+F10debug:alt+shift+F9本类查找/全局查找:ct...

2019-06-13 15:35:23

java商城/支付系统架构图

在网上看见一个架构图,感觉不错,收藏一下

2019-06-10 16:45:54

Linux中Yum和wget的区别

yum是一种安装工具。如果你想安装软件,可以使用yum安装的时候,建议使用yum安装最好,基本上是一步完成。比如安装Linux的rz/sz命令工具:直接输入:yum install -y lrzsz 就会安装了。wget是一种下载工具。可以下载网络上的资源,有点类似于迅雷。比如安装redis时需要先下载redis软件然后再安装,那就用wget命令。...

2019-05-19 12:08:10

fatal: unable to access 'https://github.com/danfengcao/binlog2sql.git/': SSL connect error

git 下载报如下错误:[root@foidndb local]# git clone https://github.com/danfengcao/binlog2sql.git正克隆到 ‘binlog2sql’…fatal: unable to access ‘https://github.com/danfengcao/binlog2sql.git/’: SSL connect error...

2019-04-29 11:09:58

mybatis缓存以及数据什么时候更新,实时更新数据(源码详细解释)

用mybatis的基本上都知道mybatis有两个级别的缓存,分别是一级缓存和二级缓存。简单的说:一级缓存缓存sql语句返回的数据信息,下次再访问相同的语句时,就会直接从缓存中取数据,就不需要查询数据库了,这样可以减少数据库的访问压力。二级缓存待定。一级缓存的数据更新我们的疑问:当我们了解一级缓存的用途后,我们就会想,我们对数据库的操作又不是仅限于读,很多时候我们都要更新数据库的信息...

2019-04-12 17:04:49

org.apache.ibatis.binding.BindingException

把eclipse的web项目换成用IDEA打开后,在访问数据库时出现:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)原因:eclipse换成idea后,mapper.xml没有被编译导致的。解决方法:在pom.xml中添加编译标签,指定xml文件进行编译:<build&g...

2019-04-10 16:43:58

jmeter界面设置为中文,永久中文

找到jmeter下的bin目录,打开jmeter.properties 文件第三十七行修改为language=zh_CN去掉前面的#,以后打开就是中文界面了

2019-03-03 18:02:28

查看更多

勋章 我的勋章
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。