摘要: 在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)五种状态。当线程start后,它不能一直"独占"着CPU独自运行,所以CPU需要在多条线程之间切换,于是线程状态也会多次在运行、阻塞之间切换。下面分别来分析这五种状态 阅读全文
posted @ 2020-05-25 09:46 幽暗森林之猪大屁 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一、在方法上通过synchronized加锁 [Java] 纯文本查看 复制代码 ? 1 2 3 4 5 6 7 8 9 public class SingleteExample { private static SingleteExample singleteExample; [p=30, 2, 阅读全文
posted @ 2020-05-25 09:42 幽暗森林之猪大屁 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一文带你彻底搞懂 Maven 在刚学maven时,我就把maven当作一个引入jar包的工具而已,以前是自己下载jar包,现在是只用在pom文件中填写相应的坐标就可以了。除此之外当我们需要使用的jar包依赖于另一个jar包时,maven会自动帮我们引入适用的版本。这就避免了我们自己下jar包,然后版 阅读全文
posted @ 2020-05-25 09:39 幽暗森林之猪大屁 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 此法则适合所有语言,咱们以JavaScript和Java两个角度分析一下这个东东。一、javascript有这样的一个页面,js、css代码都写在html页面中。例如:gnj.htmlv1版本 [HTML] 纯文本查看 复制代码 ? 01 02 03 04 05 06 07 08 09 10 11 阅读全文
posted @ 2020-05-25 09:35 幽暗森林之猪大屁 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 一、生活场景1、文件系统 下图是常见的计算机文件系统的一部分。 文件系统是一个树结构,树上长有节点。树的节点有两种: 树枝节点 即文件夹,有内部树结构,在图中涂有颜色; 树叶节点 另一种是文件,即树叶节点,没有内部树结构。 2、打印文件树结构public class C01_InScene { pu 阅读全文
posted @ 2020-05-25 09:31 幽暗森林之猪大屁 阅读(144) 评论(0) 推荐(0) 编辑
摘要: ## # Redis持久化介绍 所有的数据都存在内存中,从内存当中同步到硬盘上,这个过程叫做持久化过程。持久化操作,两种方式:rdb方式、aof方式,可以单独使用或者结合使用。 rdb持久化方法:在指定的时间间隔写入硬盘 aof方式:将以日志,记录每一个操作,服务器启动后就构建数据库。 RDB方式 阅读全文
posted @ 2020-05-25 09:26 幽暗森林之猪大屁 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 实现思路 - 构建一张扑克牌 - 构建一套扑克牌 - 测试 构建一张扑克牌 [url=][/url]/*** @author 冬冬* 定义一个单张扑克牌类* 有花型,大小*/public class Card {private String flower; // 花型private int daxi 阅读全文
posted @ 2020-05-25 09:18 幽暗森林之猪大屁 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 数据库连接池原理-传统方式 当有多个线程,每个线程都需要连接数据库执行SQL语句的话,那么每个线程都会创建一个连接,并且在使用完毕后,关闭连接。创建连接和关闭连接的过程也是比较消耗时间的,当多线程并发的时候,系统就会变得很卡顿。同时,一个数据库同时支持的连接总数也是有限的,如果多线程并发量很大,那么 阅读全文
posted @ 2020-05-25 09:13 幽暗森林之猪大屁 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.JVM的类加载机制主要有如下3种。全盘负责:所谓全盘负责,就是当一个类加载器负责加载某个Class时,该Class所依赖和引用其他Class也将由该类加载器负责载入,除非显示使用另外一个类加载器来载入。双亲委派:所谓的双亲委派,则是先让父类加载器试图加载该Class,只有在父类加载器无法加载该类 阅读全文
posted @ 2020-05-25 09:08 幽暗森林之猪大屁 阅读(151) 评论(0) 推荐(0) 编辑
摘要: java的类加载机制有七个阶段当java编译完成,会生成class,需要运行时候就必须会启动JVM虚拟机执行class字节码文件当JVM虚拟机执行class字节码的时候,有几个阶段 加载 验证 准备 解析 初始化 调用 销毁加载就是把数据加载到内存里面,在JVM开辟的内存空间内创建class的对象验 阅读全文
posted @ 2020-05-25 09:00 幽暗森林之猪大屁 阅读(131) 评论(0) 推荐(0) 编辑