自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 HashMap 分析

HashMap put流程面试问题引用:bilibili.com/video/BV1kJ411C7hC?from=search&seid=17150328088625872503 评论区大佬总结hashMap.put(key,value)---entry对象---根据计算hash值---按位与----得到下标jdk1.7put ---判断数组是否为空,如果为空进行初始化,初始化的是数组容量(@Q6:必须为2的幂次方) ---判断key是否为空,执行方法,key为null存在i.

2021-05-05 14:19:00 182

原创 JVM调优

思路最近做压测,复盘一下问题:应用服务偶发性挂起,不接受请求。使用jstack -F pid命令,部分时候会使得挂起的服务恢复正常。(解决方案:可能时候与linux内核版本的原因)服务被压崩(解决方法:①扩大应用服务线程池,适应并发数。②扩大数据库最大连接数。③仔细分析日志,根据日志打印时间优化代码,执行SQL。)调优命令查看该进程中最耗CPU的线程(找到cpu和内存占用异常的线程)# 此pid是进程的pidtop -Hp pid将上图中的线程的pid转换成16进制# pri

2021-04-10 00:16:04 142

原创 Docker 学习

Commands attach Attach local standard input, output, and error streams to a running container # 当前shell下attach连接指定运行容器 build Build an image from a Dockerfile # 通过Dockerfile定制镜像 commit Create a new image from a container's changes # 提交

2021-02-19 13:10:53 316

原创 Thumbnails 压缩图片(缩放图片,编辑,格式转化,流处理)

Thumbnails 压缩图片(缩放图片,编辑,格式转化,流处理)maven<dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version> </dependency>使用 /** * 指定大小缩放

2020-09-16 23:08:57 1967

原创 Redis学习 - NoSQL简介、redis安装、redis基础知识、数据类型、持久化、订阅发布、主从复制、哨兵模式、缓存击穿和雪崩

学习资料来自尚硅谷视频地址:https://www.bilibili.com/video/BV1oW411u75R1. NoSQL入门和概述1.1 入门概述1.1.1 下载地址1.1.2 简介为什么要用NoSQL?单机MySQL时代。一个网站的访问量一般都不大,而且更多的是静态页面,动态交互类型的网站不多,用单个数据库完全可以轻松应对。上述架构下,数据存储的瓶颈是什么?(1)数据量的总大小一个机器放不下时(2)数据的索引(B+Tree)一个机器的内存放不下时(3)访问量(.

2020-08-03 18:50:31 1075 1

原创 Nginx 学习 - 反向代理、负载均衡、动静分离、集群、原理分析

文章目录Nginx学习 - 反向代理、负载均衡、动静分离、集群、原理分析1 基本概念1.1 什么是nginx?可以做什么?1.2 反向代理1.3 负载均衡1.4 动静分离2 nginx安装、常用命令、配置文件2.1 在linux中安装nginx2.2 nginx常用命令2.3 nginx配置文件3 nginx配置实例-反向代理4 nginx配置实例-负载均衡5 nginx配置实例-东京分离6 nginx配置高可用集群7 nginx原理Nginx学习 - 反向代理、负载均衡、动静分离、集群、原理分析1 基

2020-07-28 15:02:45 493

原创 Mysql8.0.20 创建用户并授权

Mysql8.0.20 创建用户并授权创建用户-- mysql的用户表在 mysql.user 表中use mysql;-- username:用户名称-- %:是通配符指的是任意IP,这个位置也可以指定特定的ip,或者localhost代表本机才可以登录create user 'username'@'localhost' identified by 'password';create user 'username'@'%' identified by 'password'; -- 查看

2020-07-12 16:39:23 7443

原创 Linux下安装mysql8.0.20

文章目录Linux下安装mysql8.0.20安装前准备安装Linux下安装mysql8.0.20安装前准备1. 下载地址:2. 检测是否安装过mysql# 检测是否安装过mysqlrpm -qa | grep mysql# 删除命令rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_643. 查询所有Mysql对应的文件夹(删除)whereis mysqlrm -rf /usr/lib64/mysql /usr/share/mysqlfin

2020-07-12 15:38:36 11639 19

原创 Linux下安装软件

文章目录Linux 安装JDK下载解压配置环境变量重新加载系统配置文件检测JDK版本Linux 安装JDK下载解压下载上传到服务器指定目录解压[root@VM_0_3_centos software]# tar -zxvf jdk-8u231-linux-x64.tar.gz 配置环境变量编辑配置文件[root@VM_0_3_centos /]# vi /etc/profile配置JAVA_HOME=/home/software/jdk1.8.0_231JAVA

2020-06-30 11:14:10 1643

空空如也

空空如也

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

TA关注的人

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