摘要: 1.前言 Hello大家好我是哈皮,最近项目中被报告低版本SSH存在漏洞,需要进行升级(升级到目前最新的8.8版本),记录一下升级过程。 2.资源 https://github.com/openssh/openssh-portable/tags https://github.com/openssl/ 阅读全文
posted @ 2022-01-29 16:16 happyjava 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 错误示范 import logging log = logging.getLogger() log.setLevel(logging.INFO) log.info("INFO INFO INFO") log.warning("这是WARN") # 输出 D:\workspace\investment 阅读全文
posted @ 2020-12-01 23:13 happyjava 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 安装nodejs环境 这个直接搜索安装即可,安装完成之后,通过如下命令检测环境变量是否安装成功: 正确输入版本号即可。 安装cnpm cnpm是淘宝镜像,可以加快依赖的安装速度 其他 Git、GitHub就不多说了 安装 Hexo 可以通过如下命令检查是否安装成功 创建本地博客 出现下面提示表示初始 阅读全文
posted @ 2019-11-24 12:24 happyjava 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 前言 在Java并发编程中,volatile关键字有着至关重要的作用,在面试中也常常会是必备的一个问题。本文将会介绍volatile关键字的作用以及其实现原理。 volatile作用 volatile在并发编程中扮演着重要的角色,volatile是轻量级的synchronized,volatile关 阅读全文
posted @ 2019-09-05 21:58 happyjava 阅读(470) 评论(0) 推荐(1) 编辑
摘要: 图片显示异常可前往 "https://juejin.im/post/5d5575dde51d4561a705badd" 查看 事务简介 相信用过MySQL的朋友都知道事务,我们也常常通过这个例子来讲解事务的作用:A向B转账,这里可以分为两步操作数据库,A账户余额减少,B账户余额增加。但是,如果在A账 阅读全文
posted @ 2019-08-15 23:43 happyjava 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 如图片显示异常请前往掘金查看: "https://juejin.im/post/5d515c7551882511ed7c273c" 前言 进程间的通信方式,其实我们一直在用它,但是我们都不会去注意它。如果碰到面试官问你知道多少种进程间的通信方式,估计很多人都会有点懵。今天我们就来总结下进程间的通信方 阅读全文
posted @ 2019-08-12 22:32 happyjava 阅读(10063) 评论(0) 推荐(1) 编辑
摘要: 图片若无法显示,可至掘金查看 "https://juejin.im/post/5d425230f265da039519d248" 前言 在阿里Java开发手册中,有这么一条建议:慎用 Object 的 clone 方法来拷贝对象。对象 clone 方法默认是浅拷贝,若想实现深拷贝需覆写 clone 阅读全文
posted @ 2019-08-03 14:56 happyjava 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 前言 之前已经写过一篇文章介绍SpringBoot整合Spring Cache,SpringBoot默认使用的是ConcurrentMapCacheManager,在实际项目中,我们需要一个高可用的、分布式的缓存解决方案,使用默认的这种缓存方式,只是在当前进程里缓存了而已。Spring Cache整 阅读全文
posted @ 2019-07-25 11:18 happyjava 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 前言 缓存,在开发中是非常常用的。在高并发系统中,如果没有缓存,纯靠数据库来扛,那么数据库压力会非常大,搞不好还会出现宕机的情况。本篇文章,将会带大家学习Spring Cache缓存框架。 原创声明 本文发布于掘金号【Happyjava】。Happy的掘金地址: "https://juejin.im 阅读全文
posted @ 2019-07-22 09:58 happyjava 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 前言 容器是Docker的三大核心概念之一。简单地说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。通过这篇文章,我们来讲讲Docker容器的一些常用命令,如创建,停止,重启,暂停等等。 原创 阅读全文
posted @ 2019-07-18 13:54 happyjava 阅读(2414) 评论(0) 推荐(0) 编辑