2021-06-24

[[daily-plan-2021-05]]
= 2021年05月

== 【2021-05-06】Spring概要与入门

* https://www.yuque.com/haohaoxuexicainengtiantianxiangshang/ldmxww/eb8tv4[Spring入门]
* https://www.163.com/dy/article/G7SSKP7E05372S0D.html[3000字概括Spring的体系架构]
* https://www.jianshu.com/p/5cac4cb9be54[深入浅出Java注解]
* https://zhuanlan.zhihu.com/p/111373576[史上最全的java spring注解]
* https://mp.weixin.qq.com/s/tKsEgQBRZo6e2tQCKj75yA[超级详细的Spring Boot 注解总结]

== 【2021-05-07】Spring生命周期

* https://www.cnblogs.com/zrtqsk/p/3735273.html[Spring Bean的生命周期(非常详细)]
* https://www.cnblogs.com/javazhiyin/p/10905294.html[深究Spring中Bean的生命周期]
* https://zhuanlan.zhihu.com/p/130309481[Spring Boot详细生命周期介绍]
* http://3ms.huawei.com/documents/docinfo/560159937360855040[Spring&Spring Boot生命周期]

== 【2021-05-08】Spring设计理念与“一叶知秋”博主深度解析

* https://zhuanlan.zhihu.com/p/71203634[Spring框架的设计理念与设计模式分析]
* https://muyinchen.github.io/2017/07/20/Spring%E6%A1%86%E6%9E%B6%E4%B8%AD%E7%9A%84%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F(%E4%B8%80)/[Spring框架中的设计模式(一)]
* https://muyinchen.github.io/2017/07/21/Spring%E6%A1%86%E6%9E%B6%E4%B8%AD%E7%9A%84%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F(%E4%BA%8C)/[Spring框架中的设计模式(二)]
* https://muyinchen.github.io/2017/07/28/Spring%E6%A1%86%E6%9E%B6%E4%B8%AD%E7%9A%84%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F(%E4%B8%89)/[Spring框架中的设计模式(三)]
* https://muyinchen.github.io/2017/07/28/Spring%E6%A1%86%E6%9E%B6%E4%B8%AD%E7%9A%84%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%20(%E5%9B%9B)/[Spring框架中的设计模式(四)]
* https://muyinchen.github.io/2017/08/01/Spring%E6%A1%86%E6%9E%B6%E4%B8%AD%E7%9A%84%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F(%E4%BA%94)/[Spring框架中的设计模式(五)]
* https://muyinchen.github.io/tags/Spring/[Spring5源码解析]

== 【2021-05-10】Spring Boot原理剖析

* https://www.marcobehler.com/guides/spring-boot[How Spring Boot’s Autoconfigurations Work]
* https://zhuanlan.zhihu.com/p/105299052[手把手带你剖析 Springboot 启动原理]
* https://segmentfault.com/a/1190000023500455[SpringBoot开发笔记-(1) 简介]
* https://segmentfault.com/a/1190000023500526[SpringBoot开发笔记-(2) 原理初探]
* https://segmentfault.com/a/1190000023503968[SpringBoot开发笔记-(3) 属性文件读取1: @ConfigurationProperties读取yml配置文件]
* https://segmentfault.com/a/1190000023512802[SpringBoot开发笔记-(4) 属性文件读取2: @PropertySource]
* https://segmentfault.com/a/1190000023513758[SpringBoot开发笔记-(5)-导入外部资源: @ImportResource]
* https://segmentfault.com/a/1190000023514046[SpringBoot开发笔记-(6)-属性占位符以及默认值]
* https://segmentfault.com/a/1190000023514649[SpringBoot开发笔记-(7)-Profile多环境配置文件加载]
* https://segmentfault.com/a/1190000023521417[SpringBoot开发笔记-(8)-配置文件的加载顺序]

== 【2021-05-11】Spring与云原生

* https://www.infoq.cn/article/uztekirdeqjluwnstqko[Spring Native Beta正式发布,原生更香]
* https://jimmysong.io/kubernetes-handbook/[Kubernetes 中文指南/云原生应用架构实践手册]
* https://medium.com/swlh/graalvm-native-image-spring-vs-quarkus-a738263df069[GraalVM Native Image: Spring VS Quarkus]
* https://javakk.com/1868.html[GraalVM原生镜像性能测试:Spring VS Quarkus]

== 【2021-05-12】技术前瞻

* https://www.oschina.net/p/brcc[BRCC分布式配置中心]
* https://www.oschina.net/p/questdb[QuestDB高性能时序数据库]
* https://blog.csdn.net/tensorflowforum/article/details/116590746[了解NLP在TensorFlow 2.x中的最佳实战]
* https://blog.csdn.net/ByteDanceTech/article/details/116506060?spm=1001.2014.3001.5501[轻松玩转移动AI,一键集成的端智能框架Pitaya]
* https://blog.csdn.net/Tencent_TEG/article/details/116617151?spm=1001.2014.3001.5501[新一代Web技术栈的演进:SSR/SSG/ISR/DPR都在做什么]
* https://blog.csdn.net/weixin_38912070/article/details/116677065?spm=1001.2014.3001.5501[闲鱼单体应用Serverless化拆分实践]
* https://blog.csdn.net/MeituanTech/article/details/116468875?spm=1001.2014.3001.5501[GraphQL及元数据驱动架构在后端BFF中的实践]
* https://blog.csdn.net/Taobaojishu/article/details/116506000?spm=1001.2014.3001.5501[情感计算在ugc应用进展]
* https://blog.csdn.net/Taobaojishu/article/details/116469136?spm=1001.2014.3001.5501[前端智能化看“低代码/无代码”]
* https://tech.meituan.com/2021/04/15/data-governance-in-meituan-jiulv.html[美团酒旅数据治理实践]

== 【2021-05-13】Java全栈总结,大家按需获取

* https://www.pdai.tech/md/outline/x-outline.html[Java 全栈知识体系]

== 【2021-05-14】开发者测试分层与TDD

* https://martinfowler.com/bliki/TestPyramid.html[测试金字塔]
* https://martinfowler.com/articles/practical-test-pyramid.html[实践测试金字塔]
* http://www.jamesshore.com/v2/projects/lets-play-tdd[TDD实战训练]

== 【2021-05-17】JUnit实战

* https://www.guru99.com/junit-tutorial.html[JUnit Tutorial for Beginners: Learn in 3 Days]
* https://junit.org/junit5/docs/current/user-guide/[JUnit5 User Guide]
* https://github.com/junit-team/junit5-samples[JUnit5 Samples]
* http://dudu88.cn/2020/04/06/ModernBestPracticesTestingJava/[最新的Java单元测试最佳实践]

== 【2021-05-18】测试替身与Mockito

* http://ryanking8215.github.io/2019/test_doubles/[测试替身-Fake,Stub,Mock]
* https://zhuanlan.zhihu.com/p/28983008[Mockito的使用及原理及分析]
* https://java2blog.com/mockito-example/[Mockito Example with Best Practices]

== 【2021-05-19】Arquillian测试框架,一个创新的JVM测试平台

* https://www.infoq.cn/article/dan-allen-arquillian-framework[Dan Allen谈Arquillian测试框架]
* https://arquillian.org/guides/getting_started_zh_cn/[Arquillian Guides]
* https://blog.csdn.net/dnc8371/article/details/106702414[使用Arquillian测试Spring Data + Spring Boot应用程序]
* https://www.jetbrains.com/help/idea/arquillian.html[Arquillian IntelliJ IDEA Plugin]
* https://www.jetbrains.com/help/idea/run-debug-configuration-arquillian-junit.html[Run/Debug Configuration: Arquillian JUnit]

== 【2021-05-20】Pact契约测试

* https://huhao.dev/posts/28ca5398/[契约测试拨乱反正:最简介绍]
* http://www.bqconf.com/wp-content/uploads/2018/12/%E7%94%A8Pact-_Swagger%E5%81%9A%E5%A5%91%E7%BA%A6%E6%B5%8B%E8%AF%95.pdf[用Pact-Swagger做契约测试]
* https://www.bookstack.cn/read/pact-zh/README.md[Pact中文参考指南]
* https://docs.pact.io/[Pact官方指南]

== 【2021-05-21】Rest Assured接口测试

* https://rest-assured.io/[官方指南]
* https://testerhome.com/topics/7060[使用指南]
* https://www.youtube.com/watch?v=JJ7Tp7_fX4c[REST Assured API testing Beginner Tutorial | Part 1]
* https://www.youtube.com/watch?v=mkIliGAePBM[REST Assured API testing Beginner Tutorial | Part 2]
* https://www.youtube.com/watch?v=IbJdcApXziU[REST Assured API testing Beginner Tutorial | Part 3]

== 【2021-05-24】WireMock接口测试

* http://wiremock.org/docs/[WireMock 官方指南]
* https://www.swtestacademy.com/wiremock-junit-5-rest-assured/[WireMock JUnit 5 and Rest-Assured Example]
* https://rieckpil.de/spring-boot-integration-tests-with-wiremock-and-junit-5/[Spring Boot Integration Tests With WireMock and JUnit 5]

== 【2021-05-25】Java虚拟机与性能优化

* https://doocs.gitee.io/jvm/#/[Java 虚拟机底层原理知识总结]
* https://ptgmedia.pearsoncmg.com/images/9780137142521/samplepages/0137142528.pdf[Java Performance]
* https://www.cnblogs.com/chiangchou/p/jvm-1.html[JVM性能调优(1)]
* https://www.cnblogs.com/chiangchou/p/jvm-2.html[JVM性能调优(2)]
* https://www.cnblogs.com/chiangchou/p/jvm-3.html[JVM性能调优(3)]
* https://www.cnblogs.com/chiangchou/p/jvm-4.html[JVM性能调优(4)]

== 【2021-05-26】数据库技术

* https://www.cnblogs.com/zuti666/p/14123691.html[数据库总结]
* https://blog.csdn.net/weixin_43767015/article/details/111038624[Spring JDBC(JdbcTemplate)的深入学习与使用【一万字】]
* https://www.cnblogs.com/zhuhuix/p/13475758.html[Spring同时集成JPA与Mybatis]

== 【2021-05-27】国家官方资源推荐给大家,有视频,语音,文献,电子书,信息量巨大,强烈建议收藏

* https://www.xuexi.cn/[学习强国]
* https://www.xuexi.cn/896bddc5f57a423b857a85eb40f98945/72742e3e40c96ade71e42b6e7ed42419.html[学习科学]
* https://www.xuexi.cn/f547c0f321ac9a0a95154a21485a29d6/1cdd8ef7bfc3919650206590533c3d2a.html[学习慕课]

== 【2021-05-28】数据结构与算法

* https://www.geeksforgeeks.org/data-structures/?ref=grb[数据结构]
* https://www.geeksforgeeks.org/fundamentals-of-algorithms/?ref=shm[算法]

== 【2021-05-29】分布式系统

* https://mp.weixin.qq.com/s?__biz=MzUzNzYxNjAzMg==&mid=2247486600&idx=1&sn=0ad92a1fe535f141fe2e8c87ffbd1229&chksm=fae50747cd928e51c05c41d2cc206069babbe9dfdba5957c52ac6e77cb754192169bb6b3e898&scene=21#wechat_redirect[云原生时代,分布式系统设计必备知识图谱]
* https://developer.aliyun.com/article/721007[一文读懂分布式架构知识体系]
* https://segmentfault.com/a/1190000019517250[分布式系统基础知识]

== 【2021-05-31】网络安全:HTTP与HTTPS

* https://segmentfault.com/a/1190000021494676[HTTPS详解一:附带最精美详尽的HTTPS原理图]
* https://segmentfault.com/a/1190000021559557?_ea=29659396[HTTPS详解二:SSL/TLS工作原理和详细握手过程]
* https://segmentfault.com/a/1190000024523772[一文彻底搞懂加密、数字签名和数字证书]
技术选型 【后端】:Java 【框架】:springboot 【前端】:vue 【JDK版本】:JDK1.8 【服务器】:tomcat7+ 【数据库】:mysql 5.7+ 项目包含前后台完整源码。 项目都经过严格调试,确保可以运行! 具体项目介绍可查看博主文章或私聊获取 助力学习实践,提升编程技能,快来获取这份宝贵的资源吧! 在当今快速发展的信息技术领域,技术选型是决定一个项目成功与否的重要因素之一。基于以下的技术栈,我们为您带来了一份完善且经过实践验证的项目资源,让您在学习和提升编程技能的道路上事半功倍。以下是该项目的技术选型和其组件的详细介绍。 在后端技术方面,我们选择了Java作为编程语言。Java以其稳健性、跨平台性和丰富的库支持,在企业级应用中处于领导地位。项目采用了流行的Spring Boot框架,这个框架以简化Java企业级开发而闻名。Spring Boot提供了简洁的配置方式、内置的嵌入式服务器支持以及强大的生态系统,使开发者能够更高效地构建和部署应用。 前端技术方面,我们使用了Vue.js,这是一个用于构建用户界面的渐进式JavaScript框架。Vue以其易上手、灵活和性能出色而受到开发者的青睐,它的组件化开发思想也有助于提高代码的复用性和可维护性。 项目的编译和运行环境选择了JDK 1.8。尽管Java已经推出了更新的版本,但JDK 1.8依旧是一种成熟且稳定的选择,广泛应用于各类项目中,确保了兼容性和稳定性。 在服务器方面,本项目部署在Tomcat 7+之上。Tomcat是Apache软件基金会下的一个开源Servlet容器,也是应用最为广泛的Java Web服务器之一。其稳定性和可靠的性能表现为Java Web应用提供了坚实的支持。 数据库方面,我们采用了MySQL 5.7+。MySQL是一种高效、可靠且使用广泛的关系型数据库管理系统,5.7版本在性能和功能上都有显著的提升。 值得一提的是,该项目包含了前后台的完整源码,并经过严格调试,确保可以顺利运行。通过项目的学习和实践,您将能更好地掌握从后端到前端的完整开发流程,提升自己的编程技能。欢迎参考博主的详细文章或私信获取更多信息,利用这一宝贵资源来推进您的技术成长之路!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值