摘要: 在CI/CD和DevOps领域中,持续交付和持续部署是一个老生常谈的话题。持续集成这个术语最早是在1994年由Grady Booch提出。微服务提出者Martin Flower在2014年发表的论文《Microservice》中也对软件开发持续集成提供了可参考原则。持续集成是借助工具对软件项目进行持续的自动化的编... 阅读原文
2021-06-17 18:25:18 阅读(28) 评论(0)
摘要: 在CI/CD和DevOps领域中,持续交付和持续部署是一个老生常谈的话题。持续集成这个术语最早是在1994年由Grady Booch提出。微服务提出者Martin Flower在2014年发表的论文《Microservice》中也对软件开发持续集成提供了可参考原则。持续集成是借助工具对软件项目进行持续的自动化的编... 阅读原文
2021-06-17 18:25:17 阅读(29) 评论(0)
摘要: 关键字:static(静态) 作用范围 可以用来修饰的结构:主要用来修饰类的内部结构 属性、方法、代码块、内部类 static修饰属性: 静态变量(或类变量) 静态属性 vs 非静态属性: 属性,是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量) 实例变量:我们创建了类的多个对象,每个对... 阅读原文
2021-06-17 17:36:02 阅读(30) 评论(0)
摘要: POM文件依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star... 阅读原文
2021-06-17 15:42:04 阅读(31) 评论(0)
摘要: 作者:rickiyang 出处:www.cnblogs.com/rickiyang/p/11334887.html Unsafe是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力... 阅读原文
2021-06-17 15:22:05 阅读(41) 评论(0)
摘要: 作为一个程序员,经常需要读一些开源项目的源码。同时呢,读源码对我们也有很多好处: 1.提升自己 阅读优秀的代码,第一可以提升我们自身的编码水平,第二可以开拓我们写代码的思路,第三还可能让我们拿到大厂 offer。无论那种情况,优秀的代码就是提升我们开发水平的资粮,而把这些优秀的代码读懂、读透并不很容易。 2.修复 B... 阅读原文
2021-06-17 14:55:22 阅读(34) 评论(0)
摘要: 作为一个程序员,经常需要读一些开源项目的源码。同时呢,读源码对我们也有很多好处: 1.提升自己 阅读优秀的代码,第一可以提升我们自身的编码水平,第二可以开拓我们写代码的思路,第三还可能让我们拿到大厂 offer。无论那种情况,优秀的代码就是提升我们开发水平的资粮,而把这些优秀的代码读懂、读透并不很容易。 2.修复 B... 阅读原文
2021-06-17 14:55:17 阅读(31) 评论(0)
摘要: 1. JDK、JRE和JVM的关系 JDK(Java Development Kit)简单理解就是Java开发工具包 JRE(Java Runtime Enviroment)是Java的运行环境 JVM(java virtual machine)也就是常常听到Java虚拟机 我们来看看这个图,来了解它们之间的关系: ... 阅读原文
2021-06-17 13:38:02 阅读(35) 评论(0)
摘要: 在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue、BlockingDeque接口,本文为系列文章第八篇... 阅读原文
2021-06-17 13:11:06 阅读(38) 评论(0)
摘要: 作者:rickiyang 出处:www.cnblogs.com/rickiyang/p/11074232.html 我们来使用Protobuf进行序列化,它和XML,json一样都有自己的语法,xml的后缀是.xml,json文件的后缀是.json,自然Protobuf文件的后缀就是.proto(哈哈,当然不是全称)... 阅读原文
2021-06-17 11:23:03 阅读(39) 评论(0)