# javaBaseStudy **Repository Path**: ching7777/javaBaseStudy ## Basic Information - **Project Name**: javaBaseStudy - **Description**: java基础知识点学习以及demo - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # javaBaseStudy [![java](https://img.shields.io/badge/JAVA-1.8+-green.svg)](#java-proxy) ## java-proxy - java常用的代理模式 - ***JDK***提供的动态代理 - ***cglib***动态代理 ## java-reflect - java基础知识 - 反射原理 - 反射获取注解的基础demo ## java-validCode - 纯java代码实现图像验证码 - 添加干扰线等 ## java-serializbzle Java 序列化是 JDK 1.1 时引入的一组开创性的特性,用于将 Java 对象转换为字节数组,便于存储或传输。此后,仍然可以将字节数组转换回 Java 对象原有的状态。 序列化的思想是“冻结”对象状态,然后写到磁盘或者在网络中传输;反序列化的思想是“解冻”对象状态,重新获得可用的 Java 对象。 * 实例 * 序列化注意点 * 其他序列化接口`Externalizable` * 序列化ID >[参考文章](https://mp.weixin.qq.com/s/qV9Ius76bo7GIKu0S-XZQA) ## java-thread java多线程demo * 进程线程区别 * 创建线程的几种方式 * 线程的基本使用和操作 > [参考文章](https://www.cnblogs.com/xiaoxi/p/7581899.html) ## java-design-pattern * Java常用设计模式介绍以及demo * 策略模式,工厂模式,单例模式,抽象工厂 > [参考文章](https://www.runoob.com/design-pattern/strategy-pattern.html) ## java-8newfeature * Java8新特性介绍 * Lambda表达式 ## java-socket * java实现socket通信demo ## java-transactional * java事务介绍 ## java-idempotence * java幂等性介绍 --- **欢迎关注微信公众号: 敲代码的小陈** 每周分享代码优化方法、效率工具 ![](F:/HS_Study/javaBaseStudy/document/images/wechatqr.png)