Java
文章平均质量分 65
雪落在夏天
这个作者很懒,什么都没留下…
展开
-
日期格式化在高并发场景下的解决方案
高并发下日期格式化怎么处理,SimpleDateFormat or 第三方类库原创 2022-11-08 13:36:16 · 507 阅读 · 0 评论 -
全局异常处理
全局异常处理原创 2022-10-26 01:11:13 · 81 阅读 · 0 评论 -
使用JWT身份认证
Jwt原创 2022-10-25 23:09:36 · 320 阅读 · 0 评论 -
Redis 缓存穿透、击穿、雪崩区别
Redis 缓存穿透、击穿、雪崩区别原创 2022-10-25 19:01:24 · 561 阅读 · 0 评论 -
Java线程池
目录为什么要用线程池ThreadPoolExecutor参数详解ThreadPoolExecutor原理为什么阿里推荐自定义线程池Executors提供的5种线程池newFixedThreadPoolnewSingleThreadExecutornewCachedThreadPoolnewScheduledThreadPoolnewSingleThreadScheduledExecutor为什么要用线程池降低频繁创建销毁线程带来的性能损耗,以达到线程重复利用提高线程的可管理性ThreadPool原创 2022-05-09 11:00:00 · 181 阅读 · 0 评论 -
SpringCloud微服务之seata篇(一)
一、 简介Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。二、下载安装...原创 2022-04-17 02:00:17 · 1081 阅读 · 0 评论 -
==和equals区别
==原理比较对象的引用地址equals原理先判断对象引用地址是否相等再判断是否String类型最后判断字符串长度和所有字符是否相等public boolean equals(Object anObject) { if (this == anObject) { //1、先判断对象引用地址是否相等 return true; } if (anObject instanceof String) {//2、再判断是否String类型 St原创 2021-09-19 15:02:09 · 53 阅读 · 0 评论 -
Jenkins自动化部署Windows版
一、下载与安装Jenkins官网下载地址我这里用的是Java .war 包,免安装,直接java -jar jenkins.war启动即可。第一次启动要先注册二、安装插件Manage Jenkins 》Manage Plugins 》Available1、Git2、Maven3、Jenkins汉化(旧版本汉化只需Locale插件即可,新版本还需要Localization:Chinese,安装后后重启,进入系统设置,设置语言)4、Git Parameter(用于获取远程Git仓库指定目原创 2020-05-19 02:05:19 · 571 阅读 · 0 评论 -
手把手教你设计一个安全的对外接口
项目中,往往我们经常遇到要对外开放接口的需求,而这就要考虑到安全问题,做到既要保护系统免受攻击,同时也要对外开放。这篇文章就教大家如何快速设计一个常用的安全的对外接口原创 2020-05-17 02:31:33 · 874 阅读 · 0 评论 -
@JsonProperty和@JSONField注解的区别
目的都是为了解决JSON字符串和其实体bean的属性名匹配不上的问题区别混用可能会出现属性名匹配不上的问题注解类型依赖包bean转换成Json字符串Json字符串转化为bean@JsonPropertyjacksonObjectMapper().writeValueAsString(Object value)ObjectMapper().readValue...原创 2020-04-28 17:14:06 · 1983 阅读 · 0 评论 -
POST方式接收数组失败
POST方式接收数组失败一、遇到的问题二、分析问题三、解决办法一、遇到的问题今天前端抛来一个问题,POST方式数组传参,后台接收不到list数组,但同样的GET方式传就不会出现问题,调试之旅开启。二、分析问题1、首先本地用postman直接访问接口,没出问题,那回到游览器,请求参数传过去之后,除了数组,其他的参数似乎都接收到了,那可以初步肯定数组传参时发生了变化。下面是后端参数接收部分代码...原创 2020-04-22 17:24:08 · 2313 阅读 · 0 评论