JAVA
文章平均质量分 87
Yweir
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring 循环依赖难点分析
spring循环依赖和三级缓存原创 2025-09-23 17:10:49 · 671 阅读 · 0 评论 -
Elastic Search 8.x 分片和常见性能优化
Elastic Search 8.x 分片和常见性能优化原创 2025-07-19 21:58:43 · 1076 阅读 · 0 评论 -
深入了解ThreadLocal底层原理-高并发架构
使用场合主要解决多线程中数据因并发产生不一致问题为每一个线程都提供了变量的副本,使得每个线程在某时间访问到的并不是同一个对象这样就隔离了多个线程对数据的数据共享,这样的结果是耗费了内存但是大大减少了线程同步所带来性能消耗,也减少了线程并发控制的复杂度同个线程共享数据不能使用原子类型,只能使用Object类型。原创 2025-02-23 18:10:44 · 1221 阅读 · 0 评论 -
高并发下Mysql慢查询和执行计划分析
MySQL数据库自带的一个功能,用于记录执行时间超过指定阈值的SQL语句,以便于后续的性能优化工作帮助开发和DBA发现哪些SQL语句需要优化,在哪些地方需要修改,以提高数据库的性能默认情况下MySQL数据库是不开启慢查询日志的,long_query_time的默认值为10(即10秒,通常设置为1秒)慢查询日志记录SQL语句相关信息执行时间、执行次数、告警时间、执行的SQL语句、使用的索引、扫描的行数、等待锁的时间Time:表示日志记录的时间。原创 2025-01-19 20:10:05 · 1238 阅读 · 0 评论 -
JAVA 零拷贝技术和主流中间件零拷贝技术应用
Java NIO对mmap->Java NIO对sendfile->和API是否使用零拷贝依赖于底层的系统实现是一个连接到文件的通道,可以通过文件通道读写文件,该常被用于高效的网络/文件的数据传输和大文件拷贝应用程序使用FileChannel 写完以后,数据是在PageCache上的,操作系统不定时的把PageCache的数据写入到磁盘使用把文件相关的数据强制刷入磁盘上去,避免宕机数据丢失使用之前必须先打开它,但是无法直接new一个常规通过使用一个或来获取一个FileChannel实例。原创 2024-12-15 22:15:09 · 1486 阅读 · 0 评论 -
redis 缓存数据淘汰算法分析和案例
First In First Out,先进先出,淘汰最早被缓存的对象是一种常用的缓存淘汰算法,它的原理是按照先进先出的原则当缓存满了之后,先将最早进入缓存的数据淘汰掉,以腾出空间给新的数据。原创 2024-12-08 23:06:36 · 405 阅读 · 0 评论 -
word poi-tl 表格功能增强,实现表格功能垂直合并
poi-tl 是一个基于Apache POI的Word模板引擎,也是一个免费开源的Java类库,你可以非常方便的加入到你的项目中;Word模板引擎功能描述文本将标签渲染为文本图片将标签渲染为图片表格将标签渲染为表格图表条形图(3D条形图)、柱形图(3D柱形图)、面积图(3D面积图)、折线图(3D折线图)、雷达图、饼图(3D饼图)、散点图等图表渲染If Condition判断根据条件隐藏或者显示某些文档内容(包括文本、段落、图片、表格、列表、图表等)Foreach Loop循环。原创 2024-12-06 11:11:48 · 1718 阅读 · 0 评论 -
word poi-tl 图表功能增强,插入图表折线图、柱状图、饼状图
目前支持的图表类型有饼图、柱形图、面积图、折线图、雷达图等同时支持添加到图表一起渲染。原创 2024-12-05 15:34:29 · 2513 阅读 · 4 评论 -
SpringCloud 微服务消息队列灰度方案 (RocketMQ 4.x)
我们公司团队为了更好地控制版本发布的影响范围,自研了灰度发布流程转载 2024-11-11 18:02:06 · 1786 阅读 · 6 评论 -
java 常用工具算法
【代码】java 常用工具算法。原创 2023-03-06 11:44:55 · 687 阅读 · 0 评论 -
设计模式-装饰器模式
装饰器模式(Decorator Design Pattern,也叫包装设计模式,属于结构型模式,它是作为现有的类的一个包装,允许向一个现有的对象添加新的功能,同时又不改变其结构给对象增加功能,一般两种方式继承或关联组合,将一个类的对象嵌入另一个对象中,由另一个对象来决定是否调用嵌入对象的行为来增强功能,这个就是装饰器模式,比继承模式更加灵活。原创 2024-04-27 20:48:16 · 1170 阅读 · 2 评论 -
设计模式-观察者模式
观察者设计模式(Observer Design Pattern)是一种行为型设计模式,它主要用于解决对象间的一对多依赖问题,当一个对象的状态发生改变时,所有依赖于它的对象都能得到通知并自动更新状态,无需显式调用。该模式的核心思想是解耦,通过引入中间层,确保主题(Subject)与观察者(Observer)之间的松耦合联系。原创 2024-04-22 00:09:49 · 822 阅读 · 0 评论 -
设计模式-策略模式
定义了一系列的算法,并将每一个算法封装起来,使得它们可以相互替换。这种模式让算法独立于使用它的客户而变化,也就是说,客户端可以根据需要在运行时动态地改变对象的行为。原创 2024-04-13 18:15:12 · 894 阅读 · 0 评论 -
JsonPath 数据快速查找和提取工具
【代码】JsonPath 数据快速查找和提取工具。原创 2023-11-03 23:25:26 · 1048 阅读 · 0 评论 -
设计模式-责任链模式
责任链设计模式是一种解耦请求发送者和接收者的处理机制,属于行为型设计模式。它将多个处理单元链接成一条链,在链中按顺序传递请求直至被处理或达到链尾。原创 2023-10-22 22:41:12 · 518 阅读 · 0 评论 -
springboot 使用RocketMQ客户端生产消费消息DEMO
RocketMQ客户端生产消费消息DEMO原创 2023-10-15 21:06:47 · 1037 阅读 · 0 评论 -
Linux服务器 容器化部署新版Jenkins
容器化部署新版Jenkins原创 2023-05-02 17:41:26 · 1260 阅读 · 0 评论 -
springboot 整合分布式定时任务XXL-job
springboot 整合分布式定时任务XXL-job原创 2023-03-28 14:52:12 · 537 阅读 · 0 评论 -
springboot 通过 javaCV 实现视频裁剪
javacv 视频裁剪原创 2023-02-20 11:30:04 · 2764 阅读 · 4 评论 -
springboot 通过 javaCV 实现视频转换为 MP4
springboot 通过 javaCV 实现视频转换为 MP4原创 2023-02-01 17:36:44 · 2496 阅读 · 0 评论 -
springboot 通过javaCV 实现mp4转m3u8 上传oss
springboot 通过javaCV 实现mp4转m3u8上传oss原创 2023-01-30 11:21:32 · 4952 阅读 · 19 评论 -
SpringBoot 项目中使用Logback输出json格式日志
SpringBoot 项目中使用Logback输出json格式日志原创 2022-12-06 16:16:22 · 2525 阅读 · 0 评论 -
springboot 集成JWT实现token验证
JWT实现token验证原创 2022-11-29 11:01:39 · 1883 阅读 · 0 评论 -
springboot 整合Elasticsearch
springboot 整合Elasticsearch原创 2022-11-25 10:10:00 · 1161 阅读 · 0 评论 -
ElasticSearch 拼音插件elasticsearch-analysis-pinyin + IK 分词器
ElasticSearch 拼音插件elasticsearch-analysis-pinyin + IK 分词器原创 2022-11-18 14:38:32 · 1795 阅读 · 0 评论 -
springboot RestTemplate优化 http 池化
springboot RestTemplate优化原创 2022-11-16 23:39:11 · 2026 阅读 · 0 评论 -
springboot 使用kaptcha 生成验证码
使用kaptcha 生成验证码原创 2022-11-14 17:17:44 · 532 阅读 · 0 评论 -
springboot RestTemplate整合okhttp
springboot okhttp整合原创 2022-08-24 23:33:51 · 2734 阅读 · 0 评论 -
springboot AOP返回记录、HTTPS
springboot aop实现记录请求数据原创 2022-08-22 15:55:04 · 700 阅读 · 0 评论 -
SpringBoot 使用velocity模板引擎
添加测试模板 模板引擎使用完整代码返回效果原创 2022-08-17 11:28:50 · 4477 阅读 · 0 评论 -
springboot 获取接口所有实现类
springboot 获取接口所有实现类原创 2022-08-12 14:57:49 · 1366 阅读 · 0 评论 -
springclould sentinel限流持久化到nacos
sentinel持久化到nacos原创 2022-08-11 15:58:22 · 491 阅读 · 0 评论 -
SpringCloudAlibaba 微服务整合分布式事务Seata
微服务整合Seata分布式事务原创 2022-07-19 00:49:56 · 794 阅读 · 0 评论 -
MyBatis Plus 代码生成器3.5.0
MyBatisPlus代码生成器3.5.0。原创 2022-07-17 15:48:39 · 1192 阅读 · 0 评论 -
springboot 整合 Lombok、mapStruct
springboot 整合 Lombok、mapStruct原创 2022-07-13 17:31:46 · 1652 阅读 · 0 评论 -
springboot 监控接口(url)耗时
springboot 统计接口耗时原创 2022-06-21 21:21:50 · 2148 阅读 · 0 评论 -
阿里 canal-admin 服务部署
下载canalcanal.admin-1.1.5 下载canal.adapter-1.1.5 下载canal.deployer-1.1.5 下载环境搭建(java环境略)注意:推荐java8, java11需要修改启动脚本ops参数canal-admin 搭建#创建canal-admin文件夹mkdir canal-admin#将canal.admin-1.1.5.tar.gz 解压到 canal-admin 目录下tar -zxvf canal.admin-1.1.5.tar.gz原创 2022-05-23 16:43:51 · 579 阅读 · 0 评论 -
springboot kafka集成实现 发送消息 监听消息
springboot 项目导入依赖 <!--kafka--> <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </dependency>在application.yml 添加配置spring:原创 2022-05-05 14:41:27 · 2650 阅读 · 0 评论 -
springboot 整合 shardingsphere-jdbc MybatisPlus 行表达式水平分库分表
springboot 整合 shardingsphere-jdbc MybatisPlus 行表达式水平分库分表原创 2022-04-27 14:13:43 · 632 阅读 · 1 评论 -
Kafka 集群搭建 (java 环境部署略)
部署 zookeeper集群下载kafka教程版本:https://dlcdn.apache.org/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0-bin.tar.gz官网下载地址(可以下载其它版本): http://kafka.apache.org/downloads软件和环境版本说明kafka_2.12-3.1.0.tgz2.12 是scala版本,3.1.0 是kafka版本(scala是基于jdk开发,需要安装jdk环境)解压文件原创 2022-04-24 23:35:52 · 2163 阅读 · 1 评论
分享