# java-study **Repository Path**: zhangbw666/java-study ## Basic Information - **Project Name**: java-study - **Description**: Java-Study-Family 专注Java知识分享和互联网IT干货 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2020-09-14 - **Last Updated**: 2024-08-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Java-Study-Family ## 一、介绍 Java-Study-Family Java学习家族,记录实际工作中开发技能、工具类、面试技巧、知识分享等互联网IT干货。 [猿码天地的公众号](https://ymtd-1307390667.cos.ap-guangzhou.myqcloud.com/img-wechat/%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7.jpg) ```text 我是「猿码天地」,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的! 写作是对自己学习的总结和记录,如果您对 Java、分布式、微服务、中间件、Spring Boot、Spring Cloud等技术感兴趣,可以关注我的动态,我们一起学习,一起成长! 用知识改变命运,让家人过上更好的生活,互联网人一家亲! ``` ## 二、知识分享篇 - [Java内存溢出和内存泄漏,是个什么东西.md](https://gitee.com/zhangbw666/java-study/blob/master/%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB%E7%AF%87/Java%E5%86%85%E5%AD%98%E6%BA%A2%E5%87%BA%E5%92%8C%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F%EF%BC%8C%E6%98%AF%E4%B8%AA%E4%BB%80%E4%B9%88%E4%B8%9C%E8%A5%BF%EF%BC%8C%E9%9D%A2%E8%AF%95%E5%BF%85%E9%97%AE.md) - [Java泛型详解.md](https://gitee.com/zhangbw666/java-study/blob/master/%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB%E7%AF%87/java%E6%B3%9B%E5%9E%8B.md) - [SpringBoot Utils类注入Bean 详解.md](https://gitee.com/zhangbw666/java-study/blob/master/%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB%E7%AF%87/SpringBoot%20Utils%E7%B1%BB%E6%B3%A8%E5%85%A5Bean.md) - [JAVA多线程实现的四种方式.md](https://gitee.com/zhangbw666/java-study/blob/master/zsfx/JAVA%E5%A4%9A%E7%BA%BF%E7%A8%8B%E5%AE%9E%E7%8E%B0%E7%9A%84%E5%9B%9B%E7%A7%8D%E6%96%B9%E5%BC%8F.md) - [MapStruct转换 JavaBean 对象,学妹说真香.md](https://gitee.com/zhangbw666/java-study/blob/master/%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB%E7%AF%87/MapStruct%E8%BD%AC%E6%8D%A2%20JavaBean%20%E5%AF%B9%E8%B1%A1%EF%BC%8C%E5%AD%A6%E5%A6%B9%E8%AF%B4%E7%9C%9F%E9%A6%99.md) - [基于日志的远程服务监控方案实现.md](https://gitee.com/zhangbw666/java-study/blob/master/%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB%E7%AF%87/%E5%9F%BA%E4%BA%8E%E6%97%A5%E5%BF%97%E7%9A%84%E8%BF%9C%E7%A8%8B%E6%9C%8D%E5%8A%A1%E7%9B%91%E6%8E%A7%E6%96%B9%E6%A1%88%E5%AE%9E%E7%8E%B0.md) - [Spring常见面试题及知识点总结.md](https://gitee.com/zhangbw666/java-study/blob/master/%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB%E7%AF%87/Spring%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9%A2%98%E5%8F%8A%E7%9F%A5%E8%AF%86%E7%82%B9%E6%80%BB%E7%BB%93.md) - [为什么要学习数据结构与算法.md](https://gitee.com/zhangbw666/java-study/blob/master/%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB%E7%AF%87/%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E5%AD%A6%E4%B9%A0%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md) - [一个注解搞定 SpringBoot 接口防刷.md](https://gitee.com/zhangbw666/java-study/blob/master/%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB%E7%AF%87/%E4%B8%80%E4%B8%AA%E6%B3%A8%E8%A7%A3%E6%90%9E%E5%AE%9A%20SpringBoot%20%E6%8E%A5%E5%8F%A3%E9%98%B2%E5%88%B7.md) - [Zookeeper最常用的作用,作为Dubbo的注册中心.md](https://gitee.com/zhangbw666/java-study/blob/master/%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB%E7%AF%87/Zookeeper%E6%9C%80%E5%B8%B8%E7%94%A8%E7%9A%84%E4%BD%9C%E7%94%A8%EF%BC%8C%E4%BD%9C%E4%B8%BAdubbo%E7%9A%84%E6%B3%A8%E5%86%8C%E4%B8%AD%E5%BF%83.md) - [Java线程池创建线程及原理探究.md](https://gitee.com/zhangbw666/java-study/blob/master/%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB%E7%AF%87/%E7%BA%BF%E7%A8%8B%E6%B1%A0%E5%88%9B%E5%BB%BA%E7%BA%BF%E7%A8%8B%E5%8F%8A%E5%8E%9F%E7%90%86%E6%8E%A2%E7%A9%B6.md) - [JAVA反射机制详解,看完还学不会你来捶我.md](https://gitee.com/zhangbw666/java-study/blob/master/%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB%E7%AF%87/JAVA%E5%8F%8D%E5%B0%84%E6%9C%BA%E5%88%B6%E8%AF%A6%E8%A7%A3%EF%BC%8C%E7%9C%8B%E5%AE%8C%E8%BF%98%E5%AD%A6%E4%B8%8D%E4%BC%9A%E4%BD%A0%E6%9D%A5%E6%8D%B6%E6%88%91.md) - [服务器收到请求,需要请求者继续执行操作](https://gitee.com/zhangbw666/java-study/blob/master/%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB%E7%AF%87/%E9%9D%A2%E8%AF%95%E5%AE%98%EF%BC%9A%E4%BB%8E%20URL%20%E8%BE%93%E5%85%A5%E5%88%B0%E9%A1%B5%E9%9D%A2%E5%B1%95%E7%8E%B0%E5%88%B0%E5%BA%95%E5%8F%91%E7%94%9F%E4%BB%80%E4%B9%88%EF%BC%9F.md) - [史上最全Redis面试题,看完这篇完全可以吊打面试官!](https://gitee.com/zhangbw666/java-study/blob/master/%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB%E7%AF%87/%E5%8F%B2%E4%B8%8A%E6%9C%80%E5%85%A8Redis%E9%9D%A2%E8%AF%95%E9%A2%98%EF%BC%8C%E7%9C%8B%E5%AE%8C%E8%BF%99%E7%AF%87%E5%AE%8C%E5%85%A8%E5%8F%AF%E4%BB%A5%E5%90%8A%E6%89%93%E9%9D%A2%E8%AF%95%E5%AE%98%EF%BC%81.md) - [面试官:可以聊聊Java的浅拷贝和深拷贝吗?](https://gitee.com/zhangbw666/java-study/blob/master/%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB%E7%AF%87/%E9%9D%A2%E8%AF%95%E5%AE%98%EF%BC%9A%E5%8F%AF%E4%BB%A5%E8%81%8A%E8%81%8AJava%E7%9A%84%E6%B7%B1%E6%8B%B7%E8%B4%9D%E5%92%8C%E6%B5%85%E6%8B%B7%E8%B4%9D%E5%90%97%EF%BC%9F.md) ## 三、跟着猿人学Java篇 - [跟着猿人学Java-001-八大基本数据类型.md](https://gitee.com/zhangbw666/java-study/blob/master/%E8%B7%9F%E7%9D%80%E7%8C%BF%E4%BA%BA%E5%AD%A6Java%E7%AF%87/%E8%B7%9F%E7%9D%80%E7%8C%BF%E4%BA%BA%E5%AD%A6Java-001-%E5%85%AB%E5%A4%A7%E5%9F%BA%E6%9C%AC%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B.md) - [跟着猿人学Java-002-Java中的类与对象是个什么鬼.md](https://gitee.com/zhangbw666/java-study/blob/master/%E8%B7%9F%E7%9D%80%E7%8C%BF%E4%BA%BA%E5%AD%A6Java%E7%AF%87/%E8%B7%9F%E7%9D%80%E7%8C%BF%E4%BA%BA%E5%AD%A6Java-002-Java%E4%B8%AD%E7%9A%84%E7%B1%BB%E4%B8%8E%E5%AF%B9%E8%B1%A1%E6%98%AF%E4%B8%AA%E4%BB%80%E4%B9%88%E9%AC%BC.md) - [跟着猿人学Java-003-Java中的多态理解,真香.md](https://gitee.com/zhangbw666/java-study/blob/master/%E8%B7%9F%E7%9D%80%E7%8C%BF%E4%BA%BA%E5%AD%A6Java%E7%AF%87/%E8%B7%9F%E7%9D%80%E7%8C%BF%E4%BA%BA%E5%AD%A6Java-003-Java%E4%B8%AD%E7%9A%84%E5%A4%9A%E6%80%81%E7%90%86%E8%A7%A3%EF%BC%8C%E7%9C%9F%E9%A6%99.md) - [跟着猿人学Java-004-String、StringBuffer、StringBuilder三角恋,什么关系?](https://gitee.com/zhangbw666/java-study/blob/master/%E8%B7%9F%E7%9D%80%E7%8C%BF%E4%BA%BA%E5%AD%A6Java%E7%AF%87/%E8%B7%9F%E7%9D%80%E7%8C%BF%E4%BA%BA%E5%AD%A6Java-004-String%E3%80%81StringBuffer%E3%80%81StringBuilder%E4%B8%89%E8%A7%92%E6%81%8B%EF%BC%8C%E4%BB%80%E4%B9%88%E5%85%B3%E7%B3%BB%EF%BC%9F.md) ## 四、Java工具源码篇 - java-study/sourceAnalyze-源码分析 - java-study/sourceTools/demo001-JAVA多线程实现 - java-study/sourceTools/demo002-MapStruct转换 JavaBean 对象 - java-study/sourceTools/demo003-基于日志的远程服务监控方案实现 - java-study/sourceTools/demo004-IPUtils Java中获取客户端真实IP地址工具类 - java-study/sourceTools/demo004-AddressUtils Java中根据IP地址获取地理位置工具类 - java-study/sourceTools/demo004-CodeUtils 给身份证电话号码加星号加以保护工具类 - java-study/sourceTools/demo004-Pinyin4jUtil 汉字转拼音工具类 - java-study/sourceTools/demo004-DateUtils 日期处理工具类 - java-study/sourceTools/demo004-EmailUtils 验证邮箱合法性工具类 - java-study/sourceTools/demo004-PhoneUtils 验证手机号合法性工具类 - java-study/sourceTools/demo004-ArithmeticUtils 实现精确的浮点数运算工具类 - java-study/sourceTools/demo004-CamelUndeCaseUtils 驼峰和下划线转换工具类 - java-study/sourceTools/demo004-PasswordUtils 密码加密的处理工具类 - java-study/idempotent-基于防重Token令牌实现接口幂等方案 - java-study/sourceTools/demo001-comm-Java线程池创建线程 - java-study/sourceTools/demo005-JAVA反射机制实现 - java-study/sourceTools/demo004-GenericsUtils 泛型工具类 - java-study/sourceTools/demo004-ReflectionUtils 反射工具类 - java-study/sourceTools/demo004-MapBL Map遍历的7种方式 - java-study/sourceTools/demo006-基于Redis实现分布式锁 - java-study/spring-rabbitmq-spring集成rabbitmq学习笔记 - java-study/springboot-security-SpringBoot整合security实现权限注解+JWT登录认证 - java-study/springboot-rabbitmq-springboot集成rabbitmq学习笔记 - java-study/springmvc-springmvc源码分析 - java-study/sourceTools/demo007-验证volatile的可见性和不保证原子性 - java-study/sourceTools/demo001-CountDownLatch-线程计数器多线程使用 - java-study/sourceTools/demo001-CyclicBarrier-循环栅栏多线程使用 - java-study/sourceTools/demo001-SemaphoreDemo-信号量多线程使用 - java-study/sourceTools/demo001-sharedata-多线程共享数据 - java-study/sourceTools/demo008-method1-浅拷贝 - java-study/sourceTools/demo008-method2-浅拷贝 - java-study/sourceTools/demo008-method3-深拷贝 - java-study/sourceTools/demo009-JavaStreamDemo-JavaStream流应用 ## 写给程序员朋友 ```text 学习是一条时而郁郁寡欢,时而开怀大笑的路,加油。 如果你通过努力成功进入到了心仪的公司,一定不要懈怠放松,职场成长和新技术学习一样,不进则退。 猿人在工作中发现我身边的人真的就是实力越强的越努力,最高级的自律,享受孤独。 ``` ```text 你多学一样本事,就少说一句求人的话,现在的努力,是为了以后的不求别人,实力是最强的底气。记住,活着不是靠泪水博得同情,而是靠汗水赢得掌声。 ``` ## [猿码天地-Java知识学堂脑图](https://www.processon.com/view/link/6035ed1f079129248a64a6af) (查看文件密码:请关注公众号【猿码天地】,回复关键字‘活到老学到老’获取) ## [猿码天地-Java超神之路脑图](https://www.processon.com/view/link/6035f068e0b34d124437e0e1) (查看文件密码:请关注公众号【猿码天地】,回复关键字‘活到老学到老’获取)