- 博客(271)
- 资源 (11)
- 收藏
- 关注
原创 集成测试技术栈
前端浏览器操作:playwright、selenium后端testcontainercucumbervitestcypressmsw
2024-07-07 17:10:24 323
原创 组件依赖设计
微服务调用关系严格平时,A调用BCD则表示A依赖BCD。A发布可以随便发布,BCD 发布考虑A,A不稳定。单个微服务负责增删改查,其他微服务调用该微服务。引入I接口依赖倒置,A变稳定。D依赖I,D可以发布。
2024-05-30 22:47:20 228
原创 CAP实战Demo理论
分布式微服务研发总会遇到CAP理论相关,但是没有相应例子,总是遗忘。当节点1写请求执行成功,节点1数据为Data2,网络不通无法同步时。满足C一致性,等待网络恢复,无法满足可用性。节点1 含有App1 Data1。节点2 含有App2 Data1。满足A可用性,返回Data1。
2024-04-21 15:18:48 173
原创 Mysql挂掉怎么办
登陆从库,show processlist;查看两个线程的更新状态;查看所有从库中,查看确保更新完毕,看看两个从库中哪个库最快,经过测试没有延迟的情况POS差距很小,甚至一致的然后选取其中POS最大的作为主库。
2024-03-16 14:41:19 501
原创 apisix limit-req 限流
apisix 官方文档对于rate,burst解释不是很清楚。这里会误以为当Rate=10,Burst=0时,客户端基于IP的限流为每秒10次。但是实际上有突发流量在第0.1秒发送5次时,这时会有4个请求被拒绝。limit count 确实如上述所说,下面借nginx讲解下limit-req。
2024-02-23 08:06:19 870
原创 如何提升演讲能力
学会讲故事,做好,背景,行动,结果,指标,串联整个实施过程,人们都喜欢听故事。输出写作时,梳理你的业务逻辑,倒逼输入,遇到困难时输出,知识体系会更加完善。固定时间进行同领域阅读,类似1万小时定律。写提纲一、二、三,提示整个链路。
2024-01-14 15:18:58 420
原创 Ranger UserSync
启动一个while(True) 进程定时同步,程序入口。掉接口获取Ranger User 并且Cache。同步User到RangerDb。
2024-01-07 19:05:54 428
原创 个人如何成长
2024年,加强时间、效率管理。注意早起,提高精神与精力水平。各团队之间跨团队沟通等。公众号查看的一篇文章,个人如何逆袭成长。思维-成长型心态、教练引导、学会提问。
2024-01-01 16:21:24 378
原创 Java Wait Notify
Notifier 持有Msg,通过Msg通知Waiter线程继续。Waiter 持有Msg,New两个线程Waiter等待。用于同步资源锁控制等待以及唤醒。所有对象继承Object方法。Message 类同步资源。
2023-12-17 10:00:10 86
原创 Java责任链模式
请求与接受者解耦。举例:出门约会这个请求,需要做,洗头发,换衣服,换鞋三个步骤。洗头发换衣服换鞋耦合三个步骤到顺序中,如果扩展需要喷香水,则需要改变主流程代码。使用责任链模式。通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。洗头发 next持有换衣服 换衣服 持有 换鞋。
2023-12-10 16:35:39 127
原创 如何保持高能量
经常锻炼有很多好处,包括改善健康、精神状态和皮肤质量。精力管理对于平衡多项任务和保持热情至关重要。通过自我积极反馈循环系统培养积极的内心声音。培养仪式和习惯来控制内心的声音并保持能量。保持高能量需要自我赋权和体力充电。保持高能量状态,改善情绪和注意力。学习语言带来正能量和宝贵的技能。自我肯定,积极反馈。
2023-12-03 16:32:35 107
原创 生活感悟~
短视频less 在这种环境下(短视频大量充斥我们的生活),你根本不需要努力的。你只需要踏实一点,像以前那样看书,看英文资料,你只需要正常学习,根本不用努力,就可以超过你身边的绝大多数人。
2023-11-23 12:57:04 74
原创 Mysql int(11)的作用
则show create table t,显示的int为int(11),默认无符号包括负数。(11) 表示显示位数。
2023-11-16 19:26:07 117
原创 centos 安装zsh
安装Zsh安装zshyum -y install zsh安装gityum -y install gitcurlsh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"wgetsh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/ins
2022-03-12 10:00:31 2546 1
转载 controller层设计
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-01-16 15:07:19 2066
原创 spring boot starter 开发
starter开发步骤一 引入依赖包二 编写配置类三 编写自动装配类注解conditional missing bean四 引用使用
2022-01-08 16:57:01 530
原创 maven 查找依赖jar包的版本
step 1 进入需要查找的地方的pom文件step2 全局搜索版本的自定义变量名ctrl + shift + rstep3 点击跳到上层,本层文件搜索版本变量
2021-07-16 17:23:58 1611 1
原创 java 7 连接数据库异常写法
Java7自动关闭资源的try语句try关键字后面紧跟一队圆括号,圆括号可以声明、初始化一个或多个资源,此处的资源值得是那些必须在程序结束时显示关闭的资源(比如数据库连接、网络连接等),try语句在该语句结束时自动关闭这些资源。老写法try{ Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/select_test");}catch(){ }finally{ conn.close();}
2021-07-14 15:16:47 293
原创 Spring Boot 接收参数类型
spring接收参数后端处理处理request url,@PathVariable处理request header,@RequestHeader,@CookieValue处理request body,@RequestParam,@RequestBody处理attribute,@SessionAttribute,@modelAttribute1 @PathVariable映射@RequestMapping URL template映射时,即是someUrl/{paramID},这时的param
2021-07-13 19:38:44 1066 1
原创 mysql防止SQL注入
mysql常用取值方式#{} ${}第一种方式,通过JDBC preparedstatement 会设置参数 parameter ?的形式?会替换为字符串所以不会出现注入 select * from where i = #{var}var = 1;drop database;select * from where i = “1;drop database;”第二种方式,直接替换,可能出现的问题是,select * from where i = ${var}var = 1;drop databas
2021-07-12 15:58:39 200
原创 Maven打包jar文件
Maven打包项目文件step1.执行maven cleanstep2.可以在pom中profile配置需要激活的环境<profile> <id>dev</id> <properties> <package.environment>dev</package.environment> </properties> <activation>
2021-06-22 15:53:47 100
原创 java 注解例子
结构在同一个包下面三个文件注解MyAnnotationDemo给注解赋值Test读取注解赋值1.MyAnnotation类定义注解package com.atguigu.test;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;@Retention(RetentionPolicy.RUNTIME)public @interface MyAnnotation
2021-04-27 19:35:06 200
原创 java 单例模式
package com.atguigu.test;//懒汉需要再创建class Sigleton1{ private static volatile Sigleton1 instance; private Sigleton1(){} public static Sigleton1 getInstance(){ //双重锁 线程安全 if(instance!=null) return instance; s.
2021-04-21 22:16:30 71
原创 java 学习计划
牛客网java基础+牛客网面试宝典(夯实工作高频问题)+慕课网(秒杀项目)+ b站javaweb目前牛客网java基础已看完,javaWeb已 70%
2021-04-19 20:47:35 110
原创 teamviewer未就绪,请检查您的连接。。
解决方案一 改dns地址 :https://blog.csdn.net/qq_23301703/article/details/89429246?spm=1001.2014.3001.5502解决方案二 彻底卸载teamviewer :https://jingyan.baidu.com/article/ca41422f0a1b8f1eaf99ed6b.html下载最新版 耐心等待。...
2021-03-31 11:57:50 277
原创 teamviewer未就绪,请检查您的连接。。
解决方式一更改dns地址https://blog.csdn.net/qq_23301703/article/details/89429246解决方式二通过彻底卸载teamviewer后进行重装https://jingyan.baidu.com/article/ca41422f0a1b8f1eaf99ed6b.html一定记得删除文件夹以及注册表然后重启秒开...
2021-01-13 21:15:53 336
原创 pdf转word
今天搜索endnote文献管理工具发现,一个帖子,pdf转word,对于通过word生成pdf的可以很完美的转换。step1 右键pdfstep2 打开方式 wordstep3 等待 提示有损失,点击确认step4 完成参考https://zhuanlan.zhihu.com/p/87749797...
2020-12-09 13:12:21 176
原创 什么是java bean?
参考https://www.zhihu.com/question/19773379java bean 是编程规范。 eg: get属性set属性 保证后向兼容随着发展规范更复杂发展为ejbejb 实际上是EnterpriseJavaBeans随着发展有人觉得ejb太复杂又更改为POJO再发展spring到来...
2020-12-02 21:33:17 270
原创 conda 换源清华源失败
问题描述 使用conda换源清华源无效,conda自带源速度慢问题解决 使用socks5代理解决配置文件为ssl_verify: falseshow_channel_urls: trueproxy_servers: https: socks5://127.0.0.1:10808 http: socks5://127.0.0.1:10808...
2020-11-30 19:11:23 1491 2
原创 关于人生的意义的思考
关于人生的意义之前有过思考,试图去找答案,得到很多种回答吃吃喝喝 有一个房子,有个妻子,有个孩子 享受当下通过看电影《into the wild》与人交流看书《后物欲时代的来临等》。得到答案是人生本来没有意义,自己去追寻目标完成目标的过程中便创造了意义 enjoy life之前很叛逆,一直想做特别的事情,喝酒啥的,想追寻快乐,后面发现快乐是分享,快乐注定短暂,长时间的快乐是不存在的。人会浮躁,正常现象,源自于激素等的分泌,解决方式:放松、看电影等 人无法一直快乐,快乐是短暂的,一种多
2020-11-24 20:28:51 214 1
原创 秋招9_24
秋招到现在,CV转了开发,陆续拿了两个offer1,绿盟 研发工程师2,招银网络科技 软件开发工程师招银平台大一点,所以还是想往平台大的走。招银网络科技加班严重绿盟不加班。绿盟搞安全,前景是有的。也很纠结。都是base 成都。...
2020-09-24 14:30:04 103
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人