自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 elasticsearch ik扩展词热加载

elasticsearch ik扩展词热加载方案

2023-12-26 11:12:38 361

原创 如何利用actuator的meter数据构建自己的监控

actuator

2023-11-25 09:49:16 377

原创 java实现html转pdf

转载 https://blog.csdn.net/listeningsea/article/details/132342977。

2023-09-13 15:16:00 204

原创 Spring boot 单元测试的一点感悟

Spring boot和junit5

2022-09-26 18:10:53 192 1

原创 springboot logback pattern自定义

日志自定义

2022-08-09 16:10:07 477

原创 一些好用的shell脚本

1.启动解压缩Spring boot#!/bin/sh## 这里是启动解压后的spring boot包## 要启动的spring boot解压目录spring_boot_path=''## 查找Java进程数java_pid_count=`ps -ef|grep java|grep -v "grep"|wc -l`if (( $java_pid_count == 0 ));then echo "不存在java进程,直接启动" cd $spring_boot_path nohu

2022-04-02 17:53:35 848

原创 JDBC Mysql Connection 获取不到表的Comments

前言通过Connection获取当前Schema下所有表的信息,获取不到表的注释一、怎么获取表信息先获取JDBC的链接,调用connection.getMetaData()获取链接元数据信息,之后通过ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String types[]) throws SQLException;获取表的信息二、出现的问题遍历ResultSet结果,获

2022-03-24 10:45:29 1642

原创 Redis如何实现高可用

文章目录前言一、数据持久化二、Redis 主从同步三、Redis 哨兵模式四、Redis 集群总结前言高可用是通过设计,减少系统不能提供服务的时间,是分布式系统的基础也是保障系统可靠性的重要手段一、数据持久化4.0之前 RDB(Redis DataBase,快照方式)是将某一个时刻的内存数据,以二进制的方式写入磁盘。 AOF(Append Only File,文件追加方式)是指将所有的操作命令,以文本的形式追加到文件中。 RDB 默认的保存文件为 dump.rdb,优点是以二进制存储的,因此

2021-06-21 09:37:26 104

原创 Kafka 二

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2021-06-21 09:10:19 271

原创 Kafka和RabbitMQ

文章目录一、Kafka特性二、Kafka 与 RabbitMQ 对比1.主要区别2.优先选择RabbitMQ的情况3.优先选择Kafka的情况一、Kafka特性1、高吞吐、低延迟:kakfa最大的特点就是收发消息非常快,kafka每秒可以处理几十万条消息,它的最低延迟只有几毫秒;2、高伸缩性:如果可以通过增加分区partition来实现扩容。不同的分区可以在不同的Broker中。通过ZK来管理Broker实现扩展,ZK管理Consumer可以实现 负载;3、持久性、可靠性:Kafka能够允许数据

2021-06-19 23:04:56 333 2

原创 Kafka 一

文章目录一、应用场景二、与ZK的管理三、架构分析1 Broker2 消息3 生产者4 消费者5 Topic6 Partition 与 Cluster7 Partition 副本 Replica 机制8 Segment9 Consumer Group10 Consumer Offset四、数据同步问题五、进接特性1、消息幕等性2、生产者事务# 前言Kafka由Linkedln开发,捐给了apache一、应用场景1、消息传递 实现异步削峰2、大数据领域 网站活动跟踪,日志聚合,应用指标监控3

2021-06-19 22:59:09 68

原创 Redis高并发处理

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2021-06-19 09:23:19 110

原创 Material ui 全局消息组件

文章目录前言一、为什么需要全局组件二、自定义全局组件1.定义消息提示组件2.设计函数3.通过函数改变全局组件状态总结前言学习material ui系列,解决全局组件问题一、为什么需要全局组件异常全局提示,操作成功提醒等,需要一个函数直接渲染,而不是通过当前组件的状态来管理组件。二、自定义全局组件1.定义消息提示组件从material ui的文档来看,官方推荐使用Snackbar组件,代码如下(GlobalSnackbars.js)(示例):import React, {Fragment,

2021-01-15 20:52:14 1227 2

原创 Redis 分布式

文章目录一、集群的意义二、Redis主从复制三、Sentinel哨兵1.高可用思路2.Sentinel3.Sentinel工作原理4.故障转移5.不足四、Redis分布式方案一、集群的意义1、 性能2、 扩展3、 可用性、 安全二、Redis主从复制replicaof 192.168.44.186 6379无盘复制 repl-diskless-sync=no适用于master节点所在机器磁盘性能较差但网络宽带较充裕的场景主从复制的不足 - 没有解决高可用问题 - 需要手动切换主从..

2020-12-05 15:24:18 101 1

原创 Redis高级特性下

本篇接Redis高级特性上文章目录一、Redis为什么这么快1、单线程2、 纯内存3、 同步非阻塞I/O——多路复用二、内存回收1.过期策略2.淘汰策略三、持久化机制1.RDB2.AOF特点一、Redis为什么这么快1、单线程单线程可避免线程创建销毁,线程上下文切换,线程竞争问题2、 纯内存采用虚拟内存1、 通过把同一块物理内存映射到不同的虚拟地址空间实现内存共享2、 对物理内存进行隔离, 不同的进程操作互不影响3、 虚拟内存可以提供更大的地址空间, 并且地址空间是连续的, 使得程

2020-12-05 14:11:20 83

原创 MySQL 事务下

接上篇Mysql 事务上文章目录一、锁的基本类型二、常用锁介绍三、锁的作用四、死锁的避免一、锁的基本类型行锁,表锁类别性能锁定粒度表锁 > 行锁加锁效率表锁 > 行锁冲突概率表锁 > 行锁并发性能表锁 < 行锁表锁lock tables xxx read;lock tables xxx write;unlock tables ;行锁共享锁(行锁) : Shared Locks排它锁(行锁) : Exclu

2020-12-05 13:37:50 63

原创 Mysql 事务上

Mysql 事务学习https://dev.mysql.com/doc/refman/5.7/en/storage-engines.html文章目录一、什么是数据库事务二、Mysql特性三、Mysql 事务操作开启事务结束事务其他四、事务并发的三个问题脏读不可重复读幻读区别五、事务隔离级别隔离级别InnoDB实现六、怎么实现隔离MVCCInnoDB一、什么是数据库事务事务是数据库管理系统(DBMS)执行过程种的一个逻辑单位,由一个有限的数据库操作序列构成。二、Mysql特性事务四大特性

2020-12-05 11:05:34 69

原创 Redis高级特性上

Redis高级特性Redis 发布订阅和事务目录Redis高级特性一、发布订阅模式二、Redis事务1. 事务特性2. 事务命令三、Lua脚本1. 优点2. 命令使用一、发布订阅模式基本命令:订阅频道: 可以一次订阅多个subscribe channel-1 channel-2 channel-3向指定频道发布消息:publish channel-1 2673取消订阅:unsubscribe channel-1按规则订阅频道:消费端1, 关注运动信息:psubscribe

2020-11-28 11:31:28 67

原创 Redis 基础

初识RedisRedis 初步认识文章目录初识Redis一、Redis是什么?二、基本特性三、基本命令三、基本类型1 String2 Hash 哈希3 List 列表4 set5 zset 有序集合6 其他7 对比一、Redis是什么?Remote Dictionary Service 远程字典服务二、基本特性速度快支持多种数据类型支持多种编程语言持久化、 内存淘汰功能丰富: 事务、 发布订阅、 pipeline、 lua集群、 分布式三、基本命令set key value

2020-11-28 11:00:06 174

原创 认识非关系型数据库

Redis 学习一了解非关系型数据库特点目录Redis 学习一一、关系型数据库和非关系数据库的优缺点1.关系型数据库特点2.非关系型数据库特点二、NoSql 类型三、总结一、关系型数据库和非关系数据库的优缺点1.关系型数据库特点优点1、 基于行存储数据, 二维的模式2、 存储结构化的数据, 数据存储有固定的模式(schema)3、 表与表之间存在关联(Relationship)4、 大都支持SQL(结构化查询语言) 的操作, 支持复杂的关联查询5、 通过支持事务ACID(酸)

2020-11-28 10:32:49 1119 1

原创 2020年双十一阿里背后的黑科技学习

今年技术特点1.物流机器人小蛮驴2.直播实时翻译3.虚拟主题4.阿里语音机器人5.OCR无障碍购物6.工业视觉AI7.认知智能引擎8.云原生9.运维机器人天巡10.液冷数据中心1.云原生2.GRTN新一代多媒体传输3.智能技术4.流批一体–新一代数据计算框架5.MaxCompute–最大规模的计算能力6.实时计算Flink+MaxCompute交互式分析(hologres)7.AlibabaWood–高效智能制作商品短视频工具8语音主动对话平台SPD(spoken pos

2020-11-15 16:58:56 236

原创 Spring boot jpa 注意事项

字段命名不要使用SQL关键字作为字段名,或者使用@Column注解换掉字段名

2020-06-20 09:20:53 117

原创 Vue 学习

Vue 学习卸载2.0欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入卸载2.0...

2019-10-13 09:11:24 103

转载 csdn积分获取

转载 方法一 http://blog.csdn.net/u013476542/article/details/53257806 博客积分是衡量博客水平的重要标准,博客的排名也将按照积分排列。积分规则具体如下: 1、每发布一篇原创或者翻译文章:可获得10分 2、每发布一篇转载文章:可获得2分 3、博主的文章每被评论一次:可获得1分 4、每发表一次评论:可获得1分(自己给自己评论、博主回复别人对自己博...

2019-04-29 18:36:51 62

java反编译工具-jad

一、基本用法 Usage:jad [option(s)] 直接输入类文件名,且支持通配符,如下所示。 c:\Java\>jad example1.class c:\Java\>jad *.class 结果是将example1.class反编译为example1.jad。将example1.jad改为example1.Java即得源文件。 二、Option -o 不提示,覆盖源文件 三、Option -s c:\Java\>jad -sJava example1.class 反编译结果以.Java为扩展名。 四、Option -p 将反编译结果输出到屏幕 c:\Java\>jad -p example1.class 将反编译结果重定向到文件 c:\Java\>jad -p example1.class>example1.Java 五、Option -o 指定反编译的输出文件目录 c:\Java\>jad -o -dtest -sJava *.class

2019-05-06

空空如也

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

TA关注的人

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