自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MYSQL 监控

任何东西不应过重关注其外表,要注重内在的东西,往往绚丽的外表下会有对应的负担和损耗。mysql 数据库的监控支持通过 SQL 方式从 performance_schema 库中访问对应的表数据,前提是初始化此库并开启监控数据写入。对于监控而言,不在于手段的多样性,而需要明白监控的本质,以及需要的监控项内容,找到符合自身项目特色的监控方式。在选择监控工具对 mysql 监控时,需要关注监控工具本身对于数据库服务器的消耗,不要影响到其自身的使用。

2023-04-10 22:18:15 150

原创 根据word模板导出多个word文件

根据word模板导出多个word文件

2022-10-18 15:36:37 242

原创 Mysql查看数据库容量大小

Mysql查看数据库容量大小

2022-10-18 14:46:31 368

原创 第二章 JVM运行时数据区之线程独有(程序计数器、栈、本地方法栈)

1、运行时数据区结构图2、PC计数器(指令计数器)2.1、PC计数器特征2.2、PC计数器作用2.3、为什么需要有PC计数器2.4、PC计数器为什么是线程私有的3、虚拟机栈3.1、虚拟机栈是什么3.2、虚拟机栈特点3.3、虚拟机栈的异常3.4、栈的存储单位3.5、栈的运行原理3.6、栈帧3.6.1、栈帧的内部结构3.6.2、局部变量表(Local Variables)3.6.3、操作数栈(Operand Stack)4、本地方法栈4.1、本地方法4.2、本地方法栈

2022-05-12 11:28:20 612 1

原创 Tomcat配置优先加载某个jar包

Tomcat配置优先加载某个jar包

2022-05-11 14:21:58 2956

原创 Redis配置文件详解(5.0.5)

Redis 配置文件详解(5.0.5)

2022-05-11 11:32:35 767

原创 第一章 JVM类加载

1、JVM的位置2、JVM的架构模型3、内存结构4、类加载子系统4.1、类加载过程4.1、类的加载4.2、类的链接4.2、类的初始化5、类的加载器5.1、类加载器的分类5.2、Bootstrap ClassLoader(启动类加载器、引导类加载器)5.3、ExtClassLoader(扩展类加载器)5.4、AppClassLoader(应用类加载器即系统类加载器)5.5、 用户自定义类加载器5.6、 代码示例6、双亲委派机制6.1、双亲委派机制原理6.2、双亲委派机制优势

2022-05-10 16:34:47 120

原创 mysql 字符编码查询

mysql 编码集设置

2022-04-27 16:36:24 3395

原创 分布式事务相关概念介绍

分布式事务两阶段协议和三阶段协议

2022-04-13 09:20:28 2273

原创 图片处理的三方工具

图片处理的三方工具1.应用场景对图片的操作,按比例缩放,固定尺寸缩放,按尺寸等比缩放,旋转,加水印,压缩图片质量,解决jdk原生对图片编码的兼容问题。2.示例2.1 jdk原生不支持的编码处理public static void main(String[] args) throws Exception { InputStream in = new FileInputStream("D:\\11.jpg"); System.out.println("输入数据量in="

2022-04-13 09:16:25 399

原创 MySQL使用help_topic表把以逗号分隔的字符串转换成行

MySQL使用help_topic表把以逗号分隔的字符串转换成行 SELECT substring_index( substring_index( k.class_name, ',', help_topic_id + 1 ), ',',- 1 ) AS class_name FROM mysql.help_topic,student k WHERE help_topic_id < ( length( k.class_name) - length( REPLACE ( k.CATEG

2022-04-01 14:14:55 766

原创 java8 一些常用操作

java8 一些常用操作1、从list集合中查找是否存在某个值list.stream().anyMatch(a -> "1234".equals(a.getNum().toString()));2、 从list集合中取某个字段组成一个新的集合List<Long> ids = list.stream().map(StudentEO::getId).collect(Collectors.toList());3、从list集合中取key、 value值组成一个Map集合Map&l

2021-10-14 15:28:01 99

原创 jmap命令详解

jmap是一个很重要的命令,可以查看JVM内存使用情况。jmap帮助文档参数解释:option: 选项参数。option解释1、 查看进程的内存映像信息1、获取堆的配置及JVM堆内存的使用情况,包括堆内存大小,新生代、老年代、元空间等2、获取每个class的实例数目,字节数,类全名信息。如果live子参数加上后,只统计活的对象数量。查看对象数最多的对象,并按降序排序输出:查看占用内存最多的最象,并按降序排序输出:3、获取正等候回收的对象的信息4、查看堆内存快照,输出jvm的heap内

2021-09-26 10:13:16 8068

原创 ActiveMq高级(传输协议、消息持久化)

一、ActiveMq传输协议官网地址:http://activemq.apache.org/configuring-version-5-transports.html1、Tcp协议activemq默认的传输协议是tcp,在activemq.xml的配置文件中,如下支持以下协议<transportConnectors> <!-- DOS protection, limit concurrent connections to 1000 and frame size to 10

2021-08-29 21:31:03 316

原创 ActiveMQ 之消息可靠性保证

一、创建生产者代码public class QueueProducer { private static final String ACTIVEMQ_URL = "tcp://localhost:61616"; private static String queneName = "myQueue1"; public static void main(String[] args) throws JMSException { //创建连接工厂 A

2021-08-27 15:48:38 825

原创 ActiveMQ序列化异常导致的消息队列堵塞

进入mq的管理界面,发现 出现多了Number Of Pending Messages这一列且随着入队消息越来越多,等待消费的消息越来越多,形成积压查看积压的消息详情:报的异常信息为:javax.jms.JMSException: Failed to build body from content. Serializable class not available to broker. Reason: java.lang.ClassNotFoundException: cn.lonsun.me

2021-08-27 15:06:51 1308

原创 Tomcat 相关配置参数说明,性能调优

Tomcat 相关配置参数说明1、server.xml 文件<Connector port="9027"  protocol="HTTP/1.1"  maxHttpHeaderSize="8192"  maxThreads="1000" #最多同时处理的连接数  minSpareThreads="100" #初始化的连接数  maxSpareThreads="1000" #  minProcessors="100" #服务器启动时创建的处理请求的线程数  maxPro

2021-08-26 20:21:57 294

原创 Mysql 配置文件常见配置

##Mysql 配置文件常见配置[client]port = 3306socket = /usr/local/mysql/mysql.sockdefault-character-set = utf8mb4[mysql]no-auto-rehashdefault-character-set = utf8mb4[mysqld]socket = /usr/local/mysql/mysql.sockcharacter-set-server = utf8mb4collation-serve

2021-08-20 21:29:22 322

原创 Mysql 数据库相关性能参数

1、查询连接数相关配置2、查看当前连接线程数3、查看和修改慢查询时间阈值 ; //显示当前慢查询时间 ;//修改慢查询时间(当前会话) //(全局变量)4、 查看最近执行的语句5、 查询是否锁表6、显示正在运行的线程具体字段描述:详见 show processlist详解show processlist;只列出前100条,如果想全列出请使用show full processlist;7、查看所有事务信息查看正在锁的事务8、杀死在锁事务对应进程9、 查看服务器状态10、 查看超时时

2021-08-20 21:19:38 338

原创 elasticsearch通过id进行数据的批量删除

elasticsearch通过id进行数据批量删除

2021-06-28 09:32:09 1749

原创 ElasticSearch分片和副本

集群健康值:yellow(3of6):表示当前集群的全部主分片都正常运行,但是副本分片没有全部处在正常状 态3个主分片正常3个副本分片都是Uassigned-它们都没有被分配到任何节点。在同一个节点上既保存原始数据又保存副本是没有意义的,因为一旦失去了那个节点,我们也将丢失该节点 上的所有副本数据。当前我们的集群是正常运行的,但是在硬件故障时有丢失数据的风险。4.3.2故障转移当集群中只有一个节点在运行时,意味着会有一个单点故障问题一一没有冗余。幸运 的是,我们只需再启动一个节点即可防止数据丢

2021-06-10 14:40:31 1512

原创 ElasticSearch集群监控总结

1、 ElasticSearch查看集群健康状态/_cluster/health{ "cluster_name": "website-application", //集群名称 "status": "yellow", //集群健康状态 "timed_out": false, "number_of_nodes": 3, //节点数量 "number_of_data_nodes": 3, //数据节点数量 "active_primar

2021-06-10 11:30:28 195

原创 elasticsearch安装启动常见错误

elasticsearch启动常见错误1、ElasticSearch不允许以root用户启动需要新建用户并授权adduser zhangsanpasswd 123456chown -R zhangsan /usr/local/elasticsearch (改变elasticsearch目录下的所有文件的所有者为zhangsan)2、max file descriptors [4096] for elasticsearch process is too low, increase to at

2021-04-20 15:36:24 218

原创 ElasticSearch学习

一、ES简介Elasticsearch是基于Json的分布式搜索和分析引擎,是利用倒排索引实现的全文索引。倒排索引通俗的理解就是:搜索数据库的时候 要select * from B 这时候我们知道表名去找数据但是网络中 我们想搜索的东西可能分别存放在无数个数据库中,这时候我们要反着去找select 表 from * 给一个想要的数据 来搜索他在哪个表中就像淘宝搜索某个商品,会出来这个商品在哪些商店里,而不是搜索店铺里有什么商品。二、ES核心概念与关系数据库对比Relational D

2021-04-20 11:41:37 567

空空如也

空空如也

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

TA关注的人

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