自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (6)
  • 收藏
  • 关注

原创 高并发下JVM内存溢出问题的排查与解决过程

高并发文本处理导致 JVM 内存溢出报出 OOM 问题

2022-04-24 18:52:03 4323

原创 单例模式的几种写法与攻击方法

单例模式的几种写法与攻击方法饿汉式/** * 饿汉式 * 这种方式是最简单也最好理解的 * 类加载到内存后,就实例化一个单例,JVM保证线程安全 * 简单实用,推荐使用! * 唯一缺点:不管用到与否,类装载时就完成实例化 * Class.forName("") * (话说你不用的,你装载它干啥) * ---- 解决方法:懒加载 */public class StaticFinal { /** * JVM保证每个Class只会漏到内存一次 * static修

2020-11-15 15:05:42 218

原创 LRU 算法原理浅析

当缓存不够用时,需要踢出最不常用的数据在每一项中记录时间,查找最不常用的[{name:1,time:1},{name:5,time:5},{name:2,time:2},{name:6,time:6},{name:3,time:3},{name:4,time:4}]问题是,查找最不常用的对象,时间复杂度和数组长度是成正比的,时间复杂度是 O(n)解决查找最不常用对象的时间复杂度使用链表,每次修改数据,将数据放在最右边,最不常用的一定是第左边一个和我们把最常用的书放在最上面是一

2020-08-04 23:07:54 301

原创 Cache Line 缓存行

缓存行为何存在?没有缓存行的情况会出现的问题当我们要求计算机显示某些数据时,这是先不谈深度的“缓存”的概念,CPU 会去内存中寻找我们需要的数据,其实这本身可以说是正确的, 只是后来人们发现,当计算机去一块内存中寻找某份数据之后,下一次需要的数据往往在上一次找到的数据的附近 这是因为当我们把某种数据存入计算机时,代表这个数据的所有信息会作为一个整体存放到某个位置 所以如果是检索数据,当第一次查找的数据的地址是 0 ,那么下一次查找到的数据地地址就很可能就在 0 的附近,甚至就是 1 的.

2020-07-31 21:51:09 443

原创 CPU 的乱序执行

CPU 的乱序执行为什么要乱序执行CPU 的乱序执行本质上是为了提升效率,比如有这样两行命令int a = new OtherClass().method();int b = 0在这种情况下,a 的结果可能需要很长时间才可以返回,而 b 的值则可以直接得出,同时 b 的值又不依赖于 a ,在这种情况下 CPU 就会乱序执行...

2020-07-27 22:23:17 1823

转载 vue的8种通信方式

一、props / emit父组件通过 props 的方式向子组件传递数据,而通过 emit() 子组件可以向父组件通信。父组件向子组件传值下面通过一个例子说明父组件如何向子组件传递数据:在子组件article.vue中如何获取父组件 section.vue 中的数据 articles:['红楼梦', '西游记','三国演义']// section父组件<template> <div class="section"> <com-article

2020-06-10 18:07:07 2495

转载 淘宝千万级并发分布式架构的演进

一、概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。二、基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍:1)分布式系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomca...

2019-11-19 11:14:11 178

原创 HashMap 实现原理

首先我们需要明确一点,什么是HashMap,有图有真相:这就是HashMap开个玩笑………O(∩_∩)O哈哈~………哈希表:哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。在讨论哈希表之前,我们...

2019-03-10 22:07:03 996

转载 MySQL主从复制与读写分离

原文链接:https://www.cnblogs.com/luckcs/articles/2543607.html?from=timelineMySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需...

2019-01-26 14:07:31 119

原创 使用ffmpeg将MP4视频转换为m3u8格式

一、什么是m3u8:M3U8视频格式也是一种M3U,只是它的编码格式是UTF-8格式。M3U用Latin-1字符集编码。M3U8格式特点是带有一个目录信息或文件。二、为什么使用m3u8:随着客户在移动端播放的需求日益强烈,我们的转码软件开始输出mp4格式文件,经过测试,发现优秀的软件压缩mp4跟flv压缩率几乎相差无几,于是我们把输出格式统一为mp4,经过我们软件处理后的mp4文件能...

2018-10-11 09:57:19 43846 3

原创 Docker下CentOS7配置IPV6并支持Nginx访问

Docker下CentOS7配置IPV6并支持Nginx访问

2023-06-13 09:08:10 1942

原创 maven国内源配置

【代码】maven国内源配置。

2023-05-17 10:15:22 286

原创 网页元素拖动

【代码】网页元素拖动。

2023-05-15 11:40:17 249

原创 Elasticsearch 拼音插件配置详解

Elasticsearch 拼音插件的解释,便于针对各种情况调整拼音插件的配置

2023-03-02 15:25:18 1012 1

原创 MySQL慢查询查找方法

MySQL 慢查询

2022-12-13 17:24:42 448

原创 PostgreSQL 数据库安装手册

Postgre SQL PostgreSQL 数据库 安装 手册 指南 文档 方法

2022-12-13 17:22:27 637

原创 wsl Failed to get D-Bus connection: Operation not permitted

wsl Failed to get D-Bus connection: Operation not permitted

2022-12-11 16:09:50 1158

原创 Linux 基于 ncftp 传送文件

Linux ncftp ftp 传送文件

2022-05-08 18:34:55 763

原创 JVM 内存参数

java jvm 内存 jvm 调优

2022-05-04 19:38:31 1188

原创 Linux 中 Swap 分区的概念和使用

Linux 中 Swap **分区的概念和使用** vm.swapiness

2022-05-04 19:36:59 1034

原创 阿里云挂载新磁盘

阿里云挂载新磁盘

2022-05-04 19:35:00 749

原创 Java 使用输入输出流发送与接收HTTP请求数据

Java 使用 输入输出流发送与接收HTTP请求数据

2022-05-02 19:01:15 3993

原创 Redis 代理部署记录

Redis 代理部署记录

2022-04-24 19:14:10 196

原创 Redis哨兵部署记录

Redis哨兵部署记录

2022-04-24 19:13:39 118

原创 Redis 主从复制集群部署记录

Redis 主从复制集群部署记录

2022-04-24 19:13:01 163

原创 ActiveMQ 集群部署

ActiveMQ 集群部署

2022-04-24 19:09:42 4087

原创 ActiveMQ 集群部署

ActiveMQ 集群部署

2022-04-24 19:08:12 358

原创 zookeper 集群的安装

zookeper 集群的安装

2022-04-24 19:07:24 155

原创 Elasticsearch 主从复制部署记录

Elasticsearch 集群 主从复制

2022-04-24 19:06:25 614

原创 undertow 支持 https

undertow https

2022-04-24 19:02:37 2071

原创 Nginx 支持 HTTPS

Nginx HTTPS 自签证书

2022-04-24 19:00:28 2837

原创 undertow 支持 https

undertow 支持 HTTPS环境说明生成证书需要 jdk 中的文件,在中标麒麟操作系统中内置的 jdk 没有尝试成功,后来使用上传新JDK的方式解决,现场可以灵活使用生成秘钥证书复制 keytool 文件## 创建秘钥文件文件夹mdir /home/archser/services/keystore## 进入文件夹cd /home/archser/services/keystore## 复制生成秘钥的文件cp /home/archser/soft/jdk1.8.0_221/b

2021-09-21 12:21:15 619

原创 Nginx 支持 HTTPS

Nginx 支持 HTTPS本文意在说明如何在内网环境中使用 Nginx 支持 HTTPS 方式访问项目安装 openssl官网:openssl.org下载链接:https://www.openssl.org/source/openssl-1.1.1l.tar.gz## 创建文件夹 mkdir /home/archser/soft/## 将软件上传到服务器的 openssl 文件夹中、解压tar -xzvf openssl-1.1.0-pre1.tar.gz## 进入文件夹cd op

2021-09-21 12:18:07 289

原创 赋能团队课后总结

赋能团队课后总结本周六有幸参加了公司聘请的管理咨询公司对赋能团队这个课题做的培训,下面对我自己的记录和经验做一个总结,这也是我管理方面的第一篇反思废话连篇章节先扯几句废话,有时候简单的道理往往需要深入的思考才会被发现发现问题是解决问题的第一步,正视问题是良好的解决问题的前提。有时候就是一些鸡毛蒜皮的小事影响着我们,总觉得不是什么大事,永远不解决,就永远干扰我们走出第一步是解决问题的必经之路,第一步什么时候开始,往往决定了问题什么时候结束。种一棵树最好的时间是十年前,其次即使

2021-03-07 20:14:48 3391

原创 ActiveMQ 单节点部署记录

ActiveMQ 单节点部署记录软件地址:https://archive.apache.org/dist/activemq/5.15.13/apache-activemq-5.15.13-bin.tar.gz下载软件wget https://archive.apache.org/dist/activemq/5.15.13/apache-activemq-5.15.13-bin.tar.gz解压软件## 解压软件tar -xzvf apache-activemq-5.15.13-bin.t

2021-03-01 10:34:39 181

原创 zookeper 集群的安装

zookeper 集群的安装本章默认您已经在多个服务器中都有一个正常的zookeeper 实例如果没有安装实例请参考上一章节创建ID文件在 zookeeper/conf/dataDir 配置的目录中创建ID文件cd /home/archser/zookeeper/zookeeprt_data/## 创建ID文件,echo 0 > ./myid## 每个 zookeeper 实例中都需要创建,id 值不能重复## 192.168.31.154 echo 1 > ./myi

2021-03-01 10:33:53 159

原创 Zookeeper 单节点安装

Zookeeper 单节点安装官网:http://www.apache.org/dyn/closer.cgi/zookeeper/软件包地址:https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gz下载软件已经准备好软件包可以自行上传wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.5.9/

2021-03-01 10:33:10 265

原创 Kibana 的安装与配置

Kibana 的安装与配置本配置说明是在 Elasticsearch 主从复制集群的架构下编写安装 Kibana## 将文件上传到服务器## 解压文件tar -xzvf ./kibana-7.1.0-linux-x86_64## 修改 config/kibana.yml 配置文件 vi ./kibana-7.1.0-linux-x86_64/config/kibana.yml ## 配置当前IP server.host: "192.168.31.157"## 配置集群地址elast

2021-03-01 10:30:12 544 2

原创 Elasticsearch 主从复制部署记录

Elasticsearch 主从复制部署记录本部署记录是在三台虚拟机的环境下搭建 Elasticsearch 主从复制集群,默认三台虚拟机中已经存在正常运行的Elasticserch 实例,如不满足条件则参考上一篇:《 03_Elasticsearch 主从复制部署记录 》主从复制概念设想有三台服务器,由其中一台服务器中的 Elasticserch 实例保存数据,我们称其为主节点,其余的两台中的 Elasticserch 实例负责从主节点同步数据,我们称其为随从节点当主节点出现故障,又两

2021-03-01 10:29:31 1871 4

原创 Elasticsearch 单实例部署记录

Elasticsearch 单实例部署记录本部署记录基于 Elasticsearch-7.1.0.tar.gz 安装,所需的其他插件请参考ES版本分词器:ik 分词器 - elasticsearch-analysis-ik-7.1.0.zip可视化:kibana - kibana-7.1.0-linux-x86_64.tar.gz创建普通用户Elasticsearch 不允许使用 root 用户启动,需要创建专用用户,可以使用档案系统专用用户或自行创建创建普通用户- 建立用户组 gr

2021-03-01 10:28:51 475

intellij_java_google_style.xml

代码规范,IDEA 版本、

2020-07-27

速度为王——淘宝架构演进过程浅析.pptx

淘宝架构演进过程浅析.pptx 将淘宝架构的演进过程做一个粗浅的分析,绘制成了PPT格式的文件,方便作为技术分享和演示

2020-06-11

eclipse-java-google-style.zip

Eclipse 的谷歌代码规范,

2020-02-13

JFinalGenerator.zip

JFinalGenerator自动生成类,自动生成Model Bean JFinalGenerator自动生成类,自动生成Model Bean

2019-07-30

wabacus相关多个技术文档(PDF).zip

wabacus相关多个技术文档(PDF).zip Wabacus框架标签手册.pdf Wabacus框架常用接口方法.pdf Wabacus框架高级开发指南.pdf Wabacus框架开发指南(二).pdf Wabacus框架开发指南(一).pdf Wabacus框架入门与提高.pdf

2019-03-17

Oracle教程PDF版本.zip

Oracle 技术文档 PDF 版本,两份文档 Oracle+11g+从入门到精通(jb51.net).pdf 、 超详细Oracle教程.pdf

2019-03-17

空空如也

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

TA关注的人

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