暂无个人介绍
String.intern() 和常量池?不同 JDK 版本有什么区别?
牛逼!“京东热” 框架 JD-hotkey 开源了...单机 QPS 可达 37 万!!
IDEA 一键生成 Maven 依赖关系图,太强大了。。
Spring Boot 并行任务,这才是优雅的实现方式!
发现一款 SQL 自动检查神器,再也不用担心 SQL 出错了!
一个脚本实现 SSL 证书到期监控,微信通知,太强了!
图解 Redis 分布式锁,写得太好了!
求求你们了,别再重复造轮子了,一个 Spring 注解轻松搞定循环重试功能!
求求你们别再用 kill -9 了,这才是 Spring Boot 停机的正确方式!!!
扔掉工具类!MyBatis 一个简单配置搞定加密、解密,不能太方便了~!
你还在写垃圾代码?快用 Java 8 重构传统设计模式吧,是真的优雅!
你还在写垃圾代码?快用 Java 8 重构传统设计模式吧,是真的优雅!
Spring Boot 实现跨域的 5 种方式,总有一种适合你,建议收藏!!
前端抱怨 API 响应慢,到底慢在哪里?
面试官:Java 多线程怎么做事务控制?一半人答不上来-1
面试官:Java 多线程怎么做事务控制?一半人答不上来。。
详解 MyBatis 事务管理,彻底颠覆你对事务的理解!
获取 /resources 目录资源文件的 9 种方法,还有谁不会?!
获取 /resources 目录资源文件的 9 种方法,还有谁不会?!
微软全力拥抱 Java!
一款基于 Spring Boot 的公众号管理系统,已开源,别再自己写了!
面试官:Hash 碰撞是什么?如何解决?被问懵了……
坑爹!Quartz 重复调度问题,你遇到过么?
坑爹!Quartz 重复调度问题,你遇到过么?
自从用了 OkHttp,别的都完全不想用了!
Redis 的 keys 命令你知道有多慢吗?
Spring Security + JWT 实现一个权限系统,写的太好了吧!
Spring Security + JWT 实现一个权限系统,写的太好了吧!
Spring Security + JWT 实现一个权限系统,写的太好了吧!
Spring Cloud 2022 正式发布!我的天,OpenFeign 要退出历史舞台了?!
Spring Cloud 2022 正式发布!我的天,OpenFeign 要退出历史舞台了?!
别再用 JWT 作为 Session 系统了,问题重重,后果很危险!
Controller 层代码就该这么写,简洁又优雅!
Nacos 2.2 正式发布,这次更新太炸了!
接了个变态需求:给定一个接口,要用户自定义动态实现并上传热部署,怎么搞?
MyBatis封装了JDBC通过Mapper代理的方式,以前繁琐的操作通过“属性与字段映射”就简单化解,MyBatis的动态SQL完美展现了DBMS的独特魅力
Spring Boot 最新发布,支持 Java 19,这速度太快了。。
在生产环境中,如何保证在服务升级的时候,不影响用户的体验,这个是一个非常重要的问题。如果在我们升级服务的时候,会造成一段时间内的服务不可用,这就是不够优雅的。那什么是优雅的呢?主要就是指在服务升级的时候,不中断整个服务,让用户无感知,进而不会影响用户的体验,这就是优雅的。
CTO 说了:谁再用 Redis 过期监听实现定时任务,立马滚蛋!
面试官:为什么 Spring 和 IDEA 都不推荐使用 @Autowired 注解??
面试官:说说对称加密、非对称加密、混合加密?懵了。。
Lombok 同时使用 @Data 和 @Builder 的巨坑,千万别乱用!
Lombok 同时使用 @Data 和 @Builder 的巨坑,千万别乱用!
不好意思, Maven 该换了!
Spring Boot + Web Socket 打造实时监控异常,写得太好了!
本章的内容主要是想探讨我们在进行Spring 开发过程当中,关于依赖注入的几个知识点。
本章的内容主要是想探讨我们在进行Spring 开发过程当中,关于依赖注入的几个知识点。
随着 Spring 的崛起以及其功能的完善,现在可能绝大部分项目的开发都是使用 Spring(全家桶) 来进行开发,Spring也确实和其名字一样,是开发者的春天,Spring 解放了程序员的双手,而等到 SpringBoot出来之后配置文件大大减少,更是进一步解放了程序员的双手。
随着 Spring 的崛起以及其功能的完善,现在可能绝大部分项目的开发都是使用 Spring(全家桶) 来进行开发,Spring也确实和其名字一样,是开发者的春天,Spring 解放了程序员的双手,而等到 SpringBoot出来之后配置文件大大减少,更是进一步解放了程序员的双手。
由于现在大多计算机都是多核CPU,多线程往往会比单线程更快,更能够提高并发,但提高并发并不意味着启动更多的线程来执行。更多的线程意味着线程创建销毁开销加大、上下文非常频繁,你的程序反而不能支持更高的TPS。!