acme生成免费HTTPS证书
之前使用certbot-auto来生成https证书:免费SSL证书申请,发现续租比较麻烦,支持的dns服务商太少,不支持我的dns服务商
后续找了个acme的脚本比较强大,支持很多服务商,可以自动续租,推荐使用这个。
acme.sh 实现了 acme 协议, 可以从 letsencrypt 生成免
...
http状态码
100 ~ 199——信息状态码
状态码
原因短语
含义
100
Continue
说明服务器收到了请求的初始部分,请客户端继续发送
101
Switching Protocol
说明服务器正在根据客户端的指定,将协议转换成为Update首部所列的协议
200 ~ 299——成功状
...
java 11新特性
之前写了一篇java 8新特性,相信目前很多人还是使用着java 8,那到底java 11值不值得升级呢,结合之前写的java 8与java 11的性能对比,你可以看完这篇java 11的新特性,再考虑要不要升级到java 11。
局部变量类型推断java 10新出的特性,局部变量类型推断,使用的是
...
java 8 stream底层原理
深入理解Java Stream流水线stream用起来真的很爽,但简洁的方法下面似乎隐藏着无尽的秘密,如此强大的API是如何实现的呢?Pipeline是怎么执行的,每次方法调用都会导致一次迭代吗?自动并行又是怎么做到的,线程个数是多少?本节我们学习Stream流水线的原理,这是Stream实现的关键
...
复杂性应对之道 - 领域建模
为什么要领域建模维护过企业级业务系统的同学,基本上没有一个不抱怨业务代码烂的,过程式的面条代码充斥着屏幕,程序员的心力和体力都经受着极大的考验,怎么破?
DDD革命DDD革命性在于,领域模型准确反映了业务语言,而传统J2EE或Spring+Hibernate等事务性编程模型只关心数据,这些数据对象除
...
复杂度应对之道 - 阿里的COLA应用架构
最近阿里开源了一个COLA架构,COLA是Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”,也叫“可乐”架构。
前言从业这么多年,接触过银行的应用,Apple的应用,eBay的应用和现在阿里的应用,虽然分属于不同的公
...
java 8新特性
今天介绍一下java8主要的新特性,分别是默认接口方法、lambda表达式、方法引用和可重复注解等,结尾还会介绍到最新的Api,如streams、函数式接口和新的Date api。
Interfaces的默认方法java 8可以使用default关键字来给接口添加非抽象方法,如下:
1234567i
...