自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

博学谷

博学谷

  • 博客(8)
  • 收藏
  • 关注

原创 jdk安装和卸载

安装jdk下载地址https://repo.huaweicloud.com/java/jdk/切换jdk# 创建环境变量的配置文件vim ~/.bash_profile# JDK 配置export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Homeexport JAVA_12_HOME=/Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/

2021-11-26 11:56:03 425

原创 mac多环境配置jdk

vim ~/.bash_profileJDK 配置export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Homeexport JAVA_12_HOME=/Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home默认JDK版本export JAVA_HOME=$JAVA_8_HOME多版本切换(取了别名,更方便切换)alias

2021-11-26 11:30:26 143

原创 手摸手3分钟教你整合springboot和thymeleaf

github仓库https://github.com/itwell/springboot-thymeleaf (原码下载)引入 Thymeleaf 依赖<!-- Thymeleaf 模板引擎依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter

2021-11-21 21:39:18 2292

原创 到底什么是并发编程三大性质,从本质触发带你了解

1. 三大性质简介在并发编程中分析线程安全的问题时往往需要切入点,那就是两大核心:JMM抽象内存模型以及happens-before规则,三条性质:原子性,有序性和可见性。关于synchronized和volatile已经讨论过了,就想着将并发编程中这两大神器在 原子性,有序性和可见性上做一个比较,当然这也是面试中的高频考点,值得注意。2. 原子性原子性是指一个操作是不可中断的,要么全部执行成功要么全部执行失败,有着“同生共死”的感觉。及时在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程所

2021-11-18 15:29:31 2138

原创 不知道如何搭建Elasticsearch集群? 3分钟教你搭建一个可视化集群

准备虚拟机4核3G 硬盘40G拷贝副本cd /optcp -r elasticsearch-7.4.0 elasticsearch-7.4.0-itcast1cp -r elasticsearch-7.4.0 elasticsearch-7.4.0-itcast2cp -r elasticsearch-7.4.0 elasticsearch-7.4.0-itcast3创建log和data目录cd /optmkdir logsmkdir data授权chown

2021-11-18 15:15:34 3196

原创 一文教你在CentOS服务器上安装jdk环境

上传jdk找到jdk安装包 上传文件jdk-8u171-linux-x64.tar.gz链接:https://pan.baidu.com/s/15-YQfwaOt0531ClJV4gs6A提取码:0648解压jdktar -zxf jdk-8u171-linux-x64.tar.gz修改文件夹名称mv jdk1.8.0_171/ jdk8/将jdk放到/usr/local下mv jdk8/ /usr/local/jdk8配置环境变量vim /etc/profile将下面的

2021-11-18 14:25:50 1983

原创 一文搞懂什么是QPS PV 关于并发的面试

PVPV=page view是指页面被浏览的次数,比如你打开一网页,那么这个网站的pv就算加了一次QPS每秒查询数,每秒系统能够处理的查询请求次数。PV和QPS的关系PV=QPS*60*60*24QPS峰值原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间。公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS)机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器 。每天300w PV 的在单台机器上,这

2021-11-18 14:11:09 2641

原创 ArrayList面试点 动态扩容 线程不安全

ArrayList面试点1.ArrayList动态扩容ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长。当构造方法为空参的时候 创建对象调用add方法调用确保内部容量开始扩容2.多线程环境不安全ConcurrentModificationExceptionArrayList不是线程安全的,只能用在单线程环境下。 public static void main(String[] args) { List<String>

2021-11-18 01:32:26 2254 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除