自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程使用:线程数的设置--CPU密集型和IO密集型

在我们平时的编码过程中,有时候会想到用多线程来提升程序的性能,那么什么时候用多线程,多线程的线程数应该设置为多少比较好,这个就需要根据具体的需求来设置,这里,主要分为CPU密集型和IO密集型的任务。先来介绍以下概念CPU密集型 CPU密集型会消耗掉大量的CPU资源,例如需要大量的计算,一些复杂运算,逻辑处理之类的。这个时候CPU就卯足了劲在运行,这个时候切...

2019-07-13 20:39:15 6883 1

原创 cannot create temp file for here-document: No space left on device

今天一台服务器上部署的一个程序调用的时候没成功,然后上这个服务器上去查看,发现cd /home的时候就没办法tab补全,报错cannot create temp file for here-document: No space left on device磁盘满了,使用命令df -h 查看硬盘空间输入命令 df -h 看到 /dev/vda1磁盘的使用率是100%根目录满了...

2019-07-08 20:49:32 4306 1

原创 IDEA使用教程及初使用的各种问题

用了好多年的Eclipse/Myeclipse,最近因为各种原因换成IDEA,用了那么久突然转刚用多少还是有些不适应,有一些碰到的问题以及查询到的解决办法在这里面列出来,另外,一定要动手,多用,看再多不如自己弄个项目来试试效果好,持续更新--------我使用的是IDEA-2017.2.2版本,破解的话是使用JetbrainsCrack.jar来的点击打开链接最开始的各种初始化,常用的配置可以参考...

2018-04-03 11:32:11 1010

原创 Spring Boot读取多个自定义配置文件里的配置项内容

前阵子有个新的需求,需要在Spring Boot项目里面新增一个配置文件,因为配置项很多,所以也不好直接添加在之前已有的application.properties里面,需要单独另加一个新的配置文件,现在需要在项目里面能够读取到这个新加的配置文件的配置项内容,用了很多方法@Value或者直接使用Environment都不行,最后是采用如下方式解决的:新增的配置文件结构如图

2018-04-02 17:21:08 2852

原创 强引用 软引用 弱引用 虚引用&ReferenceQueue Reference分析

年前看到一个关于软引用弱引用相关的面试题,自己之前也就听说过弱引用的概念。所以最近把相关ref包下的源码看了下,也找了点资料,把这部分内容总结一下,如下是这篇博客的大纲一.引入二.几种引用的概念和使用三.几种引用的使用场景和注意事项四.JDK中的ReferenceQueue五.总结一.引入在java中,我们肯定会碰到OOM(OutOfMemory)问题。为什么会出现这个问题,怎么解决呢,今天这个内...

2018-03-12 10:53:02 1054

原创 Java中Clone(深拷贝与浅拷贝)

Java中的深拷贝,浅拷贝是一个很重要的概念,之前也曾因为这个问题在实际一个需求中翻过车,今天就把这个拿出来说一下,以下是这篇博客的大纲一.引入二.深拷贝&浅拷贝三.clone方法&Cloneable接口四.需要注意的问题五.总结

2018-01-14 14:15:09 1960

原创 while循环&CPU占用率高问题深入分析与解决方案

java中while循环导致CPU占用率高问题分析与解决方案。操作系统中,CPU竞争有很多种策略。Unix系统使用的是时间片算法,而Windows则属于抢占式的。除了这里使用的Thread.sleep(1),相关的还有Thread(0) Thread.yeild()。Thread.Sleep(0)的作用,就是“触发操作系统立刻重新进行一次CPU竞争”。Thread.Sleep(1)无论有没有符合的线程,都会放弃 CPU 时间,因此 CPU 占用率较低。优化的话一般用sleep(1)

2017-12-19 10:39:27 17345 4

原创 Java泛型分析

泛型是JAVA中应用频率很高的一个知识点,广泛引用在面向对象编程,各种框架的搭建等方面。以下是这篇博客的 大纲。一.什么是泛型以及为什么要使用泛型二.泛型的使用(泛型类,泛型接口,泛型方法,边界符,通配符,类型擦除)三.泛型的使用场景四.泛型的注意事项  一.什么是泛型以及为什么要使用泛型泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方...

2017-12-12 16:44:11 891

原创 Java集合框架介绍

虽然之类的文章已经很多了,但是自己还是有必要总结一下,综合很久之前自己云笔记上的内容和一些其他博客上的内容,希望最后这些全部写完了能够形成一条链,在写的过程中也是一种复习和提升吧。希望对自己和需要的人能有一点帮助。这一篇就整体讲一下Java集合框架的内容,以下是这篇博客的大纲。一.集合框架的概念二.顶级接口和部分其他接口的介绍三.几个重要的子类简介四.应用场景(比较)五.总结

2017-11-30 22:37:14 505

原创 Java数组总结

数组是Java中一种非常有用的数据结构,今天就来总结一下,以下是这篇博客的大纲:一.数组的概念和特点二.数组的种类和应用场景三.数组的几种创建方式四.数组相关的几种常用算法五.数组的底层实现六.数组与其他数据结构的优缺点比较一.数组的概念和特点java数组是同一种类型数据的集合,其实就是一个容器,数组中的元素可以是任意类型(基本类型或引用类型),在声

2017-11-16 10:29:43 888

原创 Quartz定时任务嵌套,创建不同的Scheduler实例问题

最近一个需求,在某网页上爬取图片和数据,要求一周爬一次,每次根据给出的xml文件里面里的参数去组装发送请求。我自己的做法是新建了两个JOB,一个JobA每周五启动,然后启动的时候JobA会启动另一个JobB,JobB会间隔若干秒去读取初始化加载到内存里的参数集合中的一个,然后发送请求道某网页获取返回的数据进行处理。等待全部参数都请求过后JobB直接停掉。 ...

2017-11-07 13:52:05 4114 3

原创 Java成员变量、局部变量、静态变量、成员方法、全局方法等概念的区别

记得刚毕业那会儿刚开始转Java的时候,这几个概念还分不太清楚, 弄了还蛮久的,现在把之前做的笔记加上现在自己的理解记录下来。      在Java中,一个类体由2部分构成:一部分是变量的定义;一部分是方法的定义(一个类中可以有多个方法)    Java中的变量可以分为成员变量,全局变量成员变量和局部变量的区别       成员变量:(类似于C中的全局变量的

2016-08-01 23:02:46 8876 5

空空如也

空空如也

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

TA关注的人

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