01 2024 档案

摘要:自动化部署脚本 #!/bin/bash APP_LOCATION="./appTest.jar" APP_NAME="appTest" PID_CMD="ps -ef |grep $APP_NAME |grep -v grep |awk '{print \$2}'" start() { echo " 阅读全文
posted @ 2024-01-29 09:34 先娶国王后取经 阅读(5) 评论(0) 推荐(0) 编辑
摘要:核心目标代码 AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL, e.getMessage())) 代码解读 1、异步任务管理类AsyncManager获取Bean对象 2、线 阅读全文
posted @ 2024-01-26 15:00 先娶国王后取经 阅读(389) 评论(0) 推荐(0) 编辑
摘要:并行与并发 并发:强调同一时间段 并行:强调同一时刻 具体实际情况还得看CPU数量 进程和线程的关系 进程是资源分配的最小单位,线程是CPU调度的最小单位; 一个进程至少包含一个线程; 举例:一个应用软件、一个浏览器、一个SpringBoot实例就是一个进程;每一个浏览器标签页就是一个线程,每一个下 阅读全文
posted @ 2024-01-26 09:48 先娶国王后取经 阅读(5) 评论(0) 推荐(0) 编辑
摘要:数据仓库与数据库的区别 数据库Database的作用是存储核心业务数据,从而保证全企业全业务的正常运行; 数据仓库Data Warehouse的作用是对数据库中的数据进行加工处理、统计分析,也就是数据挖掘,为企业的经营决策做数据支撑; 架构图 总体数据流转过程 增量同步和全量同步 原则:数据量较少用 阅读全文
posted @ 2024-01-24 23:49 先娶国王后取经 阅读(14) 评论(0) 推荐(0) 编辑
摘要:主从架构 主从架构分为很多种:一主一从、双主架构、一主多从、多主多从等模式;通常主库可读可写,从库只读。 MySQL最常见的主从架构的实现就是'主从复制(MySQL Replication)'模式,其可以实现读写分离,即写操作连接主库,读操作连接从库 基本原理 主库的数据发生了变更,将日志写入到主库 阅读全文
posted @ 2024-01-23 14:54 先娶国王后取经 阅读(67) 评论(0) 推荐(0) 编辑
摘要:此时内网访问可以使用:192.168.11.103:9093 外网访问使用:192.168.11.103:9092 相关概念 注意client是通过zookeeper拿到broker地址 listeners的作用是用来定义Kafka Broker的Listener的配置项,即该项是kafka真正bi 阅读全文
posted @ 2024-01-19 15:17 先娶国王后取经 阅读(521) 评论(0) 推荐(0) 编辑
摘要:相同点 都不能实例化创建对象 两者区别 抽象类是接口与普通类之间的中庸之道 一个类只能继承一个抽象类,而一个类却可以实现多个接口 抽象类使用 abstract 关键字声明,接口使用 interface 关键字声明 抽象类可以有实例变量(使用private、public、protected等修饰词修饰 阅读全文
posted @ 2024-01-18 16:21 先娶国王后取经 阅读(8) 评论(0) 推荐(0) 编辑
摘要:浏览器同源策略: 协议、域名、端口全都必须相同,作用是防止一些攻击类型; 问题还原: 在浏览器中输入http://localhost:8080启动了前端项目,在页面上进行点击发送请求给后端,但此时该请求路径为http://localhost:8081/list,故发生了跨域; 注意此时后端接口仍能正 阅读全文
posted @ 2024-01-17 23:25 先娶国王后取经 阅读(11) 评论(0) 推荐(0) 编辑
摘要:问题描述 java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [BDCloud-business,BDCloud-admin] are ex 阅读全文
posted @ 2024-01-17 17:15 先娶国王后取经 阅读(903) 评论(0) 推荐(0) 编辑
摘要:本质:Aspect Oriented Programming,面向切面编程;是OOP的一种延伸, 两者互补,降低系统耦合性,提高了代码的利用率;底层基于动态代理(JDK 动态代理和 CGLib 动态代理)和动态字节码技术来实现; 作用:在不修改原有业务代码的情况下添加额外的功能(开闭原则),从而达到 阅读全文
posted @ 2024-01-16 15:41 先娶国王后取经 阅读(17) 评论(0) 推荐(0) 编辑
摘要:import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.Re 阅读全文
posted @ 2024-01-16 11:44 先娶国王后取经 阅读(7) 评论(0) 推荐(0) 编辑
摘要:String indexOf()方法返回字符串中指定字符/子字符串首次出现的索引,如果找不到指定的字符/字符串,则返回 -1 但如果传递空字符串,则indexOf()会返回0(在第一个位置找到),这是因为空字符串是每个子字符串的子集 阅读全文
posted @ 2024-01-15 15:18 先娶国王后取经 阅读(195) 评论(0) 推荐(0) 编辑
摘要:SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String year = "2023"; String month = "11"; int len = month.length(); 阅读全文
posted @ 2024-01-15 10:13 先娶国王后取经 阅读(105) 评论(0) 推荐(0) 编辑
摘要:Demo示例 import com.xz.bd.BDCloudApplication; import com.xz.bd.business.dto.req.CarTraceDateReq; import org.junit.Test; import org.junit.runner.RunWith; 阅读全文
posted @ 2024-01-12 17:30 先娶国王后取经 阅读(17) 评论(0) 推荐(0) 编辑
摘要:问题描述 kafka在yml文件中未开启批量消费时,程序正常运行;但一开启正常消费后,就直接报错;排查问题的过程中一直觉得是配置文件里的问题,最后发现是消费者接受的参数类型错误 问题本质 消费者开启批量消费数据后,不能用单个实体类接收参数,而应该用list 解决方法 修改消费者函数参数类型 阅读全文
posted @ 2024-01-12 16:28 先娶国王后取经 阅读(836) 评论(0) 推荐(0) 编辑
摘要:控制台打印SQL语句 // 修改application.yml文件 mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 指定mapper.xml文件路径 # 指定mapper.xml的文件路径 m 阅读全文
posted @ 2024-01-12 15:38 先娶国王后取经 阅读(5) 评论(0) 推荐(0) 编辑
摘要:// 计算两个日期间隔多少秒(时间小的放在前面,时间大的放在后面) // 其中second可以使用DAY、HOUR、MINUTE替换 select TIMESTAMPDIFF(SECOND, '2024-01-11 00:08:16', '2024-01-11 01:20:16') // 返回值是相 阅读全文
posted @ 2024-01-12 15:28 先娶国王后取经 阅读(5) 评论(0) 推荐(0) 编辑
摘要:百度API 百度API官网 登入后点击控制台,选择应用管理、我的应用、创建应用,等应用创建成功后复制访问应用AK的值; 经纬度转换工具类 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient< 阅读全文
posted @ 2024-01-12 11:59 先娶国王后取经 阅读(77) 评论(0) 推荐(0) 编辑
摘要:同步 优点 时效性较强 缺点 耦合度高 性能和吞吐量低 等待过程中导致cpu等资源浪费 级联失败 异步 优点 耦合性低:新增微服务不用去改动支付服务里的代码 吞吐量大:支付服务不用刻意等待其他微服务的处理结果,全部交给Broker来代理 故障隔离:其他微服务的停止不会直接影响到支付服务 流量削峰:高 阅读全文
posted @ 2024-01-11 21:40 先娶国王后取经 阅读(3) 评论(0) 推荐(0) 编辑
摘要:问题描述 前端传递给后端一个json字符串,但其嵌套了一个list列表,xml文件里的SQL语句该如何书写? 解决方法 利用foreach标签遍历列表 // 核心代码 <if test="item.type != null and item.type.size > 0"> a.type in <fo 阅读全文
posted @ 2024-01-11 15:24 先娶国王后取经 阅读(422) 评论(0) 推荐(0) 编辑
摘要:单体架构 将业务的所有功能集中在一个项目中开发,打成一个jar包部署运行 优点 架构简单 部署成本低(打成jar包直接运行) 缺点 团队协作成本高(几百号人用一套代码,很容易产生冲突) 系统发布效率低(代码量越多,打包时间越长) 系统可用性差(共用一个Tomcat, 一个接口的高并发会影响其他接口的 阅读全文
posted @ 2024-01-09 22:02 先娶国王后取经 阅读(15) 评论(0) 推荐(0) 编辑
摘要:es基础概念 elasticsearch是一个分布式搜索引擎,是面向文档存储的(json格式),主要用于数据的存储、计算、分析(搜索);可以快速的从海量数据中找到所需要的内容; 倒排索引:先找到词条,再根据词条所对应的文档找到相应的数据; 文档:可以理解为mysql表中的一条数据; IK分词器 作用 阅读全文
posted @ 2024-01-09 21:40 先娶国王后取经 阅读(39) 评论(0) 推荐(0) 编辑
摘要:错误原因 在mybatis中SQL添加了注释 解决方法 删除相关无用语句 参考链接 【1】https://blog.csdn.net/daming1/article/details/107336871 阅读全文
posted @ 2024-01-09 11:37 先娶国王后取经 阅读(99) 评论(0) 推荐(0) 编辑
摘要:问题描述 准备使用jps命令,但显示找不到命令,就按照网上教程安装了openJDK,配置了相关环境变量后,java -version命令是正常显示了,但jps命令仍无法使用:could not find libjava.so 问题本质 安装错了openJdk的版本 解决方法 // 查询是否虚拟机安装 阅读全文
posted @ 2024-01-05 16:40 先娶国王后取经 阅读(898) 评论(0) 推荐(0) 编辑
摘要:问题描述 docker-compose.yml文件中进行了redis.conf配置文件的映射,并且进去容器也能找到该映射文件,但修改这个配置文件里的内容却始终无法生效!!! 远程连接上redis服务器,使用CONFIG get 命令读取配置,却一直显示没有配置文件:redis (error) ERR 阅读全文
posted @ 2024-01-03 16:29 先娶国王后取经 阅读(438) 评论(0) 推荐(0) 编辑
摘要:相关概念 事件触发的前提是键实际被删除(惰性删除或定期删除),而不是仅仅设置过期时间,导致最终事件触发可能有一定延迟 开启配置 第一种方式 // 注意K针对的是key,E针对的是Event CONFIG set notify-keyspace-events Kx (但非持久化,redis重启后会失效 阅读全文
posted @ 2024-01-03 10:38 先娶国王后取经 阅读(1442) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示