自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 JS使用protobuf报Unmatched start-group tag: stream EOF,Neety+protobuf+tcp服务端和JS客户端发送消息解码消息错误

JS客户端使用TCP连接并加入protobuf协议时,接收数据和发送数据协议和服务端不正确,报错Unmatched start-group tag: stream EOF

2024-03-29 12:06:01 196

原创 SpringBoot实现Netty使用Protobuf协议完成Websocket通信

非常详细介绍如何在SpringBoot环境下使用Netty实现Websocket,并引入protobuf数据协议

2024-03-25 16:35:02 962

原创 java将集合/数组平均分割成多个数组

【代码】java将集合/数组平均分割成多个数组。

2023-04-12 16:12:57 1309 1

原创 淘宝Java面经(八股文)

淘宝Java面经以及对应答案

2023-03-31 10:36:09 341

原创 MyBatis-Puls中saveBatch批量添加慢的问题

优化MyBatis-Puls中saveBatch批处理

2022-09-16 17:15:16 1621

原创 SpringCloud整合Sa-Token登录认证+Gateway网关拦截

SpringCloud整合Sa-Token登录认证+Gateway网关拦截,注解拦截配置教程

2022-09-07 11:01:22 9358 12

原创 MongoDB+SpringBoot存储视频文件实现在线播放

MongoDB视频文件实现在线分段播放,使用SpringBoot整合

2022-06-23 15:01:27 3331 3

原创 MongoGridFSException: No file found with the filename:...(MongoDB找不到文件问题,自定义GridFsTemplate、GridFSBu)

使用我的文件截图

2022-06-22 18:01:34 1033

原创 java如何拷贝复制对象和集合

java中拷贝复制对象、拷贝复制集合的实现

2022-06-02 11:15:57 3474

原创 一个程序员专用网站(各种开发辅助工具、学习、娱乐、三方应用等等)

程序员专用的一站式导航

2022-05-07 16:46:07 1918

原创 Springboot中@Async异步,实现异步结果合并统一返回

在SpringBoot中使用@Async异步线程,让异步结果统一返回方案

2022-04-21 14:32:35 6382 2

原创 Spring缓存:Spring Cache注解简化缓存

Spring缓存:Spring Cache注解简化缓存,超简单的代码规范了基础缓存的逻辑操作

2022-04-19 11:27:42 476

原创 G1调优--解决G1频繁出现GC,JVM内存图波浪

问题:堆区到达250M左右就进行GC可能导致此问题的原因:1、配置-XX:G1HeapRegionSiz太小,程序产生了大对象大于配置的一半,导致会直接丢入老年代2、设置了-Xmn配置,固定了年轻代的大小解决:1、排查出具体大对象,配置-XX:G1HeapRegionSize,使得此配置大小要小于HeapRegionSize的一半。2、不建议配置,固定年轻代的大小会覆盖暂停时间目标,G1设置垃圾收集暂停时间最大值指标:-XX:MaxGCPauseMillis=200...

2022-02-28 17:39:37 1671

原创 Kafka+PowerJob实现延时消息、定时消息,动态控制消息发送时间

前言:因为公司需要一个kafka延时消息的组件服务,看了下市面上的实现kafka延时消息的实现,感觉都比较复杂难理解,自己就去研究了下使用其他中间件进行解决,于是有了这篇分享文章实现技术:SpringBoot+kafka+powerjob(最新的分布式任务调度产品)思路:powerjob是一款非常不错的java分布式任务调度产品,配合这个产品来定时调度我们的kafka的producer从而实现了延迟消息、定时消息本项目之后的扩展:1、甚至能在可视化界面动态控制消息的发送时间2、可在消

2021-11-23 14:43:39 4938 3

原创 Docker离线、在线保存和移植镜像操作---详细命令教程

1、镜像移植--(压缩包文件形式) 保存镜像 docker commit -a "yangBoss" -m "首页变化" myNginx yangboos-nginx:v1.0 -a:作者 -m:提交内容 myNginx:镜像名称或者ID myNginx yangboos-nginx:v1.0:提交后的生成的新镜像名称(必须小写) 镜像打成压缩包 docker save -o yangBossNginx.tar yangboos-nginx:v1.0

2021-09-29 17:25:51 691

原创 Map根据key指定条件进行过滤筛选

public static void main(String[] args) { Map<String,String> map = new HashMap<>(); map.put("web_1","web1"); map.put("web_2","web2"); map.put("app_1","app1"); map.put("app_2","app2"); //根据key的指定前缀.

2021-09-28 11:34:38 4546

原创 java8新特性 非常简单的递归查询所有子节点树

在开发中很多同学都遇到过遍历 查询所有子节点的业务,在这里给大家分析 使用java8的语法 很简单的递归来实现我就拿一个最普遍的 菜单遍历案例分享给大家一、首先看看我的菜单表结构其中我添加了一点数据来测试可以看到我所有菜单的父级都是 系统管理(自己也可以添加不同的父子级关系)二、 Java8递归遍历1、菜单的实体类@Data@EqualsAndHashCode(callSuper = false)@ApiModel(value="SysMenu对象", des.

2021-09-23 15:47:29 7377 5

原创 Docker在windows上安装RoketMQ

因为政务项目要求只能用windows,在这里分析给各位同学windows上使用Docker安装RocketMQ环境:docker for windows一、安装启动 nameserver1、下载nameserver镜像# 搜索rocketmq 镜像docker search rocketmq# pull 拉取镜像docker pull rocketmqinc/rocketmq2、本地创建一个目录F:\workData\RocketMQ-Docker3、启动names

2021-09-23 15:03:32 1000

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除