Happy的分享

61 篇文章
12 人订阅

全部文章

Happyjava

[面试必备]深入理解Java的volatile关键字

在Java并发编程中,volatile关键字有着至关重要的作用,在面试中也常常会是必备的一个问题。本文将会介绍volatile关键字的作用以及其实现原理。

5420
Happyjava

Win10家庭版获取策略组功能

5120
Happyjava

【面试必备】快速理解数据库事务隔离级别

相信用过MySQL的朋友都知道事务,我们也常常通过这个例子来讲解事务的作用:A向B转账,这里可以分为两步操作数据库,A账户余额减少,B账户余额增加。但是,如果在...

7030
Happyjava

进程间通信方式总结

进程间的通信方式,其实我们一直在用它,但是我们都不会去注意它。如果碰到面试官问你知道多少种进程间的通信方式,估计很多人都会有点懵。今天我们就来总结下进程间的通信...

8820
Happyjava

【快学SpringBoot】Spring Cache+Redis实现高可用缓存解决方案

之前已经写过一篇文章介绍SpringBoot整合Spring Cache,SpringBoot默认使用的是ConcurrentMapCacheManager,在...

9320
Happyjava

【快学SpringBoot】快速上手好用方便的Spring Cache缓存框架

缓存,在开发中是非常常用的。在高并发系统中,如果没有缓存,纯靠数据库来扛,那么数据库压力会非常大,搞不好还会出现宕机的情况。本篇文章,将会带大家学习Spring...

10940
Happyjava

【快学Docker】快速创建容器,容器常用命令

容器是Docker的三大核心概念之一。简单地说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运...

11440
Happyjava

微软的新终端(windows terminal)可以下载啦,赶紧体验一波

在6月22日,微软公布了Windows Terminal命令行终端工具预览版已经开放下载。这是一个现代化的快速终端应用程序,适用于命令行工具和shell,包括命...

24220
Happyjava

【快学springboot】2.Restful简介,SpringBoot构建Restful接口

Restful一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,...

10520
Happyjava

【快学springboot】1.快速创建springboot项目

IDEA专业版默认集成了此工具,eclipse或者vs code等可以自行搜索安装。如果不希望安装此插件,也可直接通过官网创建spring boot项目,然后下...

5720
Happyjava

【快学springboot】SpringBoot整合Mybatis Plus

本文首发于头条号【Happyjava】。Happy的掘金地址:juejin.im/user/5cc289…,Happy的个人博客:blog.happyjava....

9950
Happyjava

「快学SpringBoot」配置文件的加载顺序和配置项默认值设置

有的时候,配置信息是我们无法在开发过程中就能确定的。比如,给客户开发的项目,客户需要根据自身的情况自定义配置,如数据库配置,加密密钥配置等等。这时候,就需要把配...

9740
Happyjava

「快学springboot」SpringBoot整合freeMark模板引擎

虽然现在流行前后端分离开发和部署,但是有时候还是需要用到服务端渲染页面的。比如:需要考虑到SEO优化等问题的时候,FreeMark其实还是很有作用的。本人的博客...

10020
Happyjava

为什么我强烈推荐你用枚举来实现单例模式

单例模式是 Java 中最简单,也是最基础,最常用的设计模式之一。在运行期间,保证某个类只创建一个实例,保证一个类仅有一个实例,并提供一个访问它的全局访问点。下...

14530
Happyjava

在centos7中安装MySQL5.7

yum localinstall mysql57-community-release-el7-8.noarch.rpm

7620
Happyjava

使用MyCat实现MySQL读写分离

配置MyCat读写分类前需要先配置MySQL的主从复制,参考我上一篇的文章,已经做了比较详细地讲解了。

8130
Happyjava

通俗易懂地理解并发和并行的区别

并发和并行的区别,相信很多初出茅庐的程序员都会被问到这个问题吧,这两个概念极容易混淆。今天,我们就来通俗地聊聊并发和并行的区别。

9910
Happyjava

Java基于redis实现分布式锁(SpringBoot)

分布式锁,其实原理是就是多台机器,去争抢一个资源,谁争抢成功,那么谁就持有了这把锁,然后去执行后续的业务逻辑,执行完毕后,把锁释放掉。

6310
Happyjava

Java8使用Stream优雅地处理集合

集合和数组是我们经常会用到的数据结构,在jdk1.8之前,集合和数组的处理并不是很便捷。但是到了JDK1.8之后,使用Stream处理集合会使代码变得更加的简洁...

5310
Happyjava

Java并发编程:Java内存模型JMM

Java内存模型英文叫做(Java Memory Model),简称为JMM。Java虚拟机规范试图定义一种Java内存模型来屏蔽掉各种硬件和系统的内存访问差异...

7320

扫码关注云+社区

领取腾讯云代金券