工具类
xiehdsoo
这个作者很懒,什么都没留下…
展开
-
Redis分布式锁严谨的实现方式
本文主要基于Springboot2.x,基于lettuce客户端实现 组件依赖 Maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-dat...原创 2019-11-25 11:44:22 · 551 阅读 · 1 评论 -
javabean和map相互转换工具类
javabean与map的转换有很多种方式,比如: 1、通过json工具先将bean转换为json,再将json转换为map,这种方式效率很低,不推荐 2、通过java反射,获取bean类的属性和值,再转换到map对应的键值对中,这种方法次之,但稍微有点麻烦,不推荐 3、通过net.sf.cglib.beans.BeanMap类中的方法,这种方式效率极高,该方式利用Java反射和缓存,初次创...原创 2018-07-17 15:30:48 · 5798 阅读 · 0 评论 -
ssh-keygen使用及同一台电脑生成多个git sshkey
查看本机是否已经生成ssh key, 如果已存在,先移除。 使用ssh-keygen生成github的sshkey,并且重命名为id_rsa_github(一直回车,不要输入密码。如果输入密码,每次提交都需要输入密码) $ ssh-keygen -t rsa -C "your_email@email.com" -f ~/.ssh/id_rsa_github 生成gitlab的sshkey,...原创 2018-07-19 10:59:41 · 2358 阅读 · 0 评论 -
RedisTemplate lettuce 实现分布式锁
springboot2.x 以上使用redis时,默认使用了lettuce封装,比起jedis线程安全 import lombok.extern.slf4j.Slf4j; import org.springframework.data.redis.connection.RedisStringCommands; import org.springframework.data.redis.conn...原创 2019-01-15 16:45:08 · 10498 阅读 · 4 评论 -
idea常用设置和常用插件
阅读这篇文章,默认你已经在使用idea了做Java开发了。坦白来讲,相对于eclipse,idea更适合专业的Java开发者。那么使用idea需要做哪些配置,以及有哪些常用插件呢 常用设置 1. 智能导包开关(自动导入包,自动整理包) 2. 悬浮提示开关(打开这个开关后。只要把鼠标放在相应的类上,就会出现提示) 3. 取消单行显示 效果如下: 4. 自动编译开关(该功能在ec...原创 2019-05-20 15:22:07 · 620 阅读 · 0 评论 -
使用log4jdbc打印并格式化SQL
基于mybatis, logback,使用log4jdbc打印并格式化SQL 首先引入jar包 <!--SQL打印与格式化 --> <dependency> <groupId>com.googlecode.log4jdbc</groupId> <artifactId...原创 2019-09-25 11:02:20 · 823 阅读 · 0 评论