- 博客(9)
- 收藏
- 关注
原创 多线程-笔记
多线程 线程简介 线程(Thread)与进程(Process) 进程 进程是系统中正在运行的一个程序,程序一旦运行就是进程。 一个进程可以拥有多个线程,每个线程使用其所属进程的栈空间。线程与进程的一个主要区别是,统一进程内的一个主要区别是,同一进程内的多个线程会共享部分状态,多个线程可以读写同一块内存(一个进程无法直接访问另一进程的内存)。同时,每个线程还拥有自己的寄存器和栈,其他线程可以读写这些栈内存 进程中至少有一个线程。 线程 线程是CPU调度和执行的单位,是进程的一条执行路径。 在程序运
2020-07-15 16:32:34 110
原创 Lambda表达式
Lambda表达式 Lambda表达式 避免匿名内部类定义过多 可以让你的代码看起来比较简洁 去掉一堆没有意义的代码,只留下核心的逻辑 其实质属性就是函数式编程的概念 理解Function Interfnace(函数式接口) 函数式接口定义 任何借口,如果只包含唯一一个抽象方法,那么他就是一个函数式接口。 /** * @Author: Boran * @Description:推到Lambda表达式 * @Date: Created in 13:39 2020/7/14 * @Modifie
2020-07-14 14:23:44 193
原创 java反射-学习笔记
反射 静态VS动态语言 动态语言 运行时结构可以发生改变的语言,称为动态语言。 主要动态语言:Object-C、C#、JavaScript、PHP、Python等。 静态语言 运行时结构不可改变的语言,称为静态语言。 静态语言列如:Java、C、C++。 Java不是动态语言,但是Java称为“准动态语言”,因为Java有一定的动态性,我们可以使用反射获得类似动态语言的特性。 什么是反射(Java Reflection) 反射(Java Reflection)是java被视为准动态语言的关键,可以
2020-07-11 21:00:02 130
原创 注解- Annotation-学习笔记
注解 Annotation是从jdk1,5开始的 Annotation的作用 不是程序本身,可以对程序做出解释(这一点和注释没有什么区别) 可以对程序的代码做出检擦的功能 可以被其他程序读取 Annotation的格式 注解是以"@注释名”在代码中存在的,还可以添加一些参数值 Annotation在哪里使用 可以在package,class,method,fleld等上面使用,相当于给他们提供了一个额外的辅助信息 我们可以通过反射机制编程实现对这些元数据的访问 内置注解 @Overrid
2020-07-10 15:46:51 141
原创 Java中集合的比较(不断更新)
集合的比较 ArrayList和LinkedList的区别 * ArrayList的底层是一个数组,LinkedList的底层是一个链表(所以他俩的区别也可以说成是数组与链表的区别) * ArrayList是线程安全的,LinkedList是不安全的 * 对于新增和删除操作add和remove,LinkedList比较快 * 对于查询来说ArrayList是比较快的 ...
2020-05-08 22:12:44 191
原创 JAVA的23种设计模式之单例模式
23种设计模式之单例模式 作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点 优点:由于单例模式只生成一个实例,减少了系统性能开销 常见的五种实现模式: 饿汉式(线程安全,调用效率高,但是,不能延时加载) public class SingletonDemol { //类加载时立即初始化(没有延时加载的优势) 天然的线程安全 private static f...
2020-05-07 21:38:44 137
原创 Spring boot 集成 Swagger
Swagger Swagger简介 面向所有人的API开发 RestFul Api 文档自动生成的工具=>Api文档与Api定义同时更新 直接运行,可以直接测试Api的接口 支持多种语言(java,php…) **官网:https://swagger.io/ ** Spring Boot集成Swagger 创建项目 导入相关依赖 <dependency> <...
2020-05-07 00:40:13 127
原创 Java中接口与抽象类的异同点
接口与抽象类的异同点 相同点: 都可以生成.Class文件 都不能创建对象 都可以声明引用 不同点: 接口的属性都是静态常量(抽象类的属性没有特殊的要求) 接口的方法都是公开抽象方法(抽象类中可以有普通的方法) 接口中没有构造方法,动态/静态代码块(抽象类中可以有构造方法,不写默认有无参构造方法) 接口与接口之间是多继承的关系(抽象类之间是单继承,但是是多级继承的关系) ...
2020-05-06 21:42:58 266
原创 Java中String的常用方法
Java中String的常用方法 .length();:求字符串的长度。 .indexof();:求某个字符在字符串中的位置。 .charAt();:求一个字符串中一个位置的值。 .equals();:比较两个字符串是否相同。 .replace();:将字符串中的某些字符替换成想要的字符。 .split();:根据某些格式进行字符串的拆分。 .subString();:从字符串的某一位置到某一位...
2020-05-05 20:47:14 131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人