摘要:
目的:源码调试构造器注入,看看是怎么报错的。
环境: spring:5.2.3 jdk:1.8
(小弟第一次写,知道有待改进,路过的各位大哥,在评论里给点意见,我会逐步完善的,谢谢了~)
一、准备
首先准备两个循环依赖的类:userService和roleService
<bean id="... 阅读原文
2020-12-31 07:45:13 阅读(753) 评论(0)
摘要:
还记得去年分享过一篇日期格式化使用 YYYY-MM-dd 的潜在问题的文章不?
历史又重演了...
事故现场
我们来写个单元测试,重现一下这个问题。
测试逻辑:
创建两个日期格式化,一个是出问题的YYYY-MM-dd,另一个是正确用法yyyy-MM-dd
分别去格式化两个不同的日期:2020年12月26... 阅读原文
2020-12-31 07:31:11 阅读(730) 评论(0)
摘要:
一、抽象方法和抽象类的概念和使用
在之前的课程中学习了方法的覆写(子类覆写父类的方法),也就是子类可以重写父类的方法,但是这是可选的(你可以覆写也可以不覆写在语法上都不会出现问题的),如果有一个需求:要求父类的某个方法必须被子类覆写,那么就需要将父类的
这个方法定义为抽象方法(强制要求被覆写),如果一个类中出... 阅读原文
2020-12-31 06:00:43 阅读(742) 评论(0)
摘要:
1.尝试使用gitee(国内)或者git拉一个springboot项目并在本地环境跑起来。(学会git的常用密令)2.拿到项目首先看数据库表之间的关系,再去模仿已有的代码去写代码,保持代码的规范性和学习高手的代码书写。3.写代码逻辑不清楚时可以通过理解的逻辑步骤,以注释的形式去一步一步写下去,最后验证和修改。... 阅读原文
2020-12-31 06:00:36 阅读(747) 评论(0)
摘要:
如何排查系统的性能瓶颈点?
梳理系统的性能瓶颈点这件事应该不是一件简单的事情,需要针对不同设计的系统来进行单独分析。
首先一套完整可用的系统应该是有ui界面的(这里强调的是一套完整的,可用的系统,而并不是指单独的一个中台系统),系统分为了前端模块和后端模块。
这里由于我个人的擅长领域更多是处于后端模块,所以对... 阅读原文
2020-12-31 00:32:05 阅读(773) 评论(0)
摘要:
背景
harbor即docker的私服;管理公司内部输出的镜像制品;
是VMware公司中国团队为企业用户设计的镜像注册服务器,用途:存储和分发docker镜像;
在官方的docker registry服务中增加了安全,访问控制,审计,管理页面,发现,高可用等功能;
安装
找一台linux机器:提前安装好d... 阅读原文
2020-12-30 22:33:05 阅读(762) 评论(0)
摘要:
欢迎访问我的GitHub
https://github.com/zq2599/blog_demos
内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;
关于本文
本文目标是为K8S环境的Gitlab Runner准备好分布式缓存,并在pipeline脚本中... 阅读原文
2020-12-30 21:20:21 阅读(765) 评论(0)
摘要:
写这篇文章的目的就是为了方便以后遇到部署项目时不必要花更多的时间做些麻烦的事了。
虽说当初第一次搭建的时候确实是花了不少时间和精力,但有时用到的又不算多。看起来简单,但实际操作中依然会漏掉,导致部署失败。所以才有了这次写作!
目录
1. 购买服务器、域名并备案
2. 搭建环境
3. 项目部署
... 阅读原文
2020-12-30 19:45:01 阅读(723) 评论(0)
摘要:
零、开局
前两天我搞了两个每日一个知识点,对多线程并发的部分知识做了下概括性的总结。但通过小伙伴的反馈是,那玩意写的比较抽象,看的云里雾里晕晕乎乎的。
所以又针对多线程底层这一块再重新做下系统性的讲解。
有兴趣的朋友可以先看下前两节,可以说是个笼统的概念版。
好了,回归正题。在多线程并发的世界里synchro... 阅读原文
2020-12-30 18:05:43 阅读(723) 评论(0)
摘要:
这可能是历史上最简单的一道java面试题了。
题目很简单,完成代码,判断一个整数是否是奇数:
public boolean isOdd(int i)
相信相当数量的人都已经在准备吐槽了,只要看过《编程珠玑》的人都知道这道题的答案和其中极为简单的道理。不过别着急骂街,不管你信不信,这道笔试题我拿到的... 阅读原文
2020-12-30 16:29:03 阅读(713) 评论(0)