java
文章平均质量分 93
码农要飞
一个奋斗的码农。。。。
展开
-
将tomcat注册为centos上面的一个systemctl服务
前言 为了更好的管理自己编写的小程序,可以将自己写的一些小工具直接注册为linux服务。下面,我就以tomcat注册为systemctl举例子 下载tomcat 在apack官网下载 tomcat-8.5.61 :https://tomcat.apache.org/download-80.cgi 然后通过xftp放到自己的目标目录 解压tomcat并且编辑 # 因为我下的tomcat是zip压缩的,所以先下一个unzip解压软件 yum install unzip # 在目标目录解压 unzip apach原创 2021-01-27 21:42:54 · 443 阅读 · 2 评论 -
hashMap底层源码浅析
hashmap是我们经常使用的一个工具类。那么知道它的一些原理和特性吗? 特性 HashMap是一种基于散列算法实现的快速查找的键值对结构。底层实现是链表数组。 允许空键和空值(但空键只有一个,且放在第一位) 元素是无序的(这里的无序是指的插入和读取的顺序不一致) JDK 8 后又加了底层加上了红黑树优化过长的链表以及并行遍历。 概述 HashMap可以分析的地方很多,网上也有许多文章,本文仅从以下几个方面进行分析: 基础变量 插入(动态扩容,延迟插入,红黑树转换,可以说的地方很多) 并行遍历(jdk原创 2020-12-26 20:59:45 · 14310 阅读 · 37 评论 -
关于auth0的jwt
JWT(Json Web Token) 用于无法产生cookie的项目(App/微信小程序 ) 同时解决了分布式中session共享的问题(登陆信息以非对称加密的形式存在客户端中,只消耗cpu以及网络io,自然解决了分布式session共享) JWT 规定了7个官方字段,提供使用。 iss (issuer):发布者 sub (subject):主题 iat (Issued At):生成签名的时间 exp (expiration time):签名过期时间 aud (audience):观众,相原创 2020-12-08 00:29:57 · 3319 阅读 · 0 评论 -
apche 反射api的使用心得
最近在因为在反射的使用过程中愈发觉得java的原生反射api在大部分的场景下比较繁琐。 于是换成了apache的反射包,感觉apache的反射包爽多了。 以下是代码示例 实体类 @Data @Accessors(chain = true) public class StudentEntity { private String name; private int age; public static StudentEntity create张三(){ r.原创 2020-08-25 20:45:02 · 1055 阅读 · 0 评论