![](https://img-blog.csdnimg.cn/20201022082056381.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
Java工具类
abandon̸
在全栈的路上摸爬滚打
展开
-
SpringBoot添加Redis作为缓存-速度更快!!
<!--spring 集成redis所需的common-pool2--> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId&g...原创 2019-11-15 09:16:23 · 369 阅读 · 0 评论 -
SpringBoot集成JWT实现token验证(注解过滤)
由于开发需要,苦干一天,终于搞定!JWT的主要应用场景身份认证,一旦用户完成了登陆生成了token,在接下来的每个请求中包含token,可以用来验证用户身份以及对路由,服务和资源的访问权限进行验证。由于它的开销非常小,可以轻松的在不同域名的系统中传递,所有目前在单点登录(SSO)中比较广泛的使用了该技术。 信息交换在通信的双方之间使用JWT对数据进行编码是一种非常安全的方式,由于它的信息是经过...原创 2019-10-18 20:56:57 · 5620 阅读 · 3 评论 -
Java虚拟机(JVM)
由于日渐习惯了加班,所以终于挤出一点时间来学习;昨天面试被问到虚拟机运行机制跟运行原理,今天立马爬起来mark 虚拟机为我们干了什么,具体是怎么干的。希望能够理解到一些初学时不懂的东西Java虚拟机是一个可以执行Java字节码的虚拟机进程,内部有一个类加载器子系统(ClassLoader),这个子系统用来在运行时根据需要加载类;根据需要在Java虚拟机执行过程中,只有需要一个类的时候...原创 2019-09-30 11:37:13 · 252 阅读 · 0 评论 -
字符串进入常量池时机(intern方法)
class Test0{ public static String s1="static"; // 第一句 public static void main(String[] args) { String s1=new String("he")+new String("llo"); //第二句-hello1 s1.intern(); //将 堆中...原创 2019-09-30 10:58:08 · 345 阅读 · 0 评论 -
Spring事件、异步监听
使用事件的模式可以对系统进行解耦,事件源发布一个事件,事件监听器可以消费这个事件,而事件源不用关注发布的事件有哪些监听器,这可以可以对系统进行解耦public class Mains extends ApplicationEvent { public Mains(Object name) { super(name); System.out.println(String.format("Hi,我是被监听的%s!",name)); }}@Comp原创 2020-06-29 15:04:37 · 986 阅读 · 0 评论 -
字符串是否存在某个字符(字符串处理)
1、contains() 返回布尔if(! str.contains("≈"))2、startsWith()3、indexOf()原创 2020-04-22 16:25:48 · 499 阅读 · 0 评论 -
SpringBoot配置https(SSL证书)
最近在做微信小程序,所以https是必须条件SpringBoot2.x版本是不是这个小锁头莫名有点好看?嘤为很久以前就备案有域名,就直接申请了SSL证书,几分钟就下来了然后把tomcat目录里面的.jks文件复制到项目里面 key-store: classpath:server.jks key-store-password: 申请时设置的密码 keyStore...原创 2020-04-07 16:51:38 · 2090 阅读 · 8 评论 -
Id生成器(分布式自增长ID)
自己在用的一个ID工具类public class IdProduce { // 时间起始标记点,作为基准,一般取系统的最近时间(一旦确定不能变动) private final static long twepoch = 1585126508000L; // 机器标识位数 private final static long workerIdBits = 5L; // 数据中心标识位数 ...原创 2020-03-27 17:17:34 · 862 阅读 · 0 评论