自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 开发实战方法论

开发过程中的一些方法论

2023-10-09 16:50:29 71

原创 as the final mapping would have more than 1 type

动态添加字段报错

2023-05-30 14:58:56 403

原创 smart-tomcat deploy目录的设置

smart-tomcat deploy directory

2022-08-26 13:51:26 540 1

原创 tomcat 9.0.65在websocket上的一个坑

websocket 在 tomcat9.0.65的一个坑

2022-08-26 11:52:49 1063 2

原创 webrtc 网络的一些坑(webrtc-streamer)

webrtc-streamer避坑指南

2022-06-17 17:04:58 10224 15

原创 java tomcat 每次创建websocket不走@PostConstruct

同事在开发websocket的时候,发现9.0.58版本每次连接,都会走@PostConstruct方法,但是在9.0.30版本则不会我们断点原码,发现WebSocket实例化的的工作并不是交给spring容器处理的,而是tomcat自己的行为。(启动的时候会由Spring容器生成单例的对象,但是后续的 websocket 连接并不会走spring容器的doGetBean,而是进入tomcat自己的调用栈)58版本和30版本的tomcat在连接的时候都会走如下方法WsHttpUpgradeHan

2022-05-10 15:10:29 240

原创 XML转JSON

<dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20160810</version> </dependency>JSONObject xmlJSONObj = XML.toJSONObject(xmlStr);

2022-04-24 11:42:58 98

原创 找风眼程序

package com.example.demo.findwindeye;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.io.*;import java.math.BigDecimal;import java.util.Comparator;import java.util.List;import java.util.Optional;import java.

2022-04-24 11:36:53 92

原创 排列组合算法

```java//无重复排列public static void main(String[] args) { Stack<String> stack = new Stack<>(); String[] arr = {"1","2","3","4"}; putStack(stack,arr);}public static void putStack(Stack<String> stack, String[] arr){

2021-07-30 14:00:30 105

原创 异步输出线程日志

大家都知道,日志是同步输出出来的。输出日志非常影响主线程执行效率。多线程打印日志会出线日志混乱的情况,一页日志可能包含了N个请求信息,影响问题排查效率。在没有适合的搜索工具...

2021-06-15 10:31:02 569 1

原创 责任链模式的简单实现

简单的责任链模式实现话不多说,直接上代码package com.zj.demo.demo.chain;public interface Chain { // 接口 void doFilter(Chain chain);}package com.zj.demo.demo.chain;import java.util.ArrayList;import java.util.List;public class ChainListImpl implements Chain{

2021-06-13 17:15:40 226

原创 @Before @After @Around @AfterReturning @AfterThrowing 执行顺序

==== 没有异常的情况环绕通知前....beforetest环绕通知后....afterafterReturning==== 有异常的情况环绕通知前....beforetestafterafterThrowable出现异常:msg=/ by zero==== 总结after一定走。是在finally里afterReturning 在抛异常时不出现。能取到返回值。说明是返回后获取before 在环绕通知后执行...

2021-06-11 16:56:31 1081

原创 redis-session改造过程

github地址:https://github.com/jcoleman/tomcat-redis-session-managertag原码下载地址:https://github.com/jcoleman/tomcat-redis-session-manager/releases/tag/1.2-tomcat-6

2021-06-11 10:46:25 1254 2

空空如也

空空如也

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

TA关注的人

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