首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
超级爽朗的郑
创建于2021-07-17
订阅专栏
Java
等 8 人订阅
共51篇文章
创建于2021-07-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Nacos集群架构下服务状态变更的设计原理
前言 最近一直在研究Nacos开源框架的源码和执行流程原理 本次简单聊下AP集群架构下服务状态变动的同步原理 Nacos集群下服务状态变动同步方式 客户端服务实例信息在集群节点间同步任务是通过Serv
Nacos集群架构下服务新增的同步原理
前言 最近一直在研究Nacos开源框架的源码和执行流程原理 本次简单聊下AP集群架构下服务新增的数据同步原理 Nacos集群服务新增的数据同步方式 客户端服务通过DistroConsistencySe
Nacos集群架构下节点状态同步的设计原理
前言 最近一直在研究Nacos开源框架的源码和执行流程原理 本次简单聊下AP集群架构下Nacos节点状态同步的设计原理 Nacos集群架构下节点状态同步的设计方式 nacos集群节点间通信同步主要通过
Nacos集群架构下心跳健康检查的设计原理
前言 最近一直在研究Nacos开源框架的源码和执行流程原理 本次简单聊下AP集群架构下Nacos心跳设计原理 nacos客户端心跳健康上报源码 客户端注册到nacos服务端的同时会开启一个定时任务线程
Memory Analyzer使用教程
前言 最近线上系统基本安然无事。本着没事找事的原则,就找运维打了份线上GC的dump文件,用来分析学习一波。然后就接触到了Memory Analyzer分析工具 下载安装 Memory Analyze
二分查找之二维矩阵
这是我参与2022首次更文挑战的第4天,活动详情查看:2022首次更文挑战 前言 为了年后准备的目标,现在还是要多刷刷LeetCode滴 !-_-! 二分查找 这次看了LeetCode上一道二分查找的
HttpClient中隐藏的BUG解析一下
这是我参与2022首次更文挑战的第3天,活动详情查看:2022首次更文挑战 前言 在项目开发过程中,总会有和外部三方接口进行交互的场景。一般而言,这类接口通常都是用http请求访问。 调用http请求
ThreadLocal进阶之源码详解一波
这是我参与2022首次更文挑战的第2天,活动详情查看:2022首次更文挑战 前言 ThreadLocal的使用场景在实际项目中是比较多的一个类,其主要能解决数据在线程间共享问题。也是后端开发中比较基础
Redisson延迟队列执行流程源码分析一下
这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战 前言 之前一篇文章描述了JDK自带的延迟队列DelayQueue【DelayQueue延迟处理任务记录一下】 在实际分布式项
Spring切面加解密MySQL数据实战
前言 上篇文章中描述了使用mybatis拦截器过滤加解密请求参数和查询结果:#Mybatis拦截器安全加解密MySQL数据实战 当时提了一个局限性问题: 主要实现逻辑是在MybatisCryptHan
Java中反射实践记录一下
前言 Java中的反射可以帮助程序做很多是事,对于运行状态下的类能获取其所有属性和方法。 一个类中的公共和私有的变量和方法、构造方法等信息都能通过反射进行获取 通过反射获取Integer类私有属性 可
Java过滤XSS脚本攻击记录一下
背景 XSS xss漏洞攻击分为三种: 反射性XSS攻击:前端在发送请求时,在url参数里携带一些脚本命令,然后等服务端把脚本在反射给浏览器执行脚本代码,进行XSS漏洞攻击 存储性XSS攻击:和反射性
无重复字符的最长子串
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 前言 leetcode中算法第三题求无重复字符的最长子串,难度:中等; 再做之前有看过一些解决思路,有说用左右指针法计算最长长度,当时只看了
Hikari并发无锁化详解
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 前言 FastList Hikari连接池内部为了有更好的性能,放弃了使用ArrayList集合,而是自定义了一个FastList集合 其内
Java集合中快速失败机制详解
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 前言 以前在看JDK集合源码时,会发现其中有快速失败和失败安全机制的应用实现(以前刚开始看时不知道这个东东是什么意思,后来了解多了才知道这个
Future异步回调进阶使用记录一下
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 前言 在某些场景中,对于一些不重要的任务可以使用异步执行的方式进行处理,而有些情况下又有需要获取异步执行任务的回调结果 这时就可以使用Fut
Java实现判断环形链表
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 前言 LeetCode算法第141题,是判断环形链表。 其实这题算是比较简单,思路也不复杂,这次就把Java的代码简单实现一下。 方式一:无
线程池调优之动态参数配置
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 前言 线程池配置参数 常规线程池参数配置 如果任务是CPU密集型配置:工作线程 = cpu核心数 + 1; 如果任务是IO密集型场景:工作线
Log4j日志脱敏记录一下
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 前言 在项目上线环境中,需要记录程序运行时产生的各种错误信息、状态信息、调试信息、执行时间记录等日志信息。可以用于查找问题、定位数据等等操作
Java调用机器学习训练包记录一下
前言 pmml格式 Java调用pmml文件 首先在项目中先引用解析pmml的maven包 Java调用方法 当有test.pmml文件后,可以把文件放在springboot项目的resources目
下一页