Java
Gaby.kang
这个作者很懒,什么都没留下…
展开
-
[秃头之路]Java设计模式一
设计模式(Design Patterns))——可复用面向对象软件的基础一. 设计模式的分类二. 设计模式的六大原则三. Java的23种设计模式**(一). 工厂方法模式**(Factory Method)1.1 **普通工厂模式** : 就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图:1.2 **多个工厂方法模式** : 是对普通工厂方法模式的改进,在普通...转载 2019-07-08 16:22:36 · 197 阅读 · 0 评论 -
[秃头之路]《悬赏征集!5 道题征集代码界前 3% 的超级王者》
《悬赏征集!5 道题征集代码界前 3% 的超级王者》1. 原始类型的 float2.包装类Float3. switch 判断 null 值的字符串4. BigDecimal 的赋值方式5. ReentrantLock1)lock 是非公平锁2)finally 代码块不会抛出异常3)tryLock 获取锁失败则直接往下执行阿里出的五道题1. 原始类型的 float题目public class...转载 2019-07-17 10:17:17 · 243 阅读 · 0 评论 -
[秃头之路]锁
锁一、Synchronized 与 Lock二、悲观锁与乐观锁三、乐观锁的基础 --- CAS四、自旋锁五、Synchronized 锁升级: 偏向锁 → 轻量锁 → 重量级锁六、可重入锁(递归锁)七、公平锁、 非公平锁八、可中断锁九、读写锁,共享锁,互斥锁十、回到悲观锁和乐观锁一、Synchronized 与 Lock Java中有两种加锁的方式:一种是用synchronized关键字,另...转载 2019-07-12 14:53:08 · 179 阅读 · 0 评论 -
Java面试200题(基础部分)
200道面试题一、Java基础部分一、Java基础部分1. JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 ...转载 2019-07-15 10:10:59 · 540 阅读 · 1 评论 -
Java中的栈和堆
首先要搞清楚堆栈里放的什么东西:栈存储运行时声明的变量——对象引用(或基础类型, primitive)内存空间,堆分配每一个对象内容(实例)内存空间。一个变量可以先后指向多个对象实例;数组、链表等可以存放对多个实例对象内容的引用关系。没有引用关系的对象内容按说被虚拟机回收(recycled,destroy,在C++叫delete,在C叫free)。 栈的实现是先入后出的, 相似的集装箱那种货舱...转载 2019-07-04 16:21:24 · 132 阅读 · 0 评论 -
[秃头之路]Spring详解_(中)
Spring详解三. DI依赖注入 3.1、什么是DI依赖注入? 3.2、利用 set 方法给属性赋值 3.3、利用 构造函数 给属性赋值四. 注解配置IOC、DI 4.1、注解 @Component 4.2、@Repository @Service @Controller 4.3、注解 @Resource 4.4、注解 @Autowired五. AOP (重点) 5.1...转载 2019-07-10 00:08:41 · 183 阅读 · 0 评论 -
[秃头之路]Spring详解_(上)
Spring详解一. 概述1.1、什么是 spring ?1.2、Spring 起源1.3、 Spring特点1.4、Spring 框架结构1.5、Spring 框架特征1.6、 Spring 优点二. IOC控制反转2.1、 什么是IOC? IOC-Inversion of Control,即控制反转。它不是什么技术,而是一种设计思想。2.2、 分享Bromon的blog上对IOC与DI浅显易懂...转载 2019-07-09 23:27:34 · 293 阅读 · 0 评论 -
多线程学习
多线程一. 多线程是什么? 为什么要使用多线程二. 线程的生命周期三. 创建线程的方法 1. 继承Thread类: 2. 实现Runnable接口: 3. 通过Callable和Future创建线程:四. 继承Thread类和实现Runnable接口、实现Callable接口的区别五. 线程状态管理 1. 线程睡眠 --- sleep 2. 线程让步 --- yield 3. 线程合并...转载 2019-07-04 14:01:41 · 149 阅读 · 0 评论 -
[秃头之路]Map遍历的方式
Map的四种遍历方式public class MapTest { public static void main(String[] args){ Map<Object,Object> map = new HashMap<>(); map.put("1", "a"); map.put("2", "b"); ...原创 2019-07-09 19:11:15 · 107 阅读 · 0 评论 -
Java集合框架学习
Java集合框架一. 集合框架图二. 总体分析三. Collection接口四. Map接口五. Iterator 与 ListIterator六. 异同点一. 集合框架图二. 总体分析三. Collection接口四. Map接口五. Iterator 与 ListIterator六. 异同点//list迭代器ListIterator<Integer> listIte...转载 2019-07-04 09:37:21 · 244 阅读 · 0 评论 -
[秃头之路---Java基础部分]注释和嵌入文档
注释和嵌入文档一.Java的三种类型的注释1. 单行注释2. 多行注释3. 文本注释二. 嵌入HTML三. @see 引用其他类四.标记1.类文档标记2.变量文档标记3.方法文档标记一.Java的三种类型的注释/** * 这是文本注释 * @Author */public class Annotation { /* * 这是多行注释 */ publ...原创 2019-07-20 21:03:25 · 1306 阅读 · 0 评论