实现一款高可用的TCP数据传输服务器(Java版)
首先netty是一款高性能、封装性良好且灵活、基于NIO(真·非阻塞IO)的开源框架。可以用来手写w....
Spring Framework 6.0发布了首个RC版本
发布公告写道,Spring Framework 6.0 作为重大更新,目前 RC1 要求使用 Jav....
解锁新姿势:干掉过多的if-else!
这点非常容易理解,就是说在业务逻辑里面,先把不符合条件的给先过滤掉,而不是层层嵌套if-else判断
原理解析:线程池中多余的线程是如何回收的?
最近阅读了JDK线程池ThreadPoolExecutor的源码,对线程池执行任务的流程有了大体了解....
Spring Boot实现接口幂等性的4种方案
幂等是一个数学与计算机学概念,在数学中某一元运算为幂等时,其作用在任一元素两次后会和其作用一次的结果....
SSO单点登录和OAuth2.0的区别和理解
两者有很多相似之处,下面我们来解释一下这个过程。先来讲解SSO,通过SSO对比OAuth2.0,才比....
一套Spring Boot+Vue的物联网智能家居系统!
今天推荐的一个可以用来二次开发和学习的开源的软硬件系统,你可以用快速搭建自己的智能家居系统。
10行Python代码写1个USB病毒
首先我们打开电脑终端,进入/Volumes目录,这时候插入U盘,可以发现它被挂载在了这个目录之下,也....
几种检查代码质量的利器介绍
工欲善其事,必先利其器,因此,这篇文章给大家介绍几种检查代码质量的利器,Alibaba Java C....
如何把Controller层代码写的更优雅?
本篇主要要介绍的就是 controller 层的处理,一个完整的后端请求由4部分组成。
MySQL批量插入数据的四种方案(性能测试对比)
本文记录个人使用MySQL插入大数据总结较实用的方案,通过对常用插入大数据的4种方式进行测试,即fo....
阿里巴巴为什么不建议直接使用@Async注解?
对于异步方法调用,从Spring3开始提供了@Async注解,该注解可以被标在方法上,以便异步地调用....
Spring Boot 内置工具类功能
断言 对象、数组、集合 ObjectUtils StringUtils CollectionUtil....
权限框架jcasbin的角色权限配置
然后最近我发现了另一个权限框架jcasbin,虽然网上还没有很多关于博客,但是我看了一会就可以使用了....
如何在IDEA中查看依赖关系
Maven提供了mvn dependency:tree来查看依赖关系,而IDE往往提供了更加便利的方....
Spring和Springboot的扩展接口总结
Spring的核心思想就是容器,当容器refresh的时候,外部看上去风平浪静,其实内部则是一片惊涛....
AOP 的实现和常用方法
有些业务请求,属于耗时操作,需要加锁,防止后续的并发操作,同时对数据库的数据进行操作,需要避免对之前....
MapperStruct的使用教程
相信绝大多数的业务开发同学,日常的工作都离不开写 getter、setter 方法。要么是将下游的 ....
for循环和forEach的差异
for循环是js提出时就有的循环方法。forEach是ES5提出的,挂载在可迭代对象原型上的方法,例....
java的stream编程调试技巧
java的stream编程给调试带来了极大的不便,idea 推出了streamtrace功能,可....
几种toString的性能对比
除非你批量处理大量数据,追求算法高性能,否则将使用toString进行大量日常类型转换。然后,你会研....
浅谈Spring事务的那些坑
对于从事java开发工作的同学来说,spring的事务肯定再熟悉不过了。在某些业务场景下,如果同时有....
如何使用Shell脚本在 Linux 服务器寻找攻击证据
使用 Shell 脚本在 Linux 服务器上能够控制、毁坏或者获取任何东西,通过一些巧妙的攻击方法....
如何写一个公用工具来进行Excel的导入导出
日常在做后台系统的时候会很频繁的遇到Excel导入导出的问题,正好这次在做一个后台系统,就想着写一个....
HTTP协议基础知识整理
服务器需要传递许多附加信息,这些信息不能全放在状态行里。因此,需要另行定义响应报头,用来描述这些附加....
Spring Boot特有的实践
Spring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来....
如何使用JDK自带的工具生成证书
文章目录 使用JDK自带的工具生成证书 使用FreeSSL提供的证书 使用JDK自带的工具生成证书 ....
ip地址是做什么的
如果你现在正在看我的这篇文章,那说明你已经连接上了互联网。说到互联网,你一定听说 ip 地址这个概念....