# batj-face-question **Repository Path**: nogeek-cn/batj-face-question ## Basic Information - **Project Name**: batj-face-question - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-11-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### _01_exceptionException ###### 受检异常,非受检异常 -------------- #### _02_ReferecceDemo ###### `ReferenceDemo`:强引用 ###### `sofeReferenceDemo` : 软引用 ###### `WeakReferenceDemo` : 弱引用 ###### `PhantomReferenceDemo` :虚引用 ---------- #### _03_integerSwap ##### 从一到面试题了解Integer的实现 ###### `IntSwap` : 交换两个 int 的数 ###### `stringSwap` : 交换两个 String ###### `IntegerSwap` : 交换两个 Integer 的数 ###### `ObjectSwap` : 交换两个对象中的某一个属性 ---------------- #### _05_partternDemo --------- ##### fileUp_adapter:上传文件。使用适配器模式。 ###### `AliSDK`: 阿里的上传文件 ###### `SWSSDK`: 亚马逊的上传文件 ###### `AliSDKAdapter`: 手写 阿里的适配器 ###### `SWSSDKAdapter`: 手写亚马逊的适配器 ###### `CloudSDK`: 自己版本的 SDK ###### `CoudFacotry`: 工厂方法生产合适的上传文件的东西。 ###### `CloudService`: service业务层。 ##### pay_strategy: 支付适配器模式, ------------- #### _05_ProxyDemo ###### `CglibDynamicProxy` : cglib 实现动态代理 ------------------- #### _07_classLoaderDemo、 ###### 类加载机制的体现。 双亲委派模式。 ---------- #### _08_cloneDemo ###### 深克隆,浅克隆的区别。 ---------- #### _09_serializeDemo ###### 序列化到磁盘 --------- #### _11_bIONioAio ###### 同步阻塞 ###### 同步非阻塞 ---------- #### _12_autowiredDemo ###### Spring 中的依赖注入的几种方式 --------- #### _18_hashMap8Demo ###### HashMap的原理 ----------- #### _19_ThreadStopDemo ###### 怎么样去停止一个线程 ------------ #### _20_ThreadJoin ###### Thread.join的实现原理 ---------- #### _21_ThreadLocalDemo ###### ThreadLocal的实现原理 ------------- #### _22_volatileDemo ###### 由浅入深掌握volatile关键字的原理 ---------- #### _23_ThreadPoolDemo ###### 线程池的原理分析 ------------