└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # 程序猿学社 2 | 3 | [关注公众号"程序猿学社"](https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzI1MjEyMjMzNA==#wechat_redirect) 4 | (进入java学习群,领取免费java视频) 5 | 6 | [新用户专享1折起(老用户可使用家人账号购买),更好的学习各个技术栈,节约重启服务时间,点击链接快去看看把!](https://www.aliyun.com/minisite/goods?source=5176.11533457&userCode=qs2ssk2b&type=copy) 7 | --- 8 | 9 | 10 | **【算法与结构】** 11 | - [《算法学习》 一 为什么要学习算法?](https://mp.weixin.qq.com/s/xV3O-Nb9M5wyKw12hme-7g) 12 | - [《算法学习》 二 冒泡排序分析](https://mp.weixin.qq.com/s/n8io7b_m6BvwDFoywrzgrA) 13 | - [《算法学习》 三 选择排序](https://mp.weixin.qq.com/s/HfC5NTtBhCq9wKf9rx5PpA) 14 | - [《算法学习》 四 二分法查找(折半法或者折半查找)](https://mp.weixin.qq.com/s/PiNeuCEsqHdE9qK8YAP0YQ) 15 | - [《算法学习》 五 稀疏数组](https://mp.weixin.qq.com/s/QWj6-wU66Z6Iej40rxXCcw) 16 | - [《算法学习》 六 插入排序](https://mp.weixin.qq.com/s/m_cWL9rUz-gKLLytXb8Cbw) 17 | - [《算法学习》 七 希尔排序](https://mp.weixin.qq.com/s/bM6j2G7iXyHihuY6F320OQ) 18 | 19 | **【多线程高并发编程】** 20 | - [一进程和线程(并发和并行)](https://mp.weixin.qq.com/s/kkZy_4pkmV--04YyZIoluQ) 21 | - [二 实现多线程的几种方式](https://mp.weixin.qq.com/s/LSywrksMci9Tb3NlOfMnfg) 22 | - [三 Callable源码分析](https://mp.weixin.qq.com/s/3TCpvu9MSmibAZWf2IP-cA) 23 | - [四 java中有几种线程池,具体应用场景?](https://mp.weixin.qq.com/s/kcHBAh3pWAExlaEUVT9sVg) 24 | - [五 线程的生命周期](https://mp.weixin.qq.com/s/0slWSzTStT8Uu5TwmC3ucA) 25 | - [六 什么是线程安全?](https://blog.csdn.net/qq_16855077/article/details/104477155) 26 | - [七 线程的优先级](https://blog.csdn.net/qq_16855077/article/details/104508301) 27 | - [八 线程的礼让和守护线程](https://blog.csdn.net/qq_16855077/article/details/104518686) 28 | - [九 线程Thread的停止](https://blog.csdn.net/qq_16855077/article/details/104529660A) 29 | - [十 线程的join](https://blog.csdn.net/qq_16855077/article/details/104548411) 30 | - [十一 生产者和消费者问题(面试必问)](https://blog.csdn.net/qq_16855077/article/details/104569388) 31 | - [十二 CopyOnWriteArrayList源码分析](https://blog.csdn.net/qq_16855077/article/details/104598379) 32 | - [十三 CountDownLatch和CyclicBarrier](https://blog.csdn.net/qq_16855077/article/details/104634011) 33 | - [十四 面试官:说说Java中的信号量?Semaphore](https://blog.csdn.net/qq_16855077/article/details/104701328) 34 | 35 | 36 | 37 | **【apollo学习】** 38 | - [《apollo》 一 单环境安装部署](https://mp.weixin.qq.com/s/GPr8_sF96do-_5-t2KDhWw) 39 | - [《apollo》 二 如何从Apollo配置中心获取配置?](https://mp.weixin.qq.com/s/2okbI16Hm36dVV7ob04Lrw) 40 | - [《apollo》 三 多环境安装部署](https://mp.weixin.qq.com/s/GPr8_sF96do-_5-t2KDhWw) 41 | 42 | 43 | **【面试题】** 44 | - [spring基础面试题](https://mp.weixin.qq.com/s/TaA7jW5AfDSKsTVZ6XVo9A) 45 | - [ Mybatis面试题](https://mp.weixin.qq.com/s/awAw22kH6cIOY3IX035d4A) 46 | - [springboot高频面试题](https://mp.weixin.qq.com/s/8zyEZPTz-pSamh21LLVyiQ) 47 | - [rabbitMQ面试](https://blog.csdn.net/qq_16855077/article/details/103778961) 48 | - [springboot高频面试题](https://mp.weixin.qq.com/s/8zyEZPTz-pSamh21LLVyiQ) 49 | 50 | 51 | - [一 自增变量、栈图表分析及字节码分析](https://mp.weixin.qq.com/s/z4tXxorLqt2tSnUpt4qeDg) 52 | - [二 如何实现一个单例及如何优化](https://mp.weixin.qq.com/s/ABsGQqNrdSgTajqlcBXIvQ) 53 | - [三 类初始化和类实例化顺序](https://mp.weixin.qq.com/s/LdkSc3wg5J1YuF5-2qRL4g) 54 | - [四 一文了解ArrayList](https://mp.weixin.qq.com/s/6MMyQyB2wUPYbQ8-w2e1aw) 55 | 56 | 57 | **【程序人生】** 58 | - [程序员的4年生涯](https://mp.weixin.qq.com/s/iBjDj221miYgmnSmZvp8eQ) 59 | - [深漂程序猿2019的一年](https://mp.weixin.qq.com/s/uCcMjC1O0H1dUHZ-y8oyjg) 60 | - [为什么程序猿都不愿意去外包?](https://mp.weixin.qq.com/s/fc86hLuduLO4v8ONqLaZcg) 61 | 62 | **【待整理系列文章】** 63 | - [一文学习MyBatis-Plus](https://mp.weixin.qq.com/s/FLU8jxZUjlsCjbipvDcnEA) 64 | - [一文了解git玩转github](https://mp.weixin.qq.com/s/Nj5QoLp-CcGt4UEJDZMUfA) 65 | 66 | **【工具篇】** 67 | - [作为IT从业人员,你觉得有什么工具能大大提高你的工作效率?](https://mp.weixin.qq.com/s/QWJaRQtydUOu6-kKai_k3w) 68 | 69 | 70 | **【springboot教程】** 71 | - [一 spring boot入门篇](https://mp.weixin.qq.com/s/MXIlnbQB9XZQh8vFu0ceQQ) 72 | - [二 springboot整合servlet、filter、listener](https://mp.weixin.qq.com/s/64W6HBTPd4qv8INwFbsXFg) 73 | - [三 springboot访问静态资源](https://blog.csdn.net/qq_16855077/article/details/84876309) 74 | - [四 springBoot文件上传](https://blog.csdn.net/qq_16855077/article/details/84880775) 75 | - [五 spring boot整合jsp](https://blog.csdn.net/qq_16855077/article/details/84883016) 76 | - [六 springboot整合Freemarker](https://blog.csdn.net/qq_16855077/article/details/84940256) 77 | - [七 spring boot整合Thymeleaf(重点)](https://blog.csdn.net/qq_16855077/article/details/84941707) 78 | - [八 springboot整合spring mvc+mybatil+通用](https://blog.csdn.net/qq_16855077/article/details/84957747) 79 | - [九 SpringBoot服务端表单数据校验](https://blog.csdn.net/qq_16855077/article/details/84968919) 80 | - [十 Spring Boot异常处理](https://blog.csdn.net/qq_16855077/article/details/84972810) 81 | - [十一 Spring Boot单元测试](https://blog.csdn.net/qq_16855077/article/details/84973919) 82 | - [十二 Spring Boot热部署](https://blog.csdn.net/qq_16855077/article/details/84974093) 83 | - [十三 spring boot整合Ehcache步骤](https://blog.csdn.net/qq_16855077/article/details/84974214) 84 | - [十四 @Cacheable 与@CacheEvict](https://blog.csdn.net/qq_16855077/article/details/84976991) 85 | - [十五 redis安装](https://blog.csdn.net/qq_16855077/article/details/84983292) 86 | - [十六 Spring Boot整合Spring Data Redis操作实体对象](https://blog.csdn.net/qq_16855077/article/details/85000744) 87 | - [十七 springboot整合定时任务Scheduled](https://blog.csdn.net/qq_16855077/article/details/85007533) 88 | - [十八 springboot集成mybatis-plus](https://blog.csdn.net/qq_16855077/article/details/104151231) 89 | - [十九 springboot中如何配置多数据源](https://blog.csdn.net/qq_16855077/article/details/104708038) 90 | - [二十 使用jta+atomikos解决多数据源分布式事务](https://blog.csdn.net/qq_16855077/article/details/104852632) 91 | 92 | **【springcloud教程】** 93 | - [一 网站架构演变之路](https://blog.csdn.net/qq_16855077/article/details/93618390) 94 | - [二 微服务简介](https://blog.csdn.net/qq_16855077/article/details/90605665) 95 | - [三 注册中心Eureka server](https://blog.csdn.net/qq_16855077/article/details/90752257) 96 | - [四 eureka-消费提供者](https://blog.csdn.net/qq_16855077/article/details/90770291) 97 | - [五 spring cloud eureka-消费者](https://blog.csdn.net/qq_16855077/article/details/95460975) 98 | - [六 eureka2.0 高可用集群环境搭建](https://blog.csdn.net/qq_16855077/article/details/95940638) 99 | - [七 eureka2.0 自我保护机制](https://blog.csdn.net/qq_16855077/article/details/96115348) 100 | - [八 Springcloud整合zookeeper作为注册中心](https://blog.csdn.net/qq_16855077/article/details/96840346) 101 | - [九 zookeeper整合Ribbon负载均衡](https://blog.csdn.net/qq_16855077/article/details/96872207) 102 | - [十 Springcloud整合consul作为注册中心](https://blog.csdn.net/qq_16855077/article/details/96966019) 103 | - [十一 Feign客户端实现远程调用](https://blog.csdn.net/qq_16855077/article/details/96995189) 104 | - [十二 cloud项目改造使用聚合项目](https://blog.csdn.net/qq_16855077/article/details/97249508) 105 | - [十三 feign 超时时间设置](https://blog.csdn.net/qq_16855077/article/details/99288704) 106 | - [十四 Hystrix断路器](https://blog.csdn.net/qq_16855077/article/details/99857355) 107 | - [十五 分布式配置中心是怎么一回事](https://blog.csdn.net/qq_16855077/article/details/101065043) 108 | - [十六 单环节apollo部署](https://blog.csdn.net/qq_16855077/article/details/103183899) 109 | - [十七 读取apollo配置](https://blog.csdn.net/qq_16855077/article/details/103197221) 110 | - [十八 apollo多环境配置文件管理实现(开发+测试+验收+生产)](https://blog.csdn.net/qq_16855077/article/details/103270658) 111 | - [十九 apollo集成spring boot使用](https://blog.csdn.net/qq_16855077/article/details/103260251) 112 | - [二十 网关zuul(一)](https://blog.csdn.net/qq_16855077/article/details/102960033) 113 | - [二十一 ZuulFilter网关过滤器](https://blog.csdn.net/qq_16855077/article/details/102977930) 114 | - [二十二 nginx+zuul实现网关集群](https://blog.csdn.net/qq_16855077/article/details/103087565) 115 | - [二十三 swgger+zuul实现分布式微服务接口文档api](https://blog.csdn.net/qq_16855077/article/details/103147183) 116 | - [二十四 springcloud stream集成 rabbitmq](https://blog.csdn.net/qq_16855077/article/details/103370281) 117 | 118 | 119 | **【appscan项目上线漏洞修复教程】** 120 | - [一 appscan部署](https://mp.weixin.qq.com/s/t-Ibd4nAnSLecSNPJwijGg) 121 | - [二 sql注入+密码问题](https://blog.csdn.net/qq_16855077/article/details/100131626) 122 | - [三 sql注入跨站点脚本编制](https://blog.csdn.net/qq_16855077/article/details/100156100) 123 | - [四 跨站点请求伪造](https://blog.csdn.net/qq_16855077/article/details/100156176) 124 | - [五 跨域问题](https://blog.csdn.net/qq_16855077/article/details/100156204) 125 | 126 | 127 | 128 | **【ffmpeg视频处理入门学习】** 129 | - [一 海康威视实景视频(官方demo) 实景视频显示 第一种实现方法](https://blog.csdn.net/qq_16855077/article/details/89374261) 130 | - [二 nginx转码推流实现视频画面 第二种实现方法](https://blog.csdn.net/qq_16855077/article/details/89839708) 131 | - [三 java操作ffmpeg实现(实景视频实现) 第三种实现方法 本人使用这种方法](https://blog.csdn.net/qq_16855077/article/details/90208256) 132 | - [四 java通过摄像头截取图片](https://blog.csdn.net/qq_16855077/article/details/90207118) 133 | - [五 java给图片添加图片水印](https://blog.csdn.net/qq_16855077/article/details/90238575) 134 | - [六 实现一天的图片,截图1/24,用于实现天变化效果](https://blog.csdn.net/qq_16855077/article/details/90378173) 135 | - [七 多个图片合成一张图片,实现天变化效果](https://blog.csdn.net/qq_16855077/article/details/90408532) 136 | - [八 java把多个图片合成视频,并添加图片水印](https://blog.csdn.net/qq_16855077/article/details/90239644) 137 | - [九 ffmpeg把多个视频合成一个视频](https://blog.csdn.net/qq_16855077/article/details/90265073) 138 | 139 | 140 | 141 | 142 | --------------------------------------------------------------------------------