自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring系列-动态注册bean

1、注册定时任务,每隔60秒执行一次2、扫描DB中的配置信息3、如何解析BD如何在BD上绑定Hystrix的信息?

2024-03-31 16:56:30 310

原创 drawio常用模版

【代码】drawio常用模版。

2024-03-13 14:30:27 422

原创 高频:spring知识

1、bean的生命周期?主要阶段初始化信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@67424e82: startup date [];信息: Loading XML bean definitions from class path resource [spring-bean.xml]{AccountBean} 的【setAccountNo】方法。

2024-03-13 14:08:15 1142 1

原创 使用Homebrew搭建java环境

Homebrew是一款包管理工具,目前支持macOS和linux系统。默认安装路径为 /usr/local/。下载包的安装路径在/usr/local/Cellar/。$(curl-fsSL$(curl-fsSL参考查看与修改镜像地址。

2024-03-07 19:53:05 1051

原创 Mac下java环境搭建

教程:MAC安装JDK及环境变量配置-CSDN博客建议JDK7和JDK8都装上,因为一些老项目是用JDK7开发,使用JDK8编译时报错。(若没有老项目,直接安装jdk8)若配置环境变量时找不到JDK的安装路径,有两种方式:方式一、mac默认位置为:/Library/Java/JavaVirtualMachines/jdk1.7.0_76.jdk/Contents/Home方式二、mac环境默认位置,可以通过命令查看,参考教程:https://www.cnblogs.com/justdo-it/article

2024-03-07 16:00:54 1387

原创 使用charles抓包

环境搭建

2024-03-07 14:30:06 362

原创 第一篇:参考资料地址

【华仔说技术】kafka的系列文章。

2024-03-01 09:47:37 581

原创 高频:mysql知识

1。

2024-03-01 09:33:15 314

原创 高频:kafka知识

1。

2024-03-01 09:31:23 349

原创 高频:redis知识

1、从节点与主节点建立连接2、从节点向主节点请求同步数据3、主节点判断是增量同步还是全量同步全量同步两种情况a.slave传入的runID与master的不一致b.slave传入的runID与master的一致,但是replica offset不在复制缓冲区内增量同步一种情况a.slave传入的runID与master的一致,并且replica offset在复制缓冲区内4、主节点异步生产RDB文件并发送给从节点5、从节点清空内存然后执行RDB文件。

2024-03-01 09:30:52 901

原创 高频:java基础知识

查看当前swap交换空间是否已经使用,一般的流程为系统正常分配内存,当内存不足的时候会使用交换空间swap,swap耗尽时候系统出于保护的目的对使用内存大的程序会执行oom killer。注意:jstack 打印出的线程id号为十六进制,而 top 命令中打印出来的线程号为十进制,需要进行转换后,定位指定线程的堆栈信息。top -H -p pid: 查看指定进程中每个线程的资源占用情况(每条线程占用CPU时间的百分比)。2、线上CPU100%如何排查?1、线上OOM如何排查?3、线上死锁如何排查?

2024-03-01 09:29:16 332

原创 高频:java并发知识

1。

2024-03-01 09:27:42 303

原创 高频:jvm知识

1。

2024-03-01 09:26:59 325

原创 图形判断:面的关系

观察发现,图1没有扇形,图2扇形为1/8个圆,图3扇形为2/8个圆,图4扇形为3/8个圆,图5扇形为4/8个圆,扇形面积呈递增规律,所以?(2)字母常考属性:属性(对称、曲直、开闭)、数量(面数量、笔画数、部分数)、中间隔几个(eg:abcd,a和d,一般考察隔2个)(3)数字常考属性(对称、曲直、开闭)、数量(面数量)、中间隔几个(eg:1234,1和4)、数字运算(练习中遇到过)(1)汉字常考结构(上下左右)、数量(面、笔画数)、属性(开闭)、相同(eg:琴瑟,王王;面特征明显,优先考虑数面。

2024-02-29 10:56:13 902

原创 资料分析:解题方法

1.何时使用赋值法;A.题干中出现分数、百分数、比例、倍数关系;B.题干中所求未知量要利用A=B×C形式的公式求得;C.题干中给定的实量不充分,利用已知实量无法直接求得未知解);当三个条件同时满足时,可以用赋值法求解。【例】某工厂加工一批定制口罩,计划15天完成,做完第5天时订货方要求追加50%的订货量,且最多延迟5天交货。问工厂的工作效率至少需要提高多少?【分析】题干已知做完五天之后,实际订货量与原定订货量之间的关系,用百分数表示,满足条件A。

2024-02-28 21:34:38 779

原创 资料分析:常见关系

1.产销率(工业产品销售率)是指工业企业在一定时期已经销售的产品总量与可供销售的工业产品总量之比。是反映报告期工业企业产品产销衔接情况,反映产品生产、销售、流通及满足社会需要程度的指标。利润率指标既可考核企业利润计划的完成情况,又可以比较各企业之间和不同时期的经营管理水平,提高经济效益。一般情况下毛利率越高则说明企业的盈利能力越高,控制成本的能力越强。根据材料可知,2021年1-9月的产量、销量分别为1-10月的产量、销量减掉10月当月的产量、销量,则列式为。10月当月生产汽车5932辆,销售3258辆。

2024-02-28 20:30:54 357

原创 资料分析:隔年增长率或两期增长率

2021 年,全国共投入研究与试验发展(R&D)经费 27956.3 亿元,比上年增加 3563.2 亿元,增长 14.6%,上年增速为 10.2%;所求为 14.6%+10.2%+14.6%×10.2%>14.6% +10.2%=24.8%,符合题意的只有 C 项,选择 C。根据题干,2020年我国生鲜电商行业市场规模同比增长27.9%,上年为增长42.5%,则根据隔年增长率公式,列式为 27.9%+42.5%+27.9%×42.5%≈70.4%+28%×43%≈83%,对应的选择D选项。

2024-02-28 20:12:47 358

原创 图形判断:笔画数

1图、2图、4图中没有找到一个点,引出奇数条线,也就是说,没有奇点,奇点数为0,并且是都是连通图,所以是一笔画图形。汉字笔画比较容易理解,就是直接数汉字是由几笔写成的,比如,“人”这一汉字由“撇—捺”两笔组成,因此就是两笔画;这里老师给大家整理了一些特征图,当题目当中出现了这些特征图,或者特征图的变形图的时候,大家可以优先考虑笔画数这一知识点。想要做到快速识别笔画数题型,在记住笔画数相关知识点的前提下,大家还要通过大量做题实践,来提高自己对知识点的应用,对特征图变形图的识别。题干中的图形均符合1.连通图;

2024-02-28 19:46:21 378

原创 DrawIO常用模版

其他 - 编辑绘图。

2024-02-26 11:30:08 540

原创 Miniforge是python环境与包管理工具

Miniforge是一款Python环境和包管理工具,相比Anaconda,推荐使用Miniforge的原因主要有以下三个方面。首先,miniforge集成了Anaconda的核心工具:conda。conda是一个包和环境管理工具,因此,miniforge里面的conda和Anaconda里面的conda完全一样;你能用Anaconda做的安装、升级、删除包等功能,miniforge都能做;你能用Anaconda做的conda虚拟环境管理,miniforge也都能做。

2023-12-20 15:38:07 3667

原创 TiDB原理第一篇

TiDB 是由 PingCAP 公司开发的开源分布式关系型数据库,它支持水平扩展、强一致性和高可用性。TiDB 兼容 MySQL 协议,可以无缝替代 MySQL,适用于高并发、大数据量的 OLTP 场景。TiDB 的主要特性包括:水平扩展:TiDB 支持在线水平扩展,可以通过添加新节点来扩展存储容量和计算能力,无需停机维护。强一致性:TiDB 使用 Raft 协议保证数据的强一致性,每个数据变更都会被复制到多个副本,确保数据的安全性。

2023-12-19 15:54:32 401

原创 ClickHouse理论第一篇

ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。OLAP(Online Analytical Processing)是在线分析处理的缩写,是一种计算机处理技术,用于快速查询大量数据的多维分析。OLAP可以提供多维度的数据视图,支持复杂的分析操作,包括趋势分析、时间序列分析等。OLAP的主要特点包括:多维模型:OLAP使用多维数据模型,可以方便地表示复杂的业务逻辑。预计算:OLAP通过预计算和存储数据的聚合结果,可以快速响应用户的查询请求。

2023-12-19 15:31:55 1251

原创 单测中使用groovy

在Groovy中,创建集合的方式如下:创建List:def list = [1, 2, 3, 4, 5]创建Set:def set = [1, 2, 3, 4, 5] as Set创建Map:def map = [‘key1’: ‘value1’, ‘key2’: ‘value2’]在Groovy中,遍历集合的方式如下:遍历List:def list = [1, 2, 3, 4, 5]list.each { item ->println item}遍历Set:def set = [

2023-12-18 16:09:05 841

原创 plantuml的例子

【代码】plantuml的例子。

2023-12-17 22:52:28 489

原创 画图之C4架构图idea和vscode环境搭建篇

C4-PlantUML的详细语法可以到官网github项目主页( https://github.com/plantuml-stdlib/C4-PlantUML)去了解,在此只做简单介绍。

2023-12-16 21:34:35 345

原创 画图之C4架构图原理篇

C4 模型是一种易于学习、对开发人员友好的软件架构图示方法,C4模型没有规定使用特定的图形、特定的建模语言来画图,因而使用者可以非常灵活地产出架构图。C4模型将系统从上往下分为System Context, Containers, Components, Code四层视图,每一层都是对上一层的完善和展开,层层递进地对系统进行描述。

2023-12-16 21:19:09 52

原创 单元测试spcok第一篇

快速入门简单案例第一篇https://tech.meituan.com/2021/08/06/spock-practice-in-meituan.html环境搭建添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2023-12-14 19:53:59 1055 1

原创 问题列表汇总第一篇java

注意下面的转方法会报错。

2023-12-13 11:13:02 20

原创 校验框架第一篇

Documented //注解的作用目标 @Target({ElementType . FIELD }) //注解的保留策略 @Retention(RetentionPolicy . RUNTIME) //不同之处:于约束注解关联的验证器 @Constraint(validatedBy = Phone . PhoneValidator . class) public @interface Phone {

2023-12-09 22:55:08 23

原创 高频题链表

判断链表中是否有环链表中环的入口结点删除链表的节点删除链表的中间节点删除链表的倒数第n个节点删除链表中重复的结点删除有序链表中重复的元素-I(保留重复元素)删除有序链表中重复的元素-II(不保留重复元素)重排链表反转链表链表内指定区间反转链表中的节点每k个一组翻转合并两个排序的链表合并k个已排序的链表划分链表两个链表的第一个公共结点链表相加(一)链表相加(二)设计LRU缓存结构判断一个链表是否为回文结构旋转链表。

2023-12-09 08:53:54 20

原创 java常用API

方法说明方法定义方法使用举例。

2023-12-09 08:36:12 16

原创 redis第二篇事务

只有当被调用的Redis命令有语法错误时,这条命令才会执行失败(在将这个命令放入事务队列期间,Redis能够发现此类问题),或者对某个键执行不符合其数据类型的操作:实际上,这就意味着只有程序错误才会导致Redis命令执行失败,这种错误很有可能在程序开发期间发现,一般很少在生产环境发现。需要特别注意的是:即使事务中有某条/某些命令执行失败了,事务队列中的其他命令仍然会继续执行,Redis不会停止执行事务中的命令,而不会像我们通常使用的关系型数据库一样进行回滚。用于开启一个事务,它总是返回OK。

2023-12-08 10:23:30 18

原创 Redis第一篇数据的一致性保证

学了这么多,相信大家对缓存更新的策略都已经有了清晰的认识。最后稍稍总结一下。Cache aside 通常会先更新数据库,然后再删除缓存,为了兜底通常还会将数据设置缓存时间。Read/Write through 一般是由一个 Cache Provider 对外提供读写操作,应用程序不用感知操作的是缓存还是数据库。Write behind简单理解就是延迟写入,Cache Provider 每隔一段时间会批量输入数据库,优点是应用程序写入速度非常快。好了,今天先到这里了,大家学会了吗?

2023-12-08 10:18:32 17

原创 zookeeper第一篇选举机制

(1)Zookeeper 选举会发生在服务器初始状态和运行状态下。(2)初始状态下会根据服务器sid的编号对比,编号越大权值越大,投票过半数即可选出Leader。(3)Leader 故障会触发新一轮选举,zxid代表数据越新,权值也就越大。没有什么比每天有成长进步更高兴的事情。

2023-12-08 10:07:18 16

原创 git总结

Git是一种分布式版本控制系统,它可以不受网络连接的限制,加上其它众多优点,目前已经成为程序开发人员做项目版本管理时的首选,非开发人员也可以用Git来做自己的文档版本管理工具。大概是大二的时候开始接触和使用Git,从一开始的零接触到现在的重度依赖,真是感叹Git的强大。Git的api很多,但其实平时项目中90%的需求都只需要用到几个基本的功能即可,所以本文将从实用主义和深入探索2个方面去谈谈如何在项目中使用Git,一般来说,看完实用主义这一节就可以开始在项目中动手用。

2023-12-08 09:45:31 14

原创 二叉树常见题目

labuladong的算法笔记。

2023-12-05 16:06:48 906

原创 vscode第二篇画图环境搭建

直接官网下载安装即可,过程略去。

2023-12-01 18:44:05 119

原创 网络第一篇

TCP三次握手过程TCP(传输控制协议)三次握手是指建立一个TCP连接时,需要客户端和服务器总共发送三个包以确认连接的建立。在这个过程中,客户端和服务器交换同步(SYN)和确认(ACK)消息,确保双方都准备好进行数据传输。第一次握手(SYN):客户端发送一个TCP的SYN标志位的数据包到服务器以初始化连接请求。在这个数据包中,客户端会随机选择一个序列号(Seq=x)。

2023-11-30 18:54:33 32

原创 nSum问题的统一解法

经常刷 LeetCode 的读者肯定知道鼎鼎有名的 twoSum 问题,我们上篇文章 twoSum 问题的核心思想 就对 twoSum 的几个变种做了解析。但是除了 twoSum 问题,LeetCode 上面还有 3Sum,4Sum 问题,我估计以后出个 5Sum,6Sum 也不是不可能。那么,对于这种问题有没有什么好办法用套路解决呢?本文就由浅入深,层层推进,用一个函数来解决所有 nSum 类型的问题。

2023-11-29 19:34:12 32

原创 Java并发第二篇锁

首先通过子类判断是否获取了锁,如果获取了就什么也不干。tryAcquire如果没有获取锁、通过线程创建节点加入同步队列的队尾。addWaiter当线程在同步队列中不断的通过自旋去获取同步状态,如果获取了锁,就把其设为同步队列中的头节点,否则在同步队列中不停的自旋等待获取同步状态 acquireQueued,shouldParkAfterFailedAcquire(Node pre,Node node),parkAndCheckInterrupt()

2023-11-28 20:06:18 16

空空如也

空空如也

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

TA关注的人

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