Welcome to heavy rain's website

If builders built buildings the way programmers wrote programs, then the first woodpecker that came along wound destroy civilization

jdk12新特性

本文为记录java12特性

这日子过着过着jdk14都发布了,刚起步用jdk11的我瑟瑟发抖,打算记录一下。 低暂停延时的垃圾收集器 (实验版)1A Low-Pause-Time Garbage Collector (Experimental) 添加一个名为 Shenandoah的新垃圾收集 (GC)算法,该算法通过与正在运行的 Java线程并发执行回收工作来减少 GC暂停时间。Shenandoah的暂停时间与堆大小无......
jdk

jdk11新特性

本文为记录java11特性

这日子过着过着jdk14都发布了,刚起步用jdk11的我瑟瑟发抖,打算记录一下。 Java11 vs Java8Java 11相对于Java 8确实有一部分进化,除了有很多内部的升级(比如开销和时延更低的GC、TLS1.3加持等等)之外,对于初学使用者来说也有一些语言使用层面的进化。正好最近我在自己的个人小项目上尝试升级使用了一下 Java11(公司项目咱也不敢动、也不敢问,只好动自己的个人......
jdk

IDEA 2020、Java14升级体验

本文为转载记录IDEA 2020、Java14更新功能特性

IntelliJ IDEA2020就在前几天,Java软件开发神器 IDEA 2020.1 新版发布了:我第一时间在机子上更新并体验了几天,感觉还是有点香的!怎么硕呢,体验完新特性之后,不由的感叹一句:IDEA现在真的是越来越智能,越来越懂开发者了。 UI/界面升级1、界面支持中文了汉化后的效果就是这个样子:各花入各眼,好坏就不做评判了,可以根据自己的喜好来调节。 必须要说的是,这个中文汉化......

centos安装nginx并配置SSL证书

SSL证书安装

安装nginx的命令12sudo yum install epel-releasesudo yum install nginx 让nginx随系统启动而启动1sudo systemctl enable nginx 常用命令123启动:nginx停止:nginx -s stop重载配置:nginx -s reload 配置SSL证书配置路径:/etc/nginx/日志路径:/var/log/n......

六边形架构认识

微服务架构基础架构

六边形架构简介六边形架构由Alistair Cockburn于2005年提出,相较于传统三层架构方式的缺点————不支持多客户端、不支持多数据库、领域层依赖持久层,六边形架构实现了业务逻辑以一种松耦合的形式与多个外部系统通过“适配器-端口”的形式进行集成。某种意义上六边形架构也是一种分层架构,将架构分为了内部和外部但没有了层的概念。六边形架构也称为端口与适配器,在领域驱动设计(DDD)和微服......

Docker容器运行前后端分离简单实例

DockerDocker简介Docker是一种运行于Linux和Windows上的软件,用于创建、管理和编排容器。Docker是在GitHub上开发的Moby开源项目的一部分。Docker官方文档 Docker中文社区(ps:别忘配置加速器Docker图标》Settings》Docker Engine) 后端代码springboot项目,非常简单的演示后端,注解代码实现获取/hello/路径......

Hexo博客配置及个人网站部署

hexo基础搭建

一、HexoHexo简介Hexo官方文档本文简化列举Hexo框架搭建基础步骤Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 Hexo安装安装前确保电脑安装了Node.js (Node.js 版本需不低于 8.10,建议使用 Node.js 10.0 及以上版本)和Git 必备的应用程序安装完......

Hexo-Theme-Snail

A succinct hexo theme.

hexo-theme-snailView Hexo-Theme-Snail Sources On Github ➾ View Live Super Snail Blog ➾ Hexo-theme-snail is a succinct hexo theme. It has two colors, light and star, that can be set ......

springboot注解代码Annotation整合

注解代码大全

常见注解代码集合,方便以后查阅,后续持续更新。 Annotation简介 从Java1.5开始,Java增加了元数据(MetaData)的支持,也就是Annotation(注释); Annotation能被用来为程序元素(类、方法、成员变量等)设置元数据; Annotation不能影响程序代码的执行,无论添加、删除Annotation,代码始终如一的执行; 如果希望让程序中的Annot......

使用Git上传、更新、删除GitHub仓库文件

GitHub管理

本文为转载CSDN博主ZY-JIMMY的文章,感谢博主转载允许 创建GitHub代码仓库首先在GitHub上创建自己的仓库,进入GitHub官网并登陆,点击 New repository 如下图然后输入自己的仓库名称及仓库说明,输入完毕后点击 Create repository Repository name: 仓库名称Description(可选): 仓库描述介绍Public, Priv......