摘要: @(目录) JavaSE 8 基础语法 9 Q1:简单说说Java有哪些数据类型 答:①分为基本数据类型和引用数据类型。②基本数据类型包括:数值型(byte、short、int、long、float、double),字符型(char)以及布尔型(boolean)。除了基本类型外,其他数据类型都属于引 阅读全文
posted @ 2020-10-13 23:05 debug的勇士 阅读(297) 评论(1) 推荐(0)
摘要: 注意:HashMap死循环只会发生在JDK1.7,根本原因是由采用头插法在多线程下的扩容规则所致 (1)JDK1.7中HashMap采用底层结构是数组+链表,在key值发生hash碰撞后,元素entry会采用头节点的插入方式,插入到链表的头部 (2)数组长度到达负载临界值触发数组扩容,由于是头插法, 阅读全文
posted @ 2022-04-28 09:56 debug的勇士 阅读(88) 评论(0) 推荐(0)
摘要: 注意:JDK1.7与JDK1.8中的ConcurrentHashMap主要延续HashMap的设计与思想,是在其基础上进行的相应优化 1.JDK1.7中的底层实现原理 (1)JDK1.7ConcurrentHashMap的底层结构,延续HashMap的底层设计,采用数组+链表 (2)不同的是:Con 阅读全文
posted @ 2022-04-28 09:53 debug的勇士 阅读(233) 评论(9) 推荐(0)
摘要: Lock(本地同步)锁的8种情况 总结与说明: * 题目: * 1.标准访问,请问是先打印邮件还是短信 Email * 2.email方法新增暂停4秒钟,请问是先打印邮件还是短信 Email * 3.新增普通的hello方法,请问先打印邮件还是hello hello * 4.两部手机,请问先打印邮件 阅读全文
posted @ 2021-09-23 21:36 debug的勇士 阅读(402) 评论(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的勇士 阅读(3058) 评论(0) 推荐(0)
摘要: 最近,我在做流程引擎Activiti相关的东西,刚开始时的一个知识点困扰了我许久,那就是Activiti的ProcessInstance与Execution的区别,这是一个Activiti的难点,能够懂得这个,Activiti也就入门大半了,下面,我就细致的讲解一下他们的区别。 (1)首先,我们来看 阅读全文
posted @ 2020-10-19 22:20 debug的勇士 阅读(2875) 评论(0) 推荐(2)
摘要: 查看程序运行GC的运行情况 资源充足的GC情况 新生代 老年代 元空间 因为现在资源充足没有发生GC **案例*:将JVM初始化内存与最大内存(防止内存抖动,反复GC)调至10m,new一个50m的数组对象,发生OOM 源码 package com.adun.test_jvm; /** * @aut 阅读全文
posted @ 2020-09-01 22:39 debug的勇士 阅读(3506) 评论(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的勇士 阅读(83) 评论(2) 推荐(0)
摘要: 阅读全文
posted @ 2020-08-21 23:02 debug的勇士 阅读(57) 评论(0) 推荐(0)
摘要: 这篇文章主要是帮助刚刚入行的猿猿尽快适应Restful风格的搬砖生活 @RequestBody注解 基本介绍:@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数 阅读全文
posted @ 2020-08-21 22:58 debug的勇士 阅读(830) 评论(0) 推荐(0)