自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea报错:Unable to save settings: Failed to save settings. Please restart IntelliJ IDEA

关闭idea,进入bin目录下,根据电脑操作系统的位数,用管理员身份运行idea.exe

2020-12-07 09:34:48 929

原创 OutOfMemory导致cpu过高的调优案例过程

1.运维人员反映有服务停了,登录服务中心查看2.排查ems代理服务问题,登录服务部署机器,查看cpu及内存,发现cpu占用很高,偶尔会飙上100%。3.利用windows工具找到占用cpu最高的进程4.利用 jmap -dump:live,format=b,file=file.hprof PID 导出dump5. 利用MAT分析dump,定位到存在吃内存较多的地方6.找到具体代码,进行分析,由于此时现网onu数量已经达到300w,通过dubbo进行全量onu.

2020-10-29 14:54:14 726

原创 Jfreechart在linux版本导出中文乱码

原因:linux未安装中文字体解决:在使用的jdk路径上传jfreechart设置的中文字体文件即可,路径:$JAVA_HOME/jre/lib/fonts/fallback本人设置导出字体是楷体,所以上传simkai.ttf。重启应用即可。ttf文件下载链接:...

2020-09-21 16:02:55 234

原创 centos下的Jenkins安装

https://blog.csdn.net/u012590718/article/details/105049341?utm_medium=distribute.pc_relevant_right.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param_right&depth_1-utm_source=distribute.pc_relevant_right.none-task-blog-BlogCommendFromMachin

2020-07-27 22:25:04 139

原创 java堆与栈的理解

JAVA中堆和栈的区别在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。      当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。      堆内存用来存放由new创建的对象和数组。      在堆中分配的内存,

2017-06-21 15:57:35 361

原创 利用spring配置定时任务(可多个)

通常在项目中需要定时的去处理相关任务,这时spring管理容器的定时任务就显得方便的多了,下面是自己整理的两种配置方法:  一.使用quartz配置:①写好需要执行任务的java类eg:public class TestSchedueTask {  private static Log log = LogFactory.getLog(TestSchedueTask.cl

2016-10-18 11:19:48 944

原创 java基于GUI的定时关机程序

源码:import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.IOException;import javax.swing.*;public class Test { public static void main(St

2016-09-23 17:45:43 716

原创 线程池的理解及使用

1.初识线程池:根据系统自身的环境情况,有效的限制执行线程的数量,使得运行效果达到最佳。线程主要是通过控制执行的线程的数量,超出数量的线程排队等候,等待有任务执行完毕,再从队列最前面取出任务执行。2.线程池作用:减少创建和销毁线程的次数,每个工作线程可以多次使用可根据系统情况调整执行的线程数量,防止消耗过多内存3.使用ExecutorService:线程池接口ExecutorService poo

2016-09-13 15:40:12 42739 3

原创 java的简单ftp上传文件案例

下面是我自己的一个简单demo:(需要引入commons-net 的jar包)public class FtpTest {          private  FTPClient ftp;     //获取字符编码    private static String encoding = System.getProperty("file.encoding");    

2016-09-08 20:09:43 3070 1

空空如也

空空如也

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

TA关注的人

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