在阿里公有云上手抖买了云服务器ECS(Elastic Compute Service)好久了,花了几百大洋,肉痛。。。那时刚好正值阿里云ARMS(应用实时监控服务)开通试用,那就玩一把吧。ARMS是基于Agent的无侵入式APM(应用性能管理)方案,它对性能监控、分布式链路追踪、故障诊断都有很强的支

读一本好书,就像和高尚的人谈话。终于向Java界的经典著作《Effective Java》下手了。《Effective Java》不仅是JDK源码设计的指南,更是上层编程领域的金科玉律。你是否想过如何写好一个注释,是否会为了注释而注释?你是否会忽视方法的访问级别?你是否会为了某个类、方法或变量的命名

人性的弱点—这口心灵鸡汤我干了(附带思维导图)《人性的弱点》这本书听说过很久了,可我迟迟都没有阅读它的欲望,我曾一度以为,它是像《丑陋的中国人》那样,想要道尽人类脆弱的一面和不足之处,以反省自身,一度怀疑它有标题党之嫌。再者,每个人从小到大,谁都听过无数道理,没有理由去听成功学的“心灵鸡汤”,认为最

2019年号称云原生元年,企业全面上云,上云就上云原生。各大云厂商云原生事业如火如荼的进行着。Gitlab也不甘人后,很好的支持和构建云原生项目。部署环境的搭建和配置向来繁杂,云原生之前的年代,搭建和配置部署环境还存在大量人工而且重复地劳动,浪费了大量时间和精力在环境部署上,而且环境难以移植,微服务

GitLab CI (Continuous Integration)是GitLab内置的进行持续集成的工具。基于特征分支开发后,需要发起Merge Requests合并共享代码库。Merge Requests总是频繁发生,合并请求过来后,可以触发流水线自动去构建、测试、验证新代码功能,及早发现错误,

Gitlab是基于Ruby on Rails开源的项目管理和代码托管平台,可以很方便的管理公司私有库,所以通常是自建Gitlab。下面来看下Gitlab服务的安装。官方硬件需求至少需要4GB内存。在CentOS 7安装为例,安装Gitlab。安装配置依赖包Gitlab服务需要系统防火墙打开HTTP,

Gitlab是开源的基于Git的仓库管理系统,也可以管理软件开发的整个生命周期,是项目管理和代码托管平台,支撑着整个DevOps的生命周期。Gitlab很容易选为GitHub\码云\gogs\gitea的替代品,作为公司私有库管理的工具。我们可以用Gitlab Workflow来协同整个团队的软件开

这里继续学习记录java8的并发知识。关于什么是并发,什么是并行,什么是进程,什么是线程,有什么关系区别等等就不贴出来啦。并发在Java5中首次被引入并在后续的版本中不断得到增强。Java从JDK1.0开始执行线程。在开始一个新的线程之前,你必须指定由这个线程执行的代码,通常称为task。线程与执行

数据流操作要么是衔接操作,要么是终止操作。当一个函数不修改数据流的底层数据源,它就是无干扰的。当一个函数的操作的执行是确定性的,它就是无状态的。数据流可以从多种数据源创建,尤其是集合。可以有不同类型的数据流。/** * 从多种数据源创建数据流 * * @author wen

看了下openjdk官网 http://openjdk.java.net/projects/jdk/14/ jdk14今年就要发布稳定版本了,连java8都没有系统的学习过。那就来学习下java8吧,这是一个长期维护的版本。这里主要来学习java8的一些新特性。对应demo可以下载链接:https:

Git 是一款开源的分布式版本控制系统,是Linux之父Linus开发的版本控制软件,为帮助管理Linux内核开发而诞生,这期间有故事,当然,这不是我记录文章的重点,我只是感慨:牛逼!这里只是记录Git学习的常用命令,话说20%的命令可以涵盖80%的场景,二八定律套一套,就可少学一套!这里不会记录G

网站是很久没维护的,这是事实,幸运的是,总有人提醒我,你曾经拥有自己网站。跟往常一样的夜晚,刷着视频,突然间,一条不速之短信消息弹了出来,抬头就是【万网】,心里顿时咯噔了下,难道阿里催着续费了?细细一看,"因超标消耗资源已关停,请及时处理"这消息显得格外的醒目和刺眼。访问量应该不