摘要: @(目录) JavaSE 8 基础语法 9 Q1:简单说说Java有哪些数据类型 答:①分为基本数据类型和引用数据类型。②基本数据类型包括:数值型(byte、short、int、long、float、double),字符型(char)以及布尔型(boolean)。除了基本类型外,其他数据类型都属于引 阅读全文
posted @ 2020-10-13 23:05 debug的勇士 阅读(272) 评论(1) 推荐(0) 编辑
摘要: 注意:HashMap死循环只会发生在JDK1.7,根本原因是由采用头插法所致 (1)JDK1.7中HashMap采用底层结构是数组+链表,在key值发生hash碰撞后,元素entry会采用头节点的插入方式,插入到链表的头部 (2)数组长度到达负载临界值触发数组扩容,由于是头插法,原来链表的顺序是A- 阅读全文
posted @ 2022-04-28 09:56 debug的勇士 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 注意:JDK1.7与JDK1.8中的ConcurrentHashMap主要延续HashMap的设计与思想,是在其基础上进行的相应优化 1.JDK1.7中的底层实现原理 (1)JDK1.7ConcurrentHashMap的底层结构,延续HashMap的底层设计,采用数组+链表 (2)不同的是:Con 阅读全文
posted @ 2022-04-28 09:53 debug的勇士 阅读(108) 评论(17) 推荐(0) 编辑
摘要: Lock(本地同步)锁的8种情况 总结与说明: * 题目: * 1.标准访问,请问是先打印邮件还是短信 Email * 2.email方法新增暂停4秒钟,请问是先打印邮件还是短信 Email * 3.新增普通的hello方法,请问先打印邮件还是hello hello * 4.两部手机,请问先打印邮件 阅读全文
posted @ 2021-09-23 21:36 debug的勇士 阅读(371) 评论(1) 推荐(0) 编辑
摘要: 这些操作,是对activiti入门之后的扩展,先了解了activiti的七大Service与23张表,理解这里会非常的迅速。 java代码 package com.activiti; import org.activiti.bpmn.BpmnAutoLayout; import org.activi 阅读全文
posted @ 2020-11-09 16:38 debug的勇士 阅读(2717) 评论(0) 推荐(0) 编辑
摘要: 最近,我在做流程引擎Activiti相关的东西,刚开始时的一个知识点困扰了我许久,那就是Activiti的ProcessInstance与Execution的区别,这是一个Activiti的难点,能够懂得这个,Activiti也就入门大半了,下面,我就细致的讲解一下他们的区别。 (1)首先,我们来看 阅读全文
posted @ 2020-10-19 22:20 debug的勇士 阅读(2377) 评论(0) 推荐(1) 编辑
摘要: 查看程序运行GC的运行情况 资源充足的GC情况 新生代 老年代 元空间 因为现在资源充足没有发生GC *案例:将JVM初始化内存与最大内存(防止内存抖动,反复GC)调至10m,new一个50m的数组对象,发生OOM 源码 package com.adun.test_jvm; /** * @autho 阅读全文
posted @ 2020-09-01 22:39 debug的勇士 阅读(3418) 评论(2) 推荐(1) 编辑
摘要: Docker(容器虚拟化技术)要点(秒级启动) Docker的WWH公式学习 What【是什么】、 Why【为什么要用它】、 How【怎么用】1、Docker简介(1)问题:为什么会有docker出现(2)docker理念(3)一句话总结 2、Docker能干什么(1)之前的虚拟机技术(2)容器虚拟 阅读全文
posted @ 2020-08-22 16:07 debug的勇士 阅读(75) 评论(2) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-08-21 23:02 debug的勇士 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要是帮助刚刚入行的猿猿尽快适应Restful风格的搬砖生活 @RequestBody注解 基本介绍:@RequestBod... 阅读全文
posted @ 2020-08-21 22:58 debug的勇士 阅读(759) 评论(0) 推荐(0) 编辑