自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JUC 多线程

JUC 多线程介绍1、 线程的生命周期新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明此线程已经做好了准备,随时等待CPU调度执行,并不是说执行了t.start()此线程立即就会执行;运行状态(Running):当CPU开始调度处于就绪状态的线程时,此时线程才得以真正执行,即进入到运行状

2021-03-30 18:54:14 247

转载 JVM 知识体系总结

JVM 知识体系总结1 GC 基础1.1 GC 识别垃圾的方法1.2 GC进行垃圾回收的收集算法标记-清除算法:标记-整理算法:复制算法:三种算法的比较1.3 GC收集器的分类分代收集器:jdk 8 目前常用的CMS(Concurrent Mark Sweep-并发标记清除)和G1 收集器。分区收集器: CMS 和G1 收集器主要内存结构:2、判断是不是GC 引起的问题3. 常见场景分析与解决3.1 场景一:动态扩容引起的空间震荡3.

2021-03-28 11:22:57 493

原创 JVM 基础知识

JVM 基础知识1、 jvm运行时内存结构1、JVM基础构成1.1 jvm 整体结构说明(基于jdk1.8)1.2 JVM 是什么jdk=jvm +sdk ,jvm 是java的运行环境。jvm会遇见OOM 内存溢出问题。Out of Memery 内存溢出 一般都是堆内存溢出。通过的解决方法:合理设置jvm内存空间。1.3 类加载器-class loader作用:作用 : 类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 J

2021-03-28 11:15:20 250

原创 MySQL 高级内容总结

MySQL 高级内容总结1、安装mysql1、前期准备工作删除linux中自带的nodeps依赖rpm -e --nodeps mariadb-libs检查是否包含libaio、net-tools\perl依赖rpm -qa|grep libaiorpm -qa|grep net-toolsrpm -qa|grep perl#不存在安装依赖yum -y install perl2、安装mysql(顺序安装)rpm -ivh mysql-community-common

2021-03-25 10:37:06 167

原创 maven打包注意事项

maven打包注意事项一、如何解决依赖矛盾在使用SpringBoot进行开发时:将通用的模块(不存在启动类的模块)和工具类,统一放到 common包下,其他微服务模块依赖通用模块。工具类构成:1、通用的普通工具类2、统一定义的返回结果、异常处理等3、使用SpringCloud OpenFeing 远程调用时将返回结果封装成工具类封装到uitls中定义vo对象。避免微服务A模块直接依赖B模块。A、B模块统一通过依赖common 模块实现远程结果的调用。项目结构说明:在服务类中只放能够启动类的微服务

2021-03-18 14:39:01 290

原创 File类和IO流

File类和IO流1、File类File 类是java.io包下代表与平台(os)无关的文件和目录File 类无法操作文件的内容。能新建、删除、重命名、获取文件的名字、大小构造器:new File(String pathname)相对路径:./ 当前项目下…/ 当前项目的上一级…/…/ 上两级递归删除文件夹所有内容/**@author lijian@creat 2020-11-01 20:16循环删除一个文件夹,但是文件夹

2020-11-27 11:20:14 204

空空如也

空空如也

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

TA关注的人

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