java
文章平均质量分 68
不懂一休
这个作者很懒,什么都没留下…
展开
-
java 应用 cpu 过高故障排查
前两天写了一个订阅消息队列程序传递到 Flink,将订阅到的每个数据添加到 Queue 队列中,使用了 while(true) 从消息队列取数据,程序能正常运行,后来发现 CPU 使用率过高,通过排查发现时 while(true) 引起的,现在模拟 cpu 过高排查过程。原创 2023-07-21 01:19:21 · 3059 阅读 · 0 评论 -
线程安全 List 效率测试
读多写少的情况下,推荐使用 CopyOnWriteArrayList 方式读少写多的情况下,推荐使用 Collections.synchronizedList() 和 Vector 差距不大。原创 2023-03-10 18:12:44 · 3616 阅读 · 0 评论 -
根据参数位置解析多层 JSON 支持多维数组
最近有一个需求,需要用定时任务调用第三方接口,第三方接口前面可能有多层,即第三层传递的参数来自第二层接口返回的结果,参数需要在前台配置,参数是灵活配置的,如:第二层需要第一层返回结果的 token,需要通过 A.B.C 去解析 JSON 获取 token。直接上代码,代码比较简单,目前暂时满足需求,后续有修改再追加。比如如下 JSON,前端传递位置就能获取具体的值。原创 2022-11-14 18:57:51 · 4814 阅读 · 3 评论 -
线程池 ThreadPoolExecutor 简单使用
/* RejectedExecutionHandler 拒绝策略提供了如下四种* java.util.concurrent.AbortPolicy 抛出异常* java.util.concurrent.CallerRunsPolicy 交给主线程执行* java.util.concurrent.DiscardPolicy 丢弃不做任何处理* java.util.concurrent.DiscardOldestPolicy 移除队列第一个任务,添加当前任务。统计多线程运行时长原创 2022-10-29 14:55:19 · 4373 阅读 · 0 评论 -
Idea:创建 maven 项目应该选择那个原型?
对 maven 原型项目不熟悉不认识,可能就只会经常创建的 web 原型项目,下面为 maven 大部分原型1: internal -> appfuse-basic-jsf (创建一个基于Hibernate,Spring和JSF的Web应用程序的原型)2: internal -> appfuse-basic-spring (创建一个基于Hibernate,Spring和Spring MVC的Web应用程序的原型)3: internal -> appfuse-basic-struts转载 2020-08-14 17:42:03 · 15967 阅读 · 1 评论 -
解决 window/Linux 端口被占用问题
文章目录解决 window端口被占用问题,以8080端口为例管理员身份运行 cmdnetstat -ano|findstr "8080"tasklist|findstr "12416"结束进程查看端口是否被占用任务管理器结束进程今天在本地启动 tomcat 发现 8080 端口被占用,你可以直接去任务管理器结束 java.exe进程,重启tomcat即可,或者修改 tomcat 端口号。解决 window端口被占用问题,以8080端口为例管理员身份运行 cmd以管理员身份运行 cmd(如果不以管理员原创 2021-04-10 18:03:19 · 13484 阅读 · 0 评论 -
tomcat webapp目录下war包删除机制
当tomcat运行时会做关联删除tomcat运行时 ,会自动解压war包,如果在tomcat运行过程中删除war包或war包解压过的目录,则tomcat会做关联删除,也就是同时删除war包与目录;反过来也是一样,添加war包,tomcat也会自动解包到同名目录。...原创 2020-06-29 17:25:47 · 13260 阅读 · 0 评论 -
Google浏览器cookie生命周期以及持久化位置
cookie本地持久化保存位置 (其中xxxxx为你的文件夹名(即电脑用户名))C:\Users\xxxxx\AppData\Local\Google\Chrome\User Data\Default\Cache在网上看关于cookie生命周期的博客,很疑惑一句话:如果不设置过期时间,则表示这个cookie生命周期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了。可是在我关闭浏览器,我本地以及浏览器记录中还能看见cookie。本地浏览器记录其实浏览器设置的cookie保存时间优先原创 2020-05-27 16:28:31 · 14981 阅读 · 0 评论 -
Maven+SSM+vue整合含源码,前后端分离,springMvc获取vue get,post方法传递的参数
如果你有幸搜到这篇文章,说明你项目已经搭建完成,这里就不详细说明项目搭建,只附关键性代码,如需要源码文章末尾会附有代码下载链接。环境说明1. 后端使用 SSM+maven 搭建2. 前端使用 vue-cli 创建 vue 的项目...原创 2020-05-09 17:32:59 · 12490 阅读 · 0 评论 -
java 集合对象两种排序接口Comparator,Comparable
文章目录Comparator,Comparable区别实例说明实现Comparable接口实现 Comparator 接口测试sort()排序Comparator,Comparable区别1、Comparable接口里面的方法是 public int compareTo(T o); 在java.lang包下Comparator接口里面的方法是 int compare(T o1,T o2); 在java.util包下2、Comparable 是在集合内部定义的方法实现的排序,Comparator 是在原创 2021-03-06 15:21:01 · 12297 阅读 · 0 评论 -
java:解决 Lambda expressions are not supported at language level ‘7‘ 错误以及 language level ‘x‘
今天在使用Java 8 新特性Lambda表达式时遇到了如下错误,Lambda expressions are not supported at language level ‘7’错误原因就是你的环境不支持 Lambda 表达式,错误原因可能有以下两个,我的是原因二一、查看你 jdk 版本我使用的 idea,点击左上角 idea 的左上角 file,选择 Project Structure,查看 idea 配置的 jdk 环境,jdk <= 1.8,重新下载安装就好了二、 langua原创 2020-08-17 16:39:46 · 17677 阅读 · 1 评论