- 博客(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
537
转载 Maven的pom文件详细解析
<!--父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认值。 坐标包括group ID,artifact ID和 version。 --><parent> <!--被继承的父项目的构件标识符 --> <artifactId /> <!--被继承的父项目的全球唯一标识符 --> <groupId /> <!--被继承的父项目的版本 --> <version />.
2021-04-20 14:58:07
220
转载 MySQL 性能分析
MySQL 性能优化数据库连接池设置如果是MySQL引起的CPU消耗过大,你会如何优化?谁在消耗cpu?产生影响如何减少CPU消耗?减少等待减少IO量提升IO处理能力减少计算减少逻辑运算量减少逻辑IO量升级cpuforce Index 强制索引数据库连接池设置计算公式连接数 = ((核心数 * 2) + 有效磁盘数)核心数不应包含超线程(hyperthread),即使打开了hyperthreading也是。如果活跃数据全部被缓存了,那么有效磁盘数是0,随着缓存命中率的下降,有效磁盘数逐渐趋近于
2021-04-08 13:45:39
300
原创 理解 Web 缓存
1. 前端缓存概述前端缓存主要是分为HTTP缓存和浏览器缓存。其中HTTP缓存是在HTTP请求传输时用到的缓存,主要在服务器代码上设置;而浏览器缓存则主要由前端开发在前端js上进行设置。下面会分别具体描述。2. 前端缓存分类2.1 HTTP缓存整体流程HTTP缓存都是从第二次请求开始的。第一次请求资源时,服务器返回资源,并在respone header头中回传资源的缓存参数;第二次请求时,浏览器判断这些请求参数,击中强缓存就直接200,否则就把请求参数加到request header头中传给服
2021-04-06 17:18:43
145
转载 浏览器缓存机制(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
871
转载 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
556
原创 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
1060
原创 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
184
原创 MySql日志(六)中继日志
从数据库Slave服务的I/O线程从主数据库Master服务的二进制日志中读取数据库的更改记录并写入到中继日志中,然后在Slave数据库执行修改操作。这就是中继日志Relay Log。mysql> show variables like '%relay%';+---------------------------+------------------------------------------------+| Variable_name | Value
2020-12-02 16:30:30
2601
转载 MySql日志(五)事务日志
redo log(重做日志,存储引擎的上层产生):通常是物理日志,记录的是数据页的物理修改,而不是某一行或某几行修改成怎样怎样,它用来恢复提交后的物理数据页(恢复数据页,且只能恢复到最后一次提交的位置)。undo log(回滚日志,innodb层产生):用来回滚行记录到某个版本。undo log一般是逻辑日志,根据每行记录进行记录。一、 redo log1. redo log和二进制日志的区别redo log不是二进制日志。虽然二进制日志中也记录了innodb表的很多操作,也能实现重做的功能,但.
2020-12-02 16:30:01
637
原创 MySql日志(二)错误日志
错误日志(Error Log)是 MySQL 中最常用的一种日志,主要记录 MySQL 服务器启动和停止过程中的信息、服务器在运行过程中发生的故障和异常情况等。 一、查看错误日志 错误日志中记录着开启和关闭 MySQL 服务的时间,以及服务运行过程中出现哪些异常等信息。如果 MySQL 服务出现异常,可以到错误日志中查找原因。 在 MySQL 中,通过 SHOW 命令可以查看错误日志文件所在的目录及文件名信息。mysql> show global variables...
2020-12-02 16:27:20
670
原创 MySql日志--日志概述
MySQL为用户提供了几种日志种类,具体见表MySql 日志类型解释说明错误日志(error log)记录数据库启动、运行、停止时产生日志普通查询日志(general query log)记录客户端连接数据库执行语句时产生该日志二进制日志(binary log)记录数据库内容发生改变时产生该日志,也被用来实现主从复制功能中继日志(relay log)记录从库上收到主库的数据更新时间产生该日志慢查询日志(slow query log)记录SQL语句在数据
2020-12-02 16:25:15
149
原创 swagger2 枚举属性在api文档中展示实现
场景在请求或者返回参数的对象中,会出现一些属性对应提枚举类型,比如:状态、优先级等等。如果在@ApiModelProperty里编号,会出现少写漏写等情况,这样api文档信息就不全面。解决办法动态的获取枚举类型信息,通过拦截生成swagger doc的过程,在这个过程判断字段是否是枚举字段,遍历完后设置到description中定义拦截方法,对数值和枚举做替换@Component@Primary@Slf4jpublic class SwaggerDisplayConfig ..
2020-05-19 13:47:26
7794
原创 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
210
原创 swagger2 接口排序
最近在使用swagger2作用在线文档工具,完成后发现在页面上模块和接口的顺序是混乱的。 swagger使用的版本信息<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2&l...
2019-12-24 16:43:44
14666
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人