自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jc0803kevin的专栏

Jc工作室

  • 博客(189)
  • 资源 (16)
  • 收藏
  • 关注

原创 Mysql查询日志

Mysql查询日志默认是关闭状态的。记录所有的查询语句。

2024-08-19 21:07:18 193

原创 Mysql事务隔离级别

Mysql默认的隔离级别。

2024-08-19 16:13:44 978

原创 Java中VM options与Program arguments区别与作用

Java中VM options与Program arguments区别与作用。

2024-08-18 20:55:06 328

原创 java启动命令中-D和--的区别

java启动命令中-D和–的区别在 SpringBoot 项目中,启动时,通过-D或--添加参数,都可以直接覆盖yml或properties配置文件中的同名配置,如果不存在则相当于添加了一个配置。

2024-08-18 20:53:59 194

原创 Mysql:查看表索引的方法

【代码】Mysql:查看表索引的方法。

2024-08-16 16:37:50 237

原创 Redis:缓存击穿,缓存穿透,缓存雪崩

缓存和数据库中都没有的数据,可用户还是源源不断的发起请求,导致每次请求都会到数据库,从而压垮数据库。这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。*** 解决方案**

2024-08-15 07:49:02 1517

原创 Redis:缓存穿透

缓存和数据库中都没有的数据,可用户还是源源不断的发起请求,导致每次请求都会到数据库,从而压垮数据库。这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。*** 解决方案**

2024-08-15 07:46:25 303

原创 Redis:缓存雪崩

​ 缓存雪崩是指当缓存中有大量的key在同一时刻过期,或者Redis直接宕机了,导致大量的查询请求全部到达数据库,造成数据库查询压力骤增,甚至直接挂掉。​ 和缓存击穿不同的是,缓存击穿指并发查同一条数据,缓存雪崩是不同数据都过期了,很多数据都查不到从而查数据库。*** 现象 ** :数据库的访问压力瞬间激增,服务负载过高产生雪崩的原因大致有两种。

2024-08-14 15:09:45 254

原创 Redis:缓存击穿

在某些 Key 属于极端热点数据,且并发量很大的情况下,如果这个 Key 过期,可能会在某个瞬间出现大量的并发请求同时回源,相当于大量的并发请求直接打到了数据库。这种情况,就是我们常说的缓存击穿或缓存并发问题。*** 现象 ** :数据库的访问压力瞬间激增,Redis正常运行。业务允许下,设置缓存永不过期。*** 解决办法**

2024-08-14 15:08:44 354

原创 Redis常见问题

Redis的持久化的策略redis超过内存大小是否会挂?Redis 大Key排查与优化

2024-08-09 13:44:03 309

原创 阿里的redis集群配置

【代码】阿里的redis集群配置。

2024-08-08 18:29:15 139

原创 Redis 大Key排查与优化

bigkey简单来说就是存储本身的key值空间太大,或者hash,list,set等存储中value值过多。没有具体的衡量标准。

2024-08-08 18:26:37 1269

原创 排查Redis大key的方法

它是一个非阻塞操作,支持游标(cursor)的方式来逐步遍历所有key。使用SCAN命令可以避免阻塞,减少对Redis性能的影响。这样组合的方式操作比较复杂,需要对命令使用非常熟悉。在生产环境需要更快,更高效的发现问题还是建议使用成熟的分析工具,毕竟也都是用这些命令组合起来的。对于集合类型来说,这个方法只统计集合元素的多少,而不是实际占用的内存量。这个方法只能返回每种类型中最大的那个bigkey,无法得到大小排到前N位的bigkey。实际上bigkey的底层也使用SCAN命令执行。

2024-08-08 16:48:56 750

原创 Redis:创建Bigkey

模拟创建大key数据。

2024-08-08 11:16:34 295

原创 Ubuntu 安装Redis

安装redis-server。

2024-08-08 10:11:57 324

原创 Redis的持久化的策略

比如,如果你做一百次加法计算,最后你只会在数据库里面得到最终的数值,但是在你的 AOF 里面会存在 100 次记录,其中 99 条记录对最终的结果是无用的;AOF持久性记录服务器接收到的每个写操作,然后,可以在服务器启动时再次重播这些操作,重建原始数据集,使用与Redis协议本身相同的格式记录命令。执行了 save 命令,就会在主线程生成 RDB 文件,由于和执行操作命令在同一个线程,所以会阻塞主线程。Redis 支持在不影响服务的前提下在后台子进程(主进程可以继续处理命令请求,避免阻塞主进程。

2024-08-07 15:15:40 1090

原创 redis超过内存大小是否会挂?

redis超过内存大小是否会挂好奇这个问题,所以做了个实验。答案是会挂掉的,并且数据没有完全持久化。容量达到限制之后,内存溢出,Redis服务会挂掉。但是重启redis可以发现,实际落库持久化的并没有执行那么多程序日志可以看出执行到这里开始挂掉,但是却没有完全持久化成功。那redis的持久化策略是啥呢?

2024-08-07 11:17:10 453

原创 centos7-ssh互信

centos7-ssh互信。

2024-08-05 16:38:36 423

原创 Docker 设置代理

【代码】Docker 设置代理。

2024-08-05 16:37:07 624

原创 Jenkins:单独构建子模块

在Maven的多模块项目中,如果每次构建都全部构建一边,然后在使用其中一个子模块的jar,这样构建很费时间。可以单独选择要构建的子模块即可。Jenkins:单独构建子模块。

2024-08-02 10:53:14 518

原创 Jenkin:动态选择Git分支

{}

2024-08-02 10:52:24 425

原创 K8S Service-NodePort:固定端口

可以看出来,通过nodeIP:nodePort。Service-NodePort:固定端口。3、查看对应的SVC,Pod。4、Nginx配置,

2024-07-30 13:30:36 583

原创 harbor私有仓库配置到k8s里面

在新的Pod定义中,引用这个Secret作为。生成base64编码的docker配置信息。生成secret对应的pod。将以下内容复制到文件中。

2024-07-30 13:29:35 682

原创 The server quit without updating PID file (/usr/local/mysql/data/master.pid).[FAILED]

在重启MySQL的时候,出现上述问题。该文件早不到,这是因为原来的主机名叫做。,但是后面将主机名改成了。,所以找不到这个文件。解决办法是:复制一份。就不会出现这个问题了。

2024-07-29 17:40:52 338

原创 Mysql:删除库下面所有表

Mysql删除库下面所有表。

2024-07-29 17:39:44 429

原创 Centos7 Install Nginx

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 提前安装依赖。

2024-07-28 17:49:46 235

原创 NodePort:固定端口

【代码】NodePort:固定端口。

2024-07-28 17:47:27 432

原创 k8s系列问题:Unknown desc = failed to get sandbox image \“registry.k8s.io/pause:3.8\“: failed

可以先在其他有权限的目录下创建文件,然后再更改所有者和权限,曲线救国。2、重启containerd。

2024-07-18 10:19:24 502

原创 k8s系列问题:[ERROR Port-10250]: Port 10250 is in use

在启动命令添加 --ignore-preflight-errors=Port-10250。查看端口是否真的被占用了。

2024-07-18 10:17:41 712

原创 @Autowired注解、@Resource注解和@Inject注解的区别

Autowired注解、@Resource注解和@Inject注解的区别。

2024-07-16 11:23:20 373

原创 Spring解决循环依赖问题的四种方法

不管使用那种方式,最佳的还是通过调整代码结构,从根上设计从而达到避免。编写测试用例,测试是否存在循环依赖@Lazy方式告诉 Spring 延迟初始化其中一个 bean。因此,它不会完全初始化 Bean,而是创建一个代理将其注入另一个 Bean。注入的 Bean 只有在第一次需要时才会完全创建。@Lazy 注解是通过建立一个中间代理层,来破解循环依赖的。启动可以看出,在上下文检查循环依赖是可以正常通过的查看源码首先会调用 isLazy 去判断一下是否需要延迟加载,如果需要,则调用

2024-07-16 11:19:29 696

原创 Windows WSL相互访问

结论:在wsl中的服务,Windows可以直接是localhost访问。在宿主机 Windows启动的服务,端口18080.在wsl中进行访问, 需要使用解析出来的ip。

2024-07-13 21:28:09 405

原创 Mybatis防止SQL注入

防止SQL注入的中心思想就是参数化查询,将输入当作参数传递,而不是直接拼接到 SQL 语句中。常见的防止SQL注入的方式1、#{}2、3、[配置 SQL 注入过滤器](#配置 SQL 注入过滤器)

2024-07-13 15:36:01 1146

原创 SQL注入:时间盲注

SQL 时间盲注是一种利用数据库的延迟来判断查询结果的技术。主要用到sleep()函数前面讲到,对应的接口没有返回值不能继续下去,但是如果接口有返回值呢?

2024-07-12 11:34:58 296

原创 SQL注入:基于错误

攻击者通过在SQL中插入错误的语法,触发数据库错误,从错误消息中获取有关数据库结构和数据的信息。

2024-07-12 11:28:40 692

原创 MAT(Eclipse Memory Analyzer) Windows安装

MAT(Eclipse Memory Analyzer)是一个Java的内存分析工具。再次启动之后就可以正常使用了。中添加指定Java的版本。

2024-07-10 11:13:19 359

原创 Mysql:时区问题

Mysql:时区问题。

2024-07-09 16:46:44 507

原创 Windows使用 Gitee+PicGo 搭建Markdown图床

3、将markdown 文件发布到csdn为新博客,图片可以正常访问,不会出现防盗链的问题。2、图片统一放到gitee上面,使用。1、使用markdown编写文档。

2024-07-08 17:59:00 370

原创 Mysql索引:索引失效场景

这种情况还有一个特例,如果字段类型为int类型,而查询条件添加了单引号或双引号,则Mysql会参数转化为int类型,虽然使用了单引号或双引号。,但是查询添加的参数类型为整数。在查询过程中发生了隐式类型转换,导致索引失效。因为认为 not in 时结果集会比较大,而 in 的时候结果集会比较小。但是not in 查询的是主键字段,还是会走索引的,普通索引就会失效。在上面的联合索引中,如果查询条件是age或username,当使用了。但是如何字段类型为int的,还是可以走索引的。,肯定是不会走索引的。

2024-06-23 09:49:24 292

原创 Mysql索引 like篇

Mysql在查询中使用like的时候,对应的字段上面的索引是否会生效呢?

2024-06-22 21:44:38 408

Springboot ActiveMQ 集成.rar

Springboot ActiveMQ 集成,该项目中包含手动创建连接,以及使用Spring提供的支持,JmsTemplate的使用方式。

2019-08-02

阿里巴巴Java开发手册终极版v1.3.0

阿里巴巴Java开发手册终极版v1.3.0,良好的规范才能进行更好的编码和管理

2018-11-23

com.google.zxing生成二维码

使用com.google.zxing生成二维码然后再页面上展示 此方法生成的二维码是base64编码之后的。 在页面上展示的时候需要指定二维码图片的格式。

2017-09-19

HttpsClient

HttpsClientHttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议.这个小工程就是讲解。

2017-09-19

JavaDOC注释使用方法

Java 程序员都应该知道使用 JDK 开发,最好的帮助信息就来自 SUN 发布的 Java 文档。它分包、分类详细的提供了各方法、属性的帮助信息,具有详细的类树信息、索引信息等,并提供了许多相关类之间的关系,如继承、实现接口、引用等。

2017-09-19

纯JS---省份城市级联选择,

纯JS---省份城市级联选择,

2017-09-19

jsoup-1.8.1.jar

jsoup-1.8.1.jar

2017-08-21

jsch-0.1.51.jar

jsch-0.1.51.jar

2017-08-21

org.apache.commons

org.apache.commons

2017-08-21

wget_1.11.4.zip

wget 下载命令

2017-06-06

dom4jAPI帮助文档.chm

dom4jAPI帮助文档

2017-06-06

fastjson-1.1.26-API.chm

fastjson,如果出现一片空白,右键属性,解除锁定。

2017-05-24

jQuery EasyUI 1.4.5 版 API 中文版

jQuery EasyUI 1.4.5 版 API 中文版

2017-05-19

jQuery1.11.0.chm 帮助文档

jQuery1.11.0.chm

2017-05-19

EasyUi图标扩展样式

EasyUi图标扩展样式

2017-05-19

highcharts中文帮助文档

官方文档 https://api.hcharts.cn/

2017-05-19

空空如也

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

TA关注的人

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