- 博客(40)
- 收藏
- 关注
原创 安装docker
(2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的。是因为centos7在024年6月份停止维护,导致默认镜像不能使用,更改镜像即可。请直接挂载课程配套的Centos7.x镜像。(5)安装后查看docker版本。(1)yum 包更新到最新。(3)设置yum源为阿里云。(4)安装docker。
2025-05-27 22:34:20
245
原创 灰度切换和红绿切换
灰度切换更适合在新版本发布初期,逐步扩大用户范围,减少风险,收集用户反馈。红绿切换更适合在确保新版本已经充分测试和验证的情况下,实现无缝切换,保证系统的高可用性。这两种策略可以根据具体的应用场景和需求结合起来使用,以达到最佳的部署效果。
2024-11-06 18:58:05
675
原创 Es全文检索
全文检索将非结构化数据中的一部分信息提取出来,重新组织,使其变得有一定结构,然后对此有一定结构的数据进行搜索,从而达到搜索相对较快的目的。这部分从非结构化数据中提取出的然后重新组织的信息,我们称之索引。例如:字典。字典的拼音表和部首检字表就相当于字典的索引,对每一个字的解释是非结构化的,如果字典没有音节表和部首检字表,在茫茫辞海中找一个字只能顺序扫描。然而字的某些信息可以提取出来进行结构化处理,比如读音,就比较结构化,分声母和韵母,于是将读音拿出来按一定的顺序排列,每一项读音都指向此字的详细解释的页数。
2024-10-20 21:29:57
356
原创 java技能
和 System.out.println(ExceptionUtils.getStackTrace(error));when test_result =30 then ‘不通过’ end,Ctrl + Alt+O 删除无效导包。Ctrl + Alt+U 查看继承图标。Ctrl + shift+F 全局查找。Ctrl + Alt+L 格式化代码。Ctrl + Alt+空格 自动补全。Ctrl + Alt+H 查看调用。JSONArray转List。2.json转List。4.List转json。
2024-09-29 20:16:40
595
原创 Orderby limit offset分页
以下是一个简单的示例,展示如何在 MyBatis 中实现这样的功能:### 1. 获取总记录数首先,你需要编写一个 SQL 查询来获取满足某些条件的所有记录的总数。在 MyBatis 中实现带有总数统计的分页查询通常需要执行两个独立的 SQL 查询。第一个查询用于获取满足条件的数据行的总数,第二个查询则用于获取分页后的数据行。
2024-09-05 22:56:31
519
原创 Groupby分组
在 PostgreSQL(简称 PgSQL)中,GROUP BY子句用于将结果集中的行按照一个或多个列的值进行分组。这通常与聚合函数(如COUNTSUMAVGMINMAX等)一起使用,以便对每个分组执行计算。
2024-09-05 22:53:25
816
原创 0问题提问
条件构造器PRC远程过程调用、springcloud,dubbo+zookeeper抽象类????抽象类和普通类的区别?抽象类使用 abstract 关键字定义,不能被实例化,只能作为其他类的父类。普通类可以直接实例化。抽象类可以包含抽象方法和非抽象方法。抽象方法没有方法体,必须由子类实现。普通类只能包含非抽象方法。你们项目中有没有用到什么设计模式?ThreadLocal是什么?线程本地变量。
2024-08-14 10:42:56
875
原创 编程式事务,声明式事务
在数据库操作中,为了保证多个SQL语句作为一个整体执行,即要么全部成功,要么全部失败,通常会使用事务(transaction)来封装这些操作。
2024-07-11 22:10:24
355
原创 降级、熔断、限流。
例如你的A服务里面的一个功能依赖B服务,这时候B服务出问题了,返回的很慢。就比如贴吧类型的网站,当服务器吃不消的时候,可以选择把发帖功能关闭,注册功能关闭,改密码,改头像这些都关了,为了确保登录和浏览帖子这种核心的功能。降级也就是服务降级,当我们的服务器压力剧增为了保证核心功能的可用性,而选择性的降低一些功能的可用性,或者直接关闭该功能。这就是典型的丢车保帅了。当然也有人认为熔断不就是降级的一种的,我觉得你非要说熔断也属于一种降级我也没法反驳,但是它们本质上的突出点和想表达的意思还是有一些不同的。
2024-07-11 22:05:15
266
原创 物联网技术选型
mqs2.9.11基于rockemq4.9.3-h0.BPIT.ResAndCon.r1。jalor6.6.4基于springboot2.4.3。gateway基于jalor6.6.4。redis基于jedis3.8.0。rpc基于jalor6.6.4。
2024-07-02 23:22:13
466
原创 Win11右键默认显示更多选项怎么设置【详解】
鼠标右键【开始按钮】>【终端管理员】或者命令提示符以管理员运行>【输入命令】:reg add “HKCU\Software\Classes\CLSID{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32” /f /ve 回车显示操作成功完成,重启电脑即可。
2024-05-15 10:06:18
1987
原创 参数认证@Validated,异常处理,JSONArray转List,List拼接成String
JSONArray转List。List拼接成String。
2023-10-27 20:52:28
147
原创 程序员名词
scrum master 设计到工作分配,建议技术较强的人担任。product owner 产品负责人。product manager 产品经理。用户故事地图(需求拆分,并保持全景图)用户故事(3C 卡片,交谈,确定)
2023-10-23 22:34:40
116
原创 文件读取和输出
1、ByteArrayOutputStream转成ByteArrayInputStream。2、PipedOutputStream转成PipedInputStream。适合于数据量大的情况,一个类专门负责产生数据,另一个类负责读取数据。用于把OutputStream 转化为 InputStream。用于把OutputStream 转化为 InputStream。优点:代码简单,可自行调节文本分隔符和读取文件的编码。适合于数据量不大,且内存足够全部容纳这些数据的情况。
2023-10-23 22:31:08
145
原创 拾枝杂谈01
static 和 transient修饰饿字段是不会被序列化。caffine底层是concurretthashmap。volatile 保证可见性和唯一性,线程安全。
2023-06-29 17:57:40
123
原创 Spring 初始化顺序
Spring 初始化顺序:java静态属性/静态代码块(根据声明的先后顺序加载)、构造代码块、 构造方法(即:spring创建FetchStockSchedule的实例 交给Spring 管理)、@Value/@ AutoWired。
2023-06-29 15:19:28
208
原创 es kibana操作
给已有 index 添加 mapping。#删除表数据 根据id。#修改表数据 根据id。#删除表数据 条件。#删除表数据 全部。
2023-02-02 21:52:48
274
原创 java各大网址
springcloud openfeign日志。分库-读写分离(shardingsphere)支付宝支付 使用的是一种非对称加密算法。yml propertie 互转。中文java8API。
2022-11-12 02:15:34
2809
原创 IDEA快捷键
tags: [#idea, #快捷键]搜索文件 shift+shift列修改 alt+左键显示参数 ctrl+P看类详细 ctrl+Q查看最近修改 act+shift+C查看整个项目中的那里用到了该类,方法等 ctrl+alt+f7进出 ctrl+alt±>全部重命名 shift+f6查看接口的全部实现类 ctrl+alt+左键 ctrl+alt+b 查询实现类。
2022-09-28 18:42:48
184
原创 清理插件哈
cls@ECHO OFF # 本地仓库所在盘符SET CLEAR_PATH=E: # 本地仓库路径SET CLEAR_DIR=E:\maven-repository\repository-srb-cloudcolor 0a TITLE ClearLastUpdated For Windows GOTO MENU :MENU CLSECHO. ECHO. * * * * ClearLastUpdated For Windows * * * * ECHO. * * ECHO. * 1 清理*.lastUp
2022-09-19 15:20:31
230
原创 Linux中配置nacos开机自启
版权声明:本文为CSDN博主「weixin_44157772」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_44157772/article/details/125490192。
2022-09-17 22:13:07
1199
原创 HttpServletRequest和ServerHttpRequest
ServerHttpRequest 是网关自己封装的 org.springframework.http.server.reactive 包下。HttpServletRequest是这个是J2EE标准的。javax.servlet.http 包下。
2022-09-17 22:12:14
1984
原创 sql语句 IF group_concat
在写 sql 的时候 经常会忘记大于小于号的表示方法,总结一下第一种: < : & lt;= sql 如下:= #{startTime} and create_at 小于等于: sql 如下:版权声明:本文为CSDN博主「暴走的山交」的原创文章,遵循CC 4.0 BY - SA版权协议,转载请附上原文出处链接及本声明。
2022-09-17 22:11:04
462
原创 分布式锁啊
这种问题的根源在于setnx和expire是两条指令而不是原子指令。如果这两条指令可以一起执行就不会出现问题。上面这个指令就是setnx 和expire组合在一起的原子指令,这就是分布式锁的奥义所在。过期时间是一个UNIX时间截,当键的过期时间来临时,服务器就会自动从数据库中删除这个键。
2022-09-17 22:10:13
113
原创 springboot
spring boot 整合了所有的框架(1)为所有 Spring 开发提供一个更快更广泛的入门体验。(2)零配置。无冗余代码生成和XML 强制配置,遵循“约定大于配置” 。(3)集成了大量常用的第三方库的配置, Spring Boot 应用为这些第三方库提供了几乎可以零配置的开箱即用的能力。(4)提供一系列大型项目常用的非功能性特征,如嵌入服务器等。1.2.3 SpringBoot的核心功能起步依赖起步依赖本质上是一个Maven项目对象模型(Project Object Model,POM)
2022-09-17 22:09:04
2015
原创 代码技能啊
版权声明:本文为CSDN博主「一天不写代码难受」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。MYSQL保存boolean值时用1代表TRUE,0代表FALSE,boolean在MySQL里的类型为tinyint(1)。原文链接:https://blog.csdn.net/python113/article/details/118515172。所以,知道是去除is前缀的就可以,我们MySQL不使用这个属性。comparator 用于比较两个对象的比较器 (定制排序)
2022-09-17 10:08:47
257
原创 RabbitMQ工作模式和消息的可靠投递小结
1、简单模式 HelloWorld一个生产者、一个消费者,不需要设置交换机(使用默认的交换机)2、工作队列模式 Work Queue一个生产者、多个消费者(竞争关系),不需要设置交换机(使用默认的交换机)3、发布订阅模式 Publish/subscribe需要设置类型为fanout的交换机,并且交换机和队列进行绑定,当发送消息到交换机后,交换机会将消息发送到绑定的队列4、路由模式 Routing需要设置类型为direct的交换机,交换机和队列进行绑定,并且指定routing key,当发送消息到交换
2022-06-28 16:44:21
119
原创 时间API
JDK8.0前@Test public void test9(){ Date d = new Date(); SimpleDateFormat sf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 SSS毫秒 "); //把Date日期转成字符串,按照指定的格式转 String str = sf.format(d); System.out.println(str); }JDK8.0后@Test public void test
2022-05-27 21:13:30
128
原创 war项目的运行原理和请求处理过程
一运行原理1.IOC容器创建的流程Tomcat启动–>web.xml文件–>dispatchServlet–>init()–>加载springmvc.xml–>创建容器–>放入servletcontext共享域2.请求映射的初始化Tomcat启动–>web.xml文件–>dispatchServlet–>1.初始化请求映射initHandlerMappings(context)2初始化视图解析器initViewResolvers(cont
2022-05-19 16:39:26
263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1