java
啥也不知道,啥也不敢说
hello world
展开
-
springboot服务出现explicit mapping for /error
springboot 错误页面标识 ‘This application has no explicit mapping for /error’。原创 2022-12-13 15:54:10 · 807 阅读 · 0 评论 -
iframe嵌套跨域名页面问题处理
工作中使用iframe嵌套页面处理请求,遇到的问题。原创 2022-12-09 17:46:43 · 1308 阅读 · 0 评论 -
MongoDB聚合操作
mongodb 查询、更新、删除、聚合、杀死长时间执行命令的操作记录。原创 2022-09-20 16:09:59 · 277 阅读 · 0 评论 -
Java获取时间窗口
定时任务时需要根据当前时间获取当前时间所属的时间窗口,记录下工具类。原创 2022-09-20 16:15:45 · 450 阅读 · 0 评论 -
微信公众号内点击消息内容文字,自动发送消息到服务端
用户关注、发送消息给微信公众号时,服务端回复消息。用户点击消息内的文字(超链接),自动发送消息到服务端,服务端处理后按对应的逻辑回复用户。原创 2021-12-31 18:29:17 · 3147 阅读 · 4 评论 -
Tomcat中部署springmvc项目静态资源请求偶尔返回状态码:400
项目背景springmvc项目,部署在tomcat容器,由于需要修复tomcat漏洞需要升级tomcat版本。升级后tomcat版本:8.5.73问题描述请求springmvc项目中的静态资源,会出现一次正常,一次返回400状态码,交替出现。问题排查1、返回200的请求Header中没有:If-None-Match2、返回400的Header中有:If-None-Match问题解决检查自己项目中是否有过滤器把请求头Header中的value信息进行了html编码。需要对“If-None-M原创 2022-01-14 16:56:04 · 2200 阅读 · 6 评论 -
Java自定义排序异常:Comparison method violates its general contract
java.lang.IllegalArgumentException: Comparison method violates its general contract! at line 781, java.base/java.util.TimSort.mergeLo at line 518, java.base/java.util.TimSort.mergeAt at line 448, java.base/java.util.TimSort.mergeCollapse at line 2.原创 2021-12-28 15:20:40 · 370 阅读 · 0 评论 -
SpringBoot启动refreshContext(context)方法
refreshContext 函数 refresh(context); //1、 刷新上下文环境,加载对应的实例信息 if (this.registerShutdownHook) { try { context.registerShutdownHook(); //注册钩子函数,当shutdown时,执行。 } catch (AccessControlException ex) { // Not allowed in some environments. }原创 2021-12-08 15:04:58 · 1122 阅读 · 0 评论 -
SpringBoot 启动时 prepareContext方法
private void prepareContext(ConfigurableApplicationContext context, ConfigurableEnvironment environment, SpringApplicationRunListeners listeners, ApplicationArguments applicationArguments, Banner printedBanner) { context.setEnvironment(environment);原创 2021-12-08 14:47:49 · 287 阅读 · 0 评论 -
SpringBoot 启动流程代码阅读
SpringBoot 启动流程启动入口SpringApplication.run(HomeApplication.class, args);public ConfigurableApplicationContext run(String... args) { StopWatch stopWatch = new StopWatch(); stopWatch.start(); ConfigurableApplicationContext context = null; Collectio原创 2021-12-08 14:33:36 · 248 阅读 · 0 评论 -
spring-boot java程序内存溢出
Java 程序启动添加参数,内存溢出后会打印对应的dump信息。-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=/opt/jvm/log/利用MAT工具分析内存信息原创 2021-08-31 17:52:36 · 530 阅读 · 0 评论 -
线上服务器CPU告警,代码问题排查
业务运行中,服务器CPU告警,排查那个线程占用了大量的CPU,找到对应的代码。看是否有逻辑BUG。原创 2021-05-14 18:49:09 · 161 阅读 · 0 评论 -
Java程序获取时间的时区问题
java获取时间的时区问题1、如果Linux系统的date输出的时区、时间正确。可尝试修改sudo vi /etc/timezone#替换其中内容为Asia/Shanghai原创 2021-01-13 15:16:50 · 265 阅读 · 0 评论 -
判断一个数字是否质数
public static boolean isPrime(int num){ if( num < 2){ return false; } for(int i = 2;i <= Math.sqrt(num);i++){ if(num % i == 0){ return false; } } return t...原创 2020-12-22 15:36:56 · 98 阅读 · 0 评论