自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 JAVA与Ruby互通 AES加密解密代码,算法ECB/PKCS5PADDING

文章目录JAVA加解密方法ruby加解密方法JAVA加解密方法import org.apache.commons.lang3.Validate;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.*;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.i

2021-05-26 17:15:46 478

转载 Maven的pom文件详细解析

<!--父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认值。 坐标包括group ID,artifact ID和 version。 --><parent> <!--被继承的父项目的构件标识符 --> <artifactId /> <!--被继承的父项目的全球唯一标识符 --> <groupId /> <!--被继承的父项目的版本 --> <version />.

2021-04-20 14:58:07 191

转载 MySQL 性能分析

MySQL 性能优化数据库连接池设置如果是MySQL引起的CPU消耗过大,你会如何优化?谁在消耗cpu?产生影响如何减少CPU消耗?减少等待减少IO量提升IO处理能力减少计算减少逻辑运算量减少逻辑IO量升级cpuforce Index 强制索引数据库连接池设置计算公式连接数 = ((核心数 * 2) + 有效磁盘数)核心数不应包含超线程(hyperthread),即使打开了hyperthreading也是。如果活跃数据全部被缓存了,那么有效磁盘数是0,随着缓存命中率的下降,有效磁盘数逐渐趋近于

2021-04-08 13:45:39 240

原创 理解 Web 缓存

1. 前端缓存概述前端缓存主要是分为HTTP缓存和浏览器缓存。其中HTTP缓存是在HTTP请求传输时用到的缓存,主要在服务器代码上设置;而浏览器缓存则主要由前端开发在前端js上进行设置。下面会分别具体描述。2. 前端缓存分类2.1 HTTP缓存整体流程HTTP缓存都是从第二次请求开始的。第一次请求资源时,服务器返回资源,并在respone header头中回传资源的缓存参数;第二次请求时,浏览器判断这些请求参数,击中强缓存就直接200,否则就把请求参数加到request header头中传给服

2021-04-06 17:18:43 120

转载 浏览器缓存机制(HTTP缓存机制)

浏览器缓存知识1. 缓存过程分析2. 强缓存的原理2.1 Expires2.2 Cache-Control2.3 from memory cache 和 fromdisk cache2.4 强缓存的管理3 协商缓存3.1 Last-Modified / If-Modified-Since3.2 Etag / If-None-Match4 总结浏览器缓存,也就是客户端缓存,既是网页性能优化里面静态资源相关优化的一大利器,也是无数web开发人员在工作过程不可避免的一大问题,所以在产品开发的时候我们总是想办法避

2021-04-06 17:05:26 807

转载 Java虚拟机基础结构图

这里写目录标题1.Java虚拟机运行时数据区图2. 堆的默认分配图3.方法区结构图4.对象的内存布局图5.对象头的Mark Word图6.对象与Monitor关联结构图7.Java Monitor的工作机理图:8.创建一个对象内存分配流程图9.可达性分析算法判定对象存活10.标记-清除算法示意图11.标记-复制算法示意图12.标记-整理算法示意图13.垃圾收集器组合图15.类加载器双亲委派模型图16.栈帧概念结构图17.Java内存模型图18.线程状态转换关系图19. Class文件格式图1.Java虚拟

2021-04-06 15:41:19 498

原创 JVM 分析工具和查看命令

JVM 分析工具和查看命令Java Development Kit (JDK) 命令行 工具监视JVMjps 虚拟机进程状况工具jstat 虚拟机统计信息监控工具jstatdJmc故障排除jcmdjinfojhatjmapjsadebugdjstackJava Development Kit (JDK) 命令行 工具监视JVMjps 虚拟机进程状况工具(JavaVirtual Machine Process Status Tool)命令格式:jps [options] [<hostid&g

2021-03-19 15:16:36 1017

原创 jvm 参数配置

jvm参数设置java堆栈大小设置相关-Xms 初始化堆内存大小-Xmx 最大堆内存大小-Xss 栈空间大小-Xmn Young区大小-XX:MetaspaceSize 元空间-XX: SurvivorRatio eden区域相对于suvicel的倍数-XX: NewRatio 新生代与老年代的比例-XX:MaxTenuringThreshold打印垃圾回收信息及设置垃圾回收器-XX:+PrintGcDetails 打印GC的详细信息-verbose:gc-XX:-PrintGCTimeStamps 打印收

2021-03-17 16:44:19 155

原创 MySql日志(六)中继日志

从数据库Slave服务的I/O线程从主数据库Master服务的二进制日志中读取数据库的更改记录并写入到中继日志中,然后在Slave数据库执行修改操作。这就是中继日志Relay Log。mysql> show variables like '%relay%';+---------------------------+------------------------------------------------+| Variable_name | Value

2020-12-02 16:30:30 2407

转载 MySql日志(五)事务日志

redo log(重做日志,存储引擎的上层产生):通常是物理日志,记录的是数据页的物理修改,而不是某一行或某几行修改成怎样怎样,它用来恢复提交后的物理数据页(恢复数据页,且只能恢复到最后一次提交的位置)。undo log(回滚日志,innodb层产生):用来回滚行记录到某个版本。undo log一般是逻辑日志,根据每行记录进行记录。一、 redo log1. redo log和二进制日志的区别redo log不是二进制日志。虽然二进制日志中也记录了innodb表的很多操作,也能实现重做的功能,但.

2020-12-02 16:30:01 589

原创 MySql日志(四)慢查询日志

二进制日志

2020-12-02 16:28:21 398

原创 MySql日志(三)通用查询日志

通用查询日志

2020-12-02 16:27:56 168

原创 MySql日志(二)错误日志

错误日志(Error Log)是 MySQL 中最常用的一种日志,主要记录 MySQL 服务器启动和停止过程中的信息、服务器在运行过程中发生的故障和异常情况等。 一、查看错误日志 错误日志中记录着开启和关闭 MySQL 服务的时间,以及服务运行过程中出现哪些异常等信息。如果 MySQL 服务出现异常,可以到错误日志中查找原因。 在 MySQL 中,通过 SHOW 命令可以查看错误日志文件所在的目录及文件名信息。mysql> show global variables...

2020-12-02 16:27:20 603

原创 MySql日志(一)二进制日志

二进制日志

2020-12-02 16:26:14 1889

原创 MySql日志--日志概述

MySQL为用户提供了几种日志种类,具体见表MySql 日志类型解释说明错误日志(error log)记录数据库启动、运行、停止时产生日志普通查询日志(general query log)记录客户端连接数据库执行语句时产生该日志二进制日志(binary log)记录数据库内容发生改变时产生该日志,也被用来实现主从复制功能中继日志(relay log)记录从库上收到主库的数据更新时间产生该日志慢查询日志(slow query log)记录SQL语句在数据

2020-12-02 16:25:15 127

原创 swagger2 枚举属性在api文档中展示实现

场景在请求或者返回参数的对象中,会出现一些属性对应提枚举类型,比如:状态、优先级等等。如果在@ApiModelProperty里编号,会出现少写漏写等情况,这样api文档信息就不全面。解决办法动态的获取枚举类型信息,通过拦截生成swagger doc的过程,在这个过程判断字段是否是枚举字段,遍历完后设置到description中定义拦截方法,对数值和枚举做替换@Component@Primary@Slf4jpublic class SwaggerDisplayConfig ..

2020-05-19 13:47:26 7412

原创 SpringBoot 集成 Swagger2 接口文档

pom.xml 添加 Maven 依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependency> <groupId>com.git.

2020-05-19 13:13:35 186

原创 swagger2 接口排序

最近在使用swagger2作用在线文档工具,完成后发现在页面上模块和接口的顺序是混乱的。 swagger使用的版本信息<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2&l...

2019-12-24 16:43:44 13876

swagger2Test.rar

swagger2 与springboot集成 demo,包括通用请求头、接口、返回对象及枚举类型的引用配置。

2020-05-19

idea lombok-plugin-0.19-2017.3

idea lombok 插件 lombok-plugin-0.19-2017.3

2018-07-20

logstash-5.3.1 下载

logstash-5.3.1 资源下载

2018-05-01

elasticsearch-5.3.1 下载

elasticsearch-5.3.1 资源下载

2018-05-01

ELK日志分析系统搭建

ELK(Elasticsearch、Logstash和Kibana) 日志分析 系统搭建

2018-05-01

空空如也

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

TA关注的人

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