00:00

00

2019/1/1

摘要: (该篇是在centos7上安装JDK1.8.0_201 tomcat9.0.16 和 mysql8.0.15) 一.安装JDK 方式一 1.首先,下载JDK(链接http://www.oracle.com/technetwork/java/javase/downloads/jdk8-download 阅读全文
posted @ 2019-03-20 18:12 认真的杨先森 阅读(1644) 评论(0) 推荐(0) 编辑
摘要: 一.对线程的理解 1.线程概念 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 2.线程的创建方式 1、继承java.lang.Thread类,并且重写它的run 阅读全文
posted @ 2019-03-19 15:35 认真的杨先森 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一.单例模式 二.简单工厂模式 三.工厂方法模式 四.抽象工厂模式 五.适配器模式 六.策略模式 七.代理模式(静态代理) 八.代理模式(动态代理) 阅读全文
posted @ 2019-03-19 15:35 认真的杨先森 阅读(2819) 评论(0) 推荐(0) 编辑
摘要: JVM内存分配策略 一:堆中优先分配Eden 大多数情况下,对象都在新生代的Eden区中分配内存。而新生代会频繁进行垃圾回收。 二:大对象直接进入老年代 需要大量连续空间的对象,如:长字符串、数组等,会直接在老年代分配内存。这是因为,这样可以避免在新生代区频繁的GC时发生大量的内存赋值(新生代的GC 阅读全文
posted @ 2019-03-19 15:34 认真的杨先森 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 一、linux命令 1.查看指令的参数搭配: man 指令名称 2.基础指令 ls 列出当前目录下的所有文档的名称(文档指的是文件和文件夹) 常用参数搭配: ls -l 列出文档详细信息 ls -a 列出目录所有文档,包含以.开始的隐藏文档 ls -A 列出除.和..开头的其它文档 ls -r 反序 阅读全文
posted @ 2019-03-19 15:34 认真的杨先森 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 一.内存溢出和内存泄露的区别与联系 内存溢出 out of memory,指程序要求的内存超出了系统所能分配的范围,出现out of memory;比如申请一个int类型,但给了它一个int才能存放的数,就会出现内存溢出,或者是创建一个大的对象,而堆内存放不下这个对象,这也是内存溢出。 内存泄露 m 阅读全文
posted @ 2019-03-19 15:33 认真的杨先森 阅读(6498) 评论(0) 推荐(1) 编辑