自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring常用知识点

AOP(Aspect-Oriented Programming)是一种编程思想,它通过将应用程序分解成多个切面,来实现对应用程序进行横向切割的目的,从而实现代码的复用和系统的解耦。AOP的核心思想是将与业务逻辑无关的代码,如日志、事务、异常处理等,从业务逻辑代码中分离出来,形成独立的模块,以便于复用和维护。AOP的一些概念如下:切面(Aspect):切面是一个模块化的横切关注点,它通过对某个点进行拦截,来实现对目标对象的增强。

2024-05-16 10:23:41 1322

原创 linux开机启动配置文件

在Linux系统中,开机启动配置文件通常位于目录下,并且是一个脚本文件,该脚本可以通过service命令或systemctl命令来启动、停止、重启服务。

2024-05-13 16:50:00 259

原创 常用限流方式

令牌桶算法是一种常用的限流算法,它通过维护一个固定容量的令牌桶,以限制单位时间内通过的请求数量。当请求到达时,会从令牌桶中获取一个令牌,如果令牌桶中没有令牌,则拒绝或延迟处理请求。令牌桶算法适用于稳定的流量场景,如Web应用、API接口等。

2024-05-13 09:55:11 405

原创 算法-排序

什么是算法稳定性;假设Ki=Kj(1<=i<=n,1<=j<=n,i!=j),且在排序前的序列中Ri领先Rj(i<j)。如果排序后Ri依然领先Rj,则称所用的排序方法是稳定的;反之不稳定;如:排序前4,5,2, 1,2,3排序后1,2,2,3,4,5其中第二个2 是之前第三个2那就是稳定的;

2024-05-09 00:20:00 319

原创 Netty常用知识点

除了上面的自带解码器之外,如果还有特殊需求,我们可以自定义解码器。

2024-05-06 18:01:38 538

原创 rocketMQ-常用知识点

半消息:是指暂时还不能被Consumer消费的消息,Producer成功发送到broker端的消息,但是此消息被标记为“暂不可投递”状态,只有等Producer端执行完本地事务后经过二次确认了之后,Consumer才能消费此条消息。

2024-05-06 17:21:17 789

原创 docker&k8s常用知识点

容器化和虚拟化对比▪开源的应用容器引擎,基于 Go 语言开发▪容器是完全使用沙箱机制,容器开销极低▪Docker就是容器化技术的代名词▪Docker也具备一定虚拟化职能: 提供了一个可以用来运行和管理容器的平台,它由客户端和服务端组成。用于定义和运行多容器Docker应用的工具(单机)。: 用于管理Docker集群的工具,可以将多个Docker主机组成的系统转换为单一的虚拟Docker主机(集群)。

2024-04-30 19:45:20 786

原创 ElasticSearch知识点汇总

discovery.zen.ping_timeout 节点状态的响应时间,默认为 3s,可以适当调大,如果 master在该响应时间的范围内没有做出响应应答,判断该节点已经挂掉了。主节点的角色既为 master 又为 data,访问量较大时可能会导致 ES 停止响应造成大面积延迟,此时其他节点得不到主节点的响应认为主节点挂掉了,会重新选取主节点。集群间的网络延迟导致一些节点访问不到 master,认为 master 挂掉了从而选举出新的master,并对 master 上的分片和副本标红,分配新的主分片。

2024-04-30 18:05:47 605 2

原创 java相关知识点汇总

1、修饰不同 不同的修饰符修饰;实现:implements,继承:extends;2、数量不同 单继承,多实现。3、属性不同在接口中只能定义全局常量(static final),和无实现的方法;而在继承中可以定义属性方法,变量,常量等。4、调用不同某个接口被类实现时,在类中一定要实现接口中的抽象方法;而继承想调用那个方法就调用那个方法。

2024-04-27 21:53:58 144 1

原创 redis知识点汇总

key和value的形式,不同数据接口差异就在value可以是String类型,整数类型等;内部结构实现类似于java的ArrayList,采用与分配冗余空间的方式老减少内存的频繁分配;当字符串小于1MB时,扩容都是加倍现有的空间;当字符串大于1MB时,扩容时一次只会多扩1MB;两种存储方式:长度特别短使用embstr形式存储长度超过44字节时采用rawredis的append了解下。

2024-04-27 21:32:38 980 5

原创 mybatis面试必备

虽然Mybatis解析Xml映射文件是按照顺序解析的,但是,被引用的B标签依然可以定义在任何地方,Mybatis都可以正确识别。原理是,Mybatis解析A标签,发现A标签引用了B标签,但是B标签尚未解析到,尚不存在,此时,Mybatis会将A标签标记为未解析状态,然后继续解析余下的标签,包含B标签,待所有标签解析完毕,Mybatis会重新解析那些被标记为未解析的标签,此时再解析A标签时,B标签已经存在,A标签也就可以正常解析完成了。

2024-04-26 23:17:27 576

原创 分布式系统中的理论

一致性:Consistency可用性:Avaliability分区容忍性:Partion-toleranceCAP原则的精髓就是要么AP,要么CP,要么AC,但是不存在CAP。如果在某个分布式系统中数据无副本, 那么系统必然满足强一致性条件, 因为只有独一数据,不会出现数据不一致的情况,此时C和P两要素具备,但是如果系统发生了网络分区状况或者宕机,必然导致某些数据不可以访问,此时可用性条件就不能被满足,即在此情况下获得了CP系统,但是CAP不可同时满足。

2024-04-26 16:16:58 127

原创 mysql索引数据结构的演变

问题:极端情况 递增或递减的数据性能低下。

2024-04-25 22:06:25 123

原创 JVM调优实战

类名.class文件是字节码文件,用于保存 Java类的二进制编码以及Class对象,每一个 Java类都有一个解释该类特征的 Class对象。

2024-04-25 21:10:54 2282 1

原创 多线程&高并发

注:JDK1.6前:默认10次自旋,-XX:PreBlockSpin配置,或者超过CPU核数的一半,自动升级重量级锁。JDK1.6之后,自适应自旋(Adaptive Self Spinning),JVM自动调整;jdk早期版本中,synchronized的底层实现是重量级的,都是去找操作系统去申请锁的地步。偏向锁判断,该位置有标记,是偏向锁,升级到自旋锁,否则存下档前线程ID,执行对应代码块。轻量级锁判断,自旋尝试获取锁,尝试10次还未获取到,就升级重量级锁,否则执行对应代码块。

2024-04-25 18:17:58 662

原创 Mysql常用知识点

通过概要图我们可以看到mysql的架构主要分为三层次客户端client层、server层、存储引擎层。我们平时讲的事务、索引、锁机制等基本都是存储引擎层的。不同的存储引擎他的表现形式及实现原理都不一样。

2024-04-25 16:58:45 602

原创 事务隔离级别&传播机制

常产生不可重复读的问题(不可重复读:同一事务中执行相同的select语句得到不同的结果)对同一数据表开启A、B两个事务(A、B事务交叉) start transaction。A事务只查询数据表中内容,B事务做增删改操作但不commit(提交)A事务只查询数据表中内容,B事务做增删改操作但不commit(提交)A事务只查询数据表中内容,B事务做增删改操作但不commit(提交)A事务依旧可以查询到表中的数据改变(查询到未提交的内容--脏读)常产生脏读问题(脏读:读取到其他事务未提交(执行)的内容)

2024-04-23 13:33:29 372

原创 xxl-job使用教程

springboot版本配置参照xxl-job-executor-sample-springboot中的代码。spring版本配置参照xxl-job-executor-sample-frameless中的代码。启动client,在admin管理后台中能看到client注册上来了。accessToken值替换(后面client配置中会用到)即可 初始密码 admin/123456。创建对应数据库,导入初始sql。替换对应的数据库链接。

2024-04-23 13:28:49 1743 2

原创 bat批处理指令(每一分钟调用一次url)

echo 等待一分钟,当前时间:%currentTime%echo 当前时间:%time:~0,2%echo 当前时间:%time:~3,2%echo 当前日期:%date%REM 赋值当前时间。REM 打印时间截取。REM 打印当前时间。

2023-10-10 15:30:53 597

原创 ESAPI接入

【代码】ESAPI接入。

2023-08-22 10:15:20 1790

原创 前端开发入门

这个就是国内的镜像了点开后你会发现速度直接起飞。1、VScode国内下载慢问题解决。

2023-07-21 09:34:02 65

原创 docker下安装jenkins

解锁jenkins

2023-02-25 22:36:14 629

原创 docker部署jenkins遇到常见问题

docker部署jenkins时遇到的常见问题

2023-02-25 16:41:30 2831

原创 docker中安装RocketMq控制台

RocketMq入门部署相关注册中心,broker,控制台方便查看,快来开启你的rocketmq之旅

2023-02-18 19:55:39 809

原创 docker部署redis 主从

1、docker安装docker官网地址(linux):https://docs.docker.com/engine/install/centos/2、创建redis.conf配置文件master节点配置文件:port 6379requirepass mimapidfile redis-master.pidlogfile redis-master.logdbfilename redis-master-dump.rdb从节点配置文件port 6379requir

2022-05-29 21:50:28 588

空空如也

空空如也

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

TA关注的人

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