![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 57
Emory.
Die-hard programming fan
展开
-
Java JUC包学习笔记(java.util.concurrent)
JUC包学习什么是JUC包?JUC包:jdk中java.util.concurrent包,从jdk1.5后开始出现,用来解决java中多线程编程问题在学习之前先复习一下计算机操作系统进程和线程之间的区别:进程:系统进行资源调度的基本单位。线程:CPU进行资源调度的基本单位。创建线程的三个方法1)继承线程Thread类2)实现Runable接口(常用线程实现方法)3)实现Callable接口(这里常用于有返回值的线程实现)Case 1 继承线程Thread类创建线程:public cla原创 2022-02-13 14:03:38 · 376 阅读 · 0 评论 -
设计模式(策略模式)
策略模式概述定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于算法的客户。面向对象编程的特性1)抽象2)封装3)多态4)继承原则1、(封装变化)找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混合在一起2、(针对接口编程,而不是针对实现编程)即多去实现接口少用继承类的方式,因为Java语言是单继承允许多实现ps:在oo系统中,类一般都是由状态(实例变量)又有方法,但是在这个例子中,行为也可以作为一个类,因为行为也可以有实例变量,有它的状态和原创 2021-12-06 17:28:27 · 252 阅读 · 0 评论 -
二分查找mid值问题
数据结构笔记二分查找:二分查找中为什么要不用 mid = (low+high)/2,而是使用 low + (high-low)/2,因为int 类型有范围,对于32位无符号整数相加时,相加太大就会溢出,而使用mid = low+(high-low)/2就解决了这个溢出的问题.二分查找可以用循环和递归两种方式实现;...原创 2021-10-12 13:52:38 · 97 阅读 · 0 评论 -
SpringBoot 学习笔记
SpringBoot 注意事项1、SpringBoot pom.xml文件可以不用指定jdk运行的版本,如果指定了版本与当前电脑运行的jdk版本不一致,会导致maven install 时出现 Compile 错误,利用 Maven 创建 SpringBoot 的 pom.xml文件代码如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2021-05-23 15:55:35 · 107 阅读 · 0 评论