自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 maven项目打包成可运行jar

Artifacts打包参考:https://blog.csdn.net/qq_33697094/article/details/128034083。maven参考:https://blog.csdn.net/weixin_39310549/article/details/129092186。pom文件增加打包配置,然后使用package命令打包,若需要执行jar包外的配置文件。

2024-06-03 19:06:36 175

原创 CPU过高分析步骤

B. 在ssh窗口中输入echo “obase=16;8740” | bc。4、查询1.txt中查询top列出的线程,可通过线程名称查找或者编号查找,A、在ssh窗口中输入printf “%x” 8740 输出2224。3、jstack 线程号 > 1.txt,导出指定进程的线程情况;2、top -H -p 进程号,列出进程中使用CPU最高的线程;1、top命令列出使用CPU最高的进程;C. 使用windows自带的程序计算器。线程编号需转成16进制到文档中查找。

2024-05-22 15:59:04 78 1

原创 git收藏目录

1、通用的http请求:https://github.com/kevinsawicki/http-request

2023-03-30 16:56:40 59

原创 易错题-configuration和一般的component区别

总结:对于使用configuration中配置的bean,其底层会对方法a1()、b1()加上拦截器,对于调用方法a1,拦截器拦截后,本质上从spring容器中直接取出a1的内容,该内容底层使用的是代理的方式实现的,因此运行结果上看a1中的方法没有在b1中执行。configuration代码片段。component代码片段。

2023-03-16 10:51:11 79 1

原创 spring注解

1、@Primary:自动装配时当出现多个Bean候选者时,被注解为@Primary的Bean将作为首选者,否则将抛出异常2、@AutoConfigureAfter:在加载配置的类之后再加载当前类

2021-03-20 14:04:36 85

原创 pg中的sql用法,记录

1、随机数floor(random()*(43200-1)+1)2、时间转换:now当前时间,2::text将数字转换成字符,||字符串拼接符select now()-(2::text||’ day’)::interval;

2021-02-01 10:54:25 477

原创 Redis客户端基本操作

1、连接服务./redis-cli -h localhost -p 7019 -a password2、切换dbselect 153、查询值get key

2020-12-17 16:53:07 114

原创 arthas问题定位

CPU过高,定位线程查找CPU过高的进程号windows:任务管理器查看CPU过高的进程号linux:top -d 1 -c,然后输入P,即每秒刷新一次,并且排序arthas连接上对应的pid后输入thread可以查看对应的线程状态再输入对应的线程id,thread id可以查看具体现场的情况...

2020-08-13 17:27:53 672

原创 HashMap源码解析

代码版本jdk1.81.put元素 public V put(K key, V value) { return putVal(hash(key), key, value, false, true); } final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node<K,V>[] tab

2020-08-06 11:16:12 105

原创 通知订阅,事件发布,观察者模式几种方式使用

1、Spring中实现aware接口发布的消息:继承ApplicationEvent发布者:实现ApplicationEventPublisherAware观察者:实现ApplicationListener<>2、Spring注解方式(同步)发布的消息:继承ApplicationEvent发布者:@Autowired private ApplicationEventPublisher applicationEventPublisher;观察者:在需要接收数据的方法上@EventLi

2020-07-22 17:27:36 215

原创 DispatcherServlet流程理解

1、常见流程图(1)向服务器发送 HTTP 请求,请求被前端控制器 DispatcherServlet 捕获。(2) DispatcherServlet 根据 -servlet.xml 中的配置对请求的 URL 进行解析,得到请求资源标识符(URI)。然后根据该 URI,调用 HandlerMapping获得该 Handler 配置的所有相关的对象(包括 Handler 对象以及 Handler 对象对应的拦截器),最后以HandlerExecutionChain 对象的形式返回。(3) Dispat

2020-07-22 14:36:22 219

原创 知识总结

1、rabbitmq几种队列的理解A、一对一方式;B、(work queues)一对多方式。默认为均匀分配消息给多个消费者,可以解决消息积压多消费者进行处理,默认均匀分配消息,如需按消费者的处理效率进行消息分发需配置basicQos( prefetchCount = 1),默认改值为0C、订阅模式(publish/Subscribe)。生产者会将消息发送给与交换机绑定的所有队列,交换机模式fanout,若多个队列与交换机绑定即和activemq的topic模式一样,绑定过程由消费者进行,若绑定的一个

2020-05-25 19:39:04 168

原创 从源码中总结的方法

StopWatch(可以用来计算时间差:org.springframework.util.StopWatch) StopWatch sw=new StopWatch(); sw.start("task1"); Thread.sleep(100); sw.stop(); Thread.sleep(10); sw.start("task2"); Thread.sleep(2...

2020-04-08 14:24:49 116

原创 通过wsdl文件生成客户端代码

1、wsimport java自带方法,推荐使用<font size=2.5>命令:wsimport -encoding utf8 -p com.ws -s 我是工程路径\start\src\main\java wsdl文件路径作用:1、编码格式utf8,防止中文乱码;2、-p:生成的包路径;3、-s生成的java代码路径4、最后缀wsdl文件路径说明:可以生成wsd...

2020-03-24 19:51:01 1920

原创 kafka 0.9版本和1.0版本兼容可以选用spring-kafka 1.0.5.RELEASE版本

<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>1.0.5.RELEASE</version> </dependency&...

2020-03-19 19:51:53 852

原创 linux命令

1、touch fileName 创建文件2、vim filename然后输入i进入编辑模式,输入完成后先点击ESC,然后输入:wq进行保存退出,w保存,q退出

2020-02-24 21:32:30 126

原创 java知识文章链接

1.Spring Boot 应用在启动阶段执行代码的几种方式:https://segmentfault.com/a/1190000021437254

2020-01-17 09:20:03 351 1

原创 java arthas使用

1、配置java环境:set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_153set CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOMe%\lib\tools.jar;set Path=%JAVA_HOME%\bin;2、如果发现arthas无法访问进程号,在执行完java -jar arthas-boot.j...

2020-01-04 16:06:10 1942 1

原创 SVN文件忽略

SVN文件忽略/target/*.classpath.project.settingslogstarget

2019-11-29 09:04:19 61

原创 注解使用

使用@JSONField(serialize=false)可对部分字段不进行http传输

2019-11-29 09:04:03 276

空空如也

空空如也

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

TA关注的人

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