一、Stack 示例: package StackPack; import java.util.Stack; public class StackDemo { public sta…
一、单一职责原则 1、单一职责定义 单一职责原则:一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 单一职责原则告诉我们:一个类不…
目录概述一、概念1、原理二、静态类部类单例模式生产雪花ID代码1、代码2、测试结果3、为什么说41位时间戳最长只能有69年概述 在生成表主键ID时,我们可以考虑主键自增 或者 UU…
当项目有中多个线程,如何查找死锁? 最近,在IDEA上进行多线程编程中老是在给线程加锁的时候,总是会遇到死锁问题,而当程序出现死锁问题时,编译器不能精确的显示错误的精确位置。当项目…
一、基本语法 二、流程图 1.画出 swtich 出流程 2.案例说明流程图 三、快速入门 案例:Switch01.java 请编写一个程序,该程序可以接收一个字符,…
概述 在Spring中,我们可以通过 @Autowired注解的方式为一个方法中注入参数,那么这种方法背后到底发生了什么呢,这篇文章将讲述如何用Java的注解和反射实现一个“低配版…
1. 独占锁: 属于悲观锁,有共享资源,需要加锁时,会以独占锁的方式导致其它需要获取锁才能执行的线程挂起,等待持有锁的钱程释放锁。传统的关系型数据库里边就用到了很多这种锁机制,比如…
目录 一、概述 二、Set的常用方法 三、Set的遍历 3.1增强for循环 3.2 迭代器遍历 一、概述 Set是Java中的集合类,提供了一种无顺序,不重复的集合。常用的子类包…
前言 我想用贴近生活的语句描述一下自己对六种原则的理解。也就是不做专业性的阐述,而是描述一种自己学习后的理解和感受,因为能力一般而且水平有限,也许举的例子不尽妥当,还请谅解原本我是…
一、Spring中set方法的注入 User实体 @Data //lombok提供的有参构造 @AllArgsConstructor lombok提供的无参构造 @NoArgsCo…
1、说明 isInterrupted()可以判断当前线程是否被中断,仅仅是对interrupt()标识的一个判断,并不会影响标识发生任何改变(因为调用interrupt()的时候会…
1.概述 1、Spring 是轻量级的开源的 JavaEE 框架 2、 Spring 可以解决企业应用开发的复杂性 3、Spring 有两个核心部分:IOC 和 Aop IOC:控…