自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯甜酒

做正确的事情永远都比把事情做对更重要。在错误的方向上努力再多也不如找到正确的方向。...

原创 Docker学习总结(53)—— Docker 十个非常实用但又容易忽视的使用技巧

一、docker top 这个命令是用来查看一个容器里面的进程信息的,比如你想查看一个 nginx 容器里面有几个 nginx 进程的时候,就可以这么做: dockertop3b307a09d20d UIDPIDPPIDCSTIMETTYTIMECMD root8057870Jul13?00...

2020-10-28 09:10:33 121 0

原创 19条优秀的编码原则

1. Rule Of Three 原则 这是一条代码重构的经验法则,用于决定何时将复制的代码段替换为新的代码 / 过程 / 方法。 它的含义是,第一次用到某个功能时,你写一个特定的解决方法;第二次又用到的时候,你拷贝上一次的代码;第三次出现的时候,你要着手「抽象化」,写出通用的解决方法。 该...

2020-10-26 13:32:32 89 0

原创 MyBatis学习总结(27)——Mybatis-Plus使用小技巧

1、条件查询(QueryWrapper) 如果说,我们需要查询的 SQL 语句如下: SELECT * FROM user_info WHERE age = 20 那么对应的代码可以为: QueryWrapper<UserInfo> queryWrapper = new Q...

2020-10-22 18:28:14 140 0

原创 Java设计模式学习总结(16)——行为型模式之命令模式

命令模式 命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。 介绍 意图:将一个请求封装成一个对象,从而使您可以用不同的请求对客...

2020-10-20 15:27:36 83 0

原创 Java设计模式学习总结(15)——行为型模式之责任链模式

责任链模式 顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。 在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能...

2020-10-15 14:57:18 150 1

转载 Java基础学习总结(164)——别让Lombok使你的Java代码处于“亚健康”状态

如果您正在阅读此文,想必您对Project Lombok已经有了一段时间的了解。您是否正准备拥抱Lombok?还是正准备将如此酷炫的项目推荐给你的团队?如果您准备那么做,不妨听听我在使用Lombok一年后的一些感受。 我承认,Lombok是一个很不错的Java库,它可以让你在少写代码的同时耍耍酷...

2020-10-15 10:35:16 112 0

原创 Linux学习总结(64)——DBA常用的Linux命令汇总

1. 按oracleSID来查询连接数据库的客户端IP netstat -anpT | grep oracleSID | awk '{print $5}' | grep -o -E '1.*:' | awk -F ':' '...

2020-10-14 10:43:21 87 0

转载 作为一个技术Leader,要如何去提升团队的技术氛围

一个技术团队,不管大小,如果没有“技术味道”,那么技术Leader负有很大的责任。“技术味道”的缺失,是目前技术团队存在的最大问题。特别是做业务开发的技术团队,如果管理者完全不关心技术细节,绩效完全和业务KPI绑定,就会导致工程师们整天只会写if-else的业务代码,得不到技术上的成长。在这样的技...

2020-10-13 09:41:51 149 1

原创 Spring Cloud与微服务学习总结(11)——spring cloud-openFeign 声明式远程调用总结

一、概述 1.1、是什么 Feign是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需创建一个接口并在接口上申明注解 Github:https://github.com/spring-cloud/spring-cloud-openfeign 1.2、作用 Feign旨...

2020-10-13 09:37:51 84 0

转载 Java基础学习总结(163)——Java 语言2020 发展现状

今年,Java达到了一个令人难以置信的里程碑,并达到了25岁的高龄。我们通过举办一次特殊的Java日在线活动来庆祝其成立五十周年,在该活动中,许多专家演讲者分享了他们的经验,并提供了有关如何从该语言中获取更多收益的提示和技巧。 这让我们开始思考,我们决定深入研究数据,以一劳永逸地发现Java的普...

2020-10-10 13:45:00 175 1

转载 Linux学习总结(63)——CMDB 详细介绍:概念、架构、模型、表设计及开源选择

一、cmdb是什么? 》》百度百科 配置管理数据库( Configuration Management Database,CMDB)是一个逻辑数据库,包含了配置项全生命周期的信息以及配置项之间的关系(包括物理关系、实时通信关系、非实时通信关系和依赖关系)。 CMDB存储与管理企业IT架构中设...

2020-10-10 10:56:46 174 0

转载 Linux学习总结(62)——什么是堡垒机?为什么需要堡垒机?

什么是堡垒机 堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中报警、及时处理及审计定责。 用一句话来说,堡垒机就是用来后控制哪些人可以登录哪些资产(...

2020-10-10 10:51:39 210 0

原创 Java基础学习总结(162)——如何保证线程安全?

一.无状态 我们都知道只有多个线程访问公共资源的时候,才可能出现数据安全问题,那么如果我们没有公共资源,是不是就没有这个问题呢? public class NoStatusService { public void add(String status) { Syste...

2020-10-09 09:43:23 1893 6

提示
确定要删除当前文章?
取消 删除