自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 FTP通过 java上传文件发现无法下载问题

ftp上传成功,下载失败

2023-11-16 19:35:00 271

原创 2021-09-02

Log不打印Catch中具体得异常行Catch异常只打印一个出了什么异常,不打印详细行以及其他,后面发现是自己写法问题,不要写log.error(""+e); ,需写成log.error("",e);

2021-11-03 17:08:21 113

原创 2021-08-07

记录一次ActiveMQ Store percent used居高不下问题现象:active mq 前台页面Store percent used最高达到82,kahadb下db.log文件多达2000多个,近82G.当时activemq.xml文件配置storeUsage为100G,所以Store percent used为82.排查过程及问题原因:通过观察发现: 所有涉及到持久化的queue及topic中只有一个名为ActiveMQ DLQ的队列有几千条数据存在队列中,消息都没有出队,也没有消费

2021-08-07 10:47:58 483

原创 线上mysql cpu占用过高排查流程

1.通过top命令发现mysql占用cpu高2.用show full processlist查看当前的慢语句3.查看db列找到慢语句对应的数据库4.通过ps -ef|grep jboss 命令查看当前jboss进程5.通过数据库配置文件找到对应的jboss进程6.然后再用jstack -l pid > /root/exception 拿到文件分析7.找RUNNABLE状态的进程8.找到项目中相关包结构,约接近RUNNABLE为越底层执行代码,例如org.tongba.busonline相

2021-07-06 11:19:02 1477

原创 https中文乱码问题

直接上不乱码的代码: public static String doPostJson(String url, String map) { org.apache.http.client.HttpClient httpClient = null; HttpPost httpPost = null; String result = null; try { httpClient = new SSLClient();

2021-07-06 09:47:38 1648

原创 线程池ThreadPoolExecutor

为什么要使用线程池降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。提高线程的可管理性。线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一分配、调优和监控...

2020-06-20 09:20:33 185

原创 ThreadLocal

ThreadLocal set时是Entry(key, value)set进ThreadLocalMap,而Entry是extends WeakReference<ThreadLocal<?>>的,所以当ThreadLocal=null时,GC会把ThreadLocal回收,但是Thread不死,ThreadLocalMap就会一直存在 ,GC把ThreadLocal回收后,ThreadLocalMap还存在一条无用的信息(key没了,value还在),这样就造成了内存泄漏,所以在T

2020-05-21 10:30:53 335

原创 快速排序算法

快速排序算法大致思想是,1. 在数组中选一个基准数(通常为数组第一个);2. 将数组中小于基准数的数据移到基准数左边,大于基准数的移到右边;3. 对于基准数左、右两边的数组,不断重复以上两个过程,直到每个子集只有一个元素,即为全部有序。...

2020-04-29 15:56:14 117

原创 记一次使用锁的经历,字符串作为锁

问题场景:接到个对接人脸识别终端的任务,使用的协议是mqtt。数据流大致为车联网平台—>mqtt服务端—>人脸识别终端。车联网—>mqtt服务端,由于使用的http接口,需要一个返回值返回给平台,但是mqtt服务端—>人脸识别终端是异步交互的,无法直接获取返回值。当时第一个想法是在mqtt服务端接收到平台消息后,异步发送对应消息,线程阻塞一秒尝试到redis中获取,因为mq...

2020-04-07 20:11:08 190

原创 socket缓冲区

最近在工作的时间接触到这个概念,

2020-01-20 10:36:08 123

原创 nginx配置

网上看到的,记录下:location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ]}location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ configuration B ]}location /documents/ {...

2019-12-20 10:08:12 521

原创 logback-spring.xml文件不生效问题

最近开发了一个新项目,用的第三方脚手架搭建,但是该脚手架中的logback配置文件最大大小只有10M,项目上测试环境后只能打印10M日志,之后便不会打印其他。后来经过排查发现是配置文件logback-spring.xml的问题,运维springboot默认先扫描logback.xml,如果发现没有再扫描logback-spring.xml,所以可能在某个引入的包中包含了logback.xml配置文...

2019-12-11 21:38:27 5812 1

原创 记maven的私服配置

最近项目组在使用sonarQube检测代码,但是我负责的这个项目一直无法成功构建,原因就是jar包无法下载导致一直无法构建。因为我这项目要用到我们私服的jar包也要用到第三方的私服jar包,就想到了代理,但是加入了代理之后还是无法成功下载,最后发现是没有加入group导致的,后面加入组中,把原来的本地jar包清空后成功构建。...

2019-11-28 15:10:53 64

原创 一些笔记

2019-10-09 11:19:32 87

原创 多态原理

这是JVM的动态分派,简单来说执行的时候会去元素所指向的实际类型中去找这个方法,如果没有,一层一层往上找。但是每次进行动态分派效率不高,JVM的做法是通过虚方法表来进行索引,如果子类重载重写了父类方法,索引地址就会改成子类的。...

2019-08-27 08:41:56 76

转载 代理

正向代理: 代理客户。 隐藏真实的客户,为客户端收发请求,使真实客户端对服务器不可见。 一个局域网内的所有用户可能被一台服务器做了正向代理,由该台服务器负责 HTTP 请求。 意味着同服务器做通信的是正向代理服务器。 反向代理: 代理服务器。 隐藏了真实的服务器,为服务器收发请求,使真实服务器对客户端不可见。 负载均衡服务器,将用户...

2019-06-26 09:49:53 116

转载 Spring配置文件读取中文乱码!!

说明:java读properties文件的时候,只认识ascii码,如\u4e00这种,不认识汉字。所以你properties文件的编码字符集只要包括ascii码就行,gbk,utf-8神马的都一样另外native2ascii是把非ascii的转成unicode编码即UTF-16,不是utf-8。你需要用native2ascii工具把汉字转换成\u4e00这种形式。java程序读的时候,读到...

2019-03-07 09:58:32 1586

原创 java关于在使用httpsurlconnection遇到的一些问题

由于当时项目用的是http协议,然后要求说要改成https,所以遇到了一些问题,在此记录下。1.第一个遇到的问题异常: java.security.cert.CertificateException:no name matching  网址 found。由于https比http多了一些东西,其中就包括加密和证书的一些东西,所以当你在传输数据的时候,由于服务端的证书客户端无法信任,所以它无法...

2018-08-15 16:04:56 2915 2

MemoryAnalyzer-1.5.0.20150527-win32.win32.x86_64.zip

MAT独立运行版本

2021-10-15

jacoco-0.8.1.zip

代码覆盖率插件

2021-10-09

mysql索引优化.rar

这是mysql索引的一些东西,其中包括一些索引建立时的要求以及查询时查看是否有走最优索引

2019-09-06

MySql索引.pptx

这是mysql索引的一些东西,其中包括一些索引建立时的要求以及查询时查看是否有走最优索引

2019-09-06

空空如也

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

TA关注的人

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