12 2024 档案

摘要:ssh-keygen -R IP 阅读全文
posted @ 2024-12-27 14:02 Eular 阅读(3) 评论(0) 推荐(0) 编辑
摘要:在做一件什么事情: 我要在自己的机器上搭k8s集群 遇到了什么问题: 安装的centos7不能安装软件 问题分析和解决过程: 先是ping 百度都不行,那这就是dnf解析的问题。于是就有了以下的操作: //先把谷歌的dns域名加上,试试看 vim /etc/resolv.conf 加入一行names 阅读全文
posted @ 2024-12-25 18:21 Eular 阅读(5) 评论(0) 推荐(0) 编辑
摘要:下载安装vagrant 01 访问Vagrant官网 https://www.vagrantup.com/ 02 点击Download Windows,MacOS,Linux等 03 选择对应的版本 04 傻瓜式安装 05 命令行输入vagrant,测试是否安装成功 下载安装virtual box 阅读全文
posted @ 2024-12-25 14:33 Eular 阅读(62) 评论(0) 推荐(0) 编辑
摘要:今天是2024年,已经到了年底了,今天是平安夜。打开自己的多年前的笔记本,整理一下很久之前的资料,回忆记录一下当年的工作内容吧。 背景: 2018年,其实P2P已经接近尾声了,但是公司之前就有这样的一个平台,只是系统没有接入存管系统。迫于上面给到的压力,必须把安全问题解决了,于是集团就在上海组建了团 阅读全文
posted @ 2024-12-25 00:00 Eular 阅读(15) 评论(0) 推荐(0) 编辑
摘要:基本命令格式 Vagrant命令通常在命令行终端中使用,基本语法是vagrant [command] [options],其中[command]是具体的命令操作,[options]是可选的参数,用于进一步指定命令的细节。 常用命令介绍 (1)vagrant init 功能:用于初始化一个新的Vagr 阅读全文
posted @ 2024-12-23 23:54 Eular 阅读(75) 评论(0) 推荐(0) 编辑
摘要:先说一个基础知识:URL和URI的区别? url(Uniform Resource Locator,统一资源定位符) 是用于标识互联网上资源的地址,它不仅指定了资源的位置,还包括了用于访问该资源的协议。例如,http://www.example.com/index.html 就是一个 URL,它明确 阅读全文
posted @ 2024-12-21 15:25 Eular 阅读(8) 评论(0) 推荐(0) 编辑
摘要:经典永不过时 阅读全文
posted @ 2024-12-19 22:16 Eular 阅读(17) 评论(0) 推荐(0) 编辑
摘要:上传文件抽象层 public interface IUpload { //ftp file input stream UploadResultEntity upload(InputStream inputStream, Charset character) throws IOException; } 阅读全文
posted @ 2024-12-19 22:09 Eular 阅读(4) 评论(0) 推荐(0) 编辑
摘要:在做一件什么事情 当时做在做一个文件上传下载的功能,其中涉及到的是存储FTP服务器。这个系统是某司的内部系统,我们在七楼开发调试,完是到三楼部署。 遇到了什么问题 当时就遇到了一个很奇怪的问题。问题现象是获取列表的时候,返回数据为空,有时候还会提示链接断开。这个问题坑的我和领导楼上楼下跑了七八趟。 阅读全文
posted @ 2024-12-19 21:55 Eular 阅读(162) 评论(0) 推荐(0) 编辑
摘要:当用到script score query 时,出现java 异常 这种异常多半是对检索出来的数据进行script计算的时候出错了,大多数是空指针异常情况。 解决思路是: 1.在query条件中,将需要script计算的字段的数据过滤掉。比如用到了feature字段进行计算的时候,需要保证featu 阅读全文
posted @ 2024-12-19 00:15 Eular 阅读(13) 评论(0) 推荐(0) 编辑
摘要:Spring mvc项目通过listener初始化spring IOC容器过程 方法太多太深,没法一一追到位 graph TD; ContextLoaderListener#contextInitialized-->ContextLoader#initWebApplicationContext -- 阅读全文
posted @ 2024-12-18 23:42 Eular 阅读(4) 评论(0) 推荐(0) 编辑
摘要:1. 类型转换器 如果接口中接收参数的实体对象中,有一个字段类型为Date,但实际传递的参数是字符串类型:2022-12-15 10:20:15,该如何处理? Spring提供了一个扩展点,类型转换器Type Converter,具体分为3类: Converter<S,T>: 将类型 S 的对象转换 阅读全文
posted @ 2024-12-18 23:37 Eular 阅读(8) 评论(0) 推荐(0) 编辑
摘要:创建时间轴 1,调用Bean的构造函数(或者工厂方法)实例化Bean. 2,对Bean的成员变量赋值. 3,如果Bean实现了,调用Bean的setBeanName方法. 4,如果Bean实现了BeanFactoryAware,调用Bean的setBeanFactory方法. 5,如果Bean实现了 阅读全文
posted @ 2024-12-18 23:33 Eular 阅读(10) 评论(0) 推荐(0) 编辑
摘要:目录Spring整合SpringMVC整合spring的配置文件什么时候加载?servletListener几种实现方式直接实现原生的 ServletContextListener实现spring框架的Applicationlistenerspringboot可以实现在各个阶段的事件监听 Sprin 阅读全文
posted @ 2024-12-18 23:23 Eular 阅读(3) 评论(0) 推荐(0) 编辑
摘要:1.Sort ApplicationInitializer: 2.sort Listener: 3.getRunListener: 4.eventPublishingRunListener.starting 发布启动中事件; 构建 ApplicationArguments 参数, 4.1prepar 阅读全文
posted @ 2024-12-18 22:55 Eular 阅读(8) 评论(0) 推荐(0) 编辑
摘要:TLS(Transport Layer Security)基本概述 TLS是一种加密协议,用于在网络通信中提供安全保障。它的前身是SSL(Secure Sockets Layer),主要目的是在两个通信实体(如客户端和服务器)之间建立一个安全的通信通道,确保数据的保密性、完整性和认证性。 TLS加密 阅读全文
posted @ 2024-12-18 21:35 Eular 阅读(222) 评论(0) 推荐(0) 编辑
摘要:当时公司为了让接入网关变的简单,于是就开发了一个client,然后给各个服务去使用。 有一次发送请求的时候,发现报timeout了,但实际上业务已经执行成功了。于是就去追代码,发现使用的尽然是hutool包的工具,那个真是糊涂呀 。 看代码发现没有指定timeout的参数就使用了默认参数 -1 因为 阅读全文
posted @ 2024-12-18 14:29 Eular 阅读(109) 评论(0) 推荐(0) 编辑
摘要:![image](https://img2024.cnblogs.com/blog/3019051/202412/3019051-20241218124936211-1550454116.png) 阅读全文
posted @ 2024-12-18 12:50 Eular 阅读(3) 评论(0) 推荐(0) 编辑
摘要:单一职责原则(Single Responsibility Principle,SRP) 定义:一个类应该只有一个引起它变化的原因。也就是说,一个类只负责一项职责。 示例与解释:例如,有一个UserService类,它的职责如果包括用户的注册、登录以及用户信息的修改。这就不符合单一职责原则,因为用户注 阅读全文
posted @ 2024-12-17 22:30 Eular 阅读(60) 评论(0) 推荐(0) 编辑
摘要:实际就是缓冲思想,池化思想。 比如线程池、数据库连接池、还有JDK里面也有。 Integer里面toString使用享元数据 final static char[] digits = { '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9 阅读全文
posted @ 2024-12-17 22:24 Eular 阅读(1) 评论(0) 推荐(0) 编辑
摘要:有时候面对复杂的场景,就想着怎么解耦、怎么复用、怎么扩展,然后无意间各种设计模式就拧巴在一起了。 责任链和观察者的区别 责任链强调的是顺序,前后可能有逻辑关系。而观察者体现的是的独立性。虽然都有传递消息通知执行的功能,但是侧重点不同。 两个结合使用 我的这个业务场景正好符合混合使用。因为一个消息发布 阅读全文
posted @ 2024-12-17 22:15 Eular 阅读(14) 评论(0) 推荐(0) 编辑
摘要:这个模式核心思想是将基本的数据对象和对应的操作相互分离。数据对象就只是数据对象,如果想要扩展操作,就扩展对应的visitor。 这种模式下的两次分派 第一次分派,是将对数据对象本身进行分派,可以有不同的实现。 第二次分派,是visitor接收不同的数据对象。 结果就是数据对象接受了visitor,然 阅读全文
posted @ 2024-12-17 21:50 Eular 阅读(35) 评论(0) 推荐(0) 编辑
摘要:装饰器强调的是动态功能增强,而这种增强是比单继承更加的灵活的方式,可以动态的给基类扩展不同的功能。 继承实现增强有不同结构 如果是按照最小原则,是这样的⬇︎⬇︎⬇︎ 如果不想那么多类文件,是这样的⬇︎⬇︎⬇︎ 虽然这样都能实现让子类拥有base/A/B三个操作,但如果现在只需要base/B操作怎么办 阅读全文
posted @ 2024-12-17 21:08 Eular 阅读(17) 评论(0) 推荐(0) 编辑
摘要:双重检查是我用的最多的一种。因为它是一种线程安全的写法,而这种写法可以应用到各种场景中。比如:涉及到多线程共享的数据,在更新时候的使用。 比如这种: 其他的方式也有,比如内部类的实现方式。 点击查看代码 public class SingletonEagerInnerClass { private 阅读全文
posted @ 2024-12-17 19:00 Eular 阅读(4) 评论(0) 推荐(0) 编辑
摘要:模版符合开闭原则,到处用于钩子方法。有的钩子方法不会改变行为,有的钩子会改变运行轨迹。框架中到处使用。 Channel中定义了需要的操作,AbstractChannel实现了核心功能,然后不同的Channel实现只需要告知具体channel的描述信息即可。 Channel package com.x 阅读全文
posted @ 2024-12-17 18:39 Eular 阅读(36) 评论(0) 推荐(0) 编辑
摘要:不同类型的消息处理 这里抽象层用的是接口 MessageProcess /** * 消息处理 * * @author haiyang */ public interface MessageProcess<K,V> { /** * 处理消息 * * @param messageInfo 消息相关信息 阅读全文
posted @ 2024-12-17 17:30 Eular 阅读(42) 评论(0) 推荐(0) 编辑
摘要:图片缩略图功能 需要对图片生产缩略图,压缩并保存到不同的介质中。输入端可能是本地图片,也可能是网络图片。保存的位置可能是本地,也有可能是第三方的minio、阿里云oss、七牛云oss。并且这些途径可能随时扩展。为了设计的灵活性,这里就要把输入可输出抽象出来,应用层通过抽象层结偶。这样的抽象和实现分离 阅读全文
posted @ 2024-12-16 22:23 Eular 阅读(45) 评论(0) 推荐(0) 编辑
摘要:ES查询使用建造者模式构建复杂的查询对象 阅读全文
posted @ 2024-12-16 21:39 Eular 阅读(36) 评论(0) 推荐(0) 编辑
摘要:表格对齐显示 #!/bin/bash ( printf "permissions links owner group size data HH:MM fileName\n" ls -l / | sed 1d ) | column -t #ls -l 第一行会显示有多少文件,所以管道符 sed 1d 阅读全文
posted @ 2024-12-16 00:20 Eular 阅读(5) 评论(0) 推荐(0) 编辑
摘要:os cpu执行两种性质的程序 内核态程序(管态) 用户态程序 内核态执行的特权指令包含: I/O指令 中断指令 存取内存中寄存器指令 程序状态字寄存器变更指令 和硬件关联的指令(最底层)包含: 时钟管理 中断处理 设备驱动 运行比较频繁的指令(最底层的上层)包含: 进程管理 内存管理 设备管理 以 阅读全文
posted @ 2024-12-16 00:17 Eular 阅读(12) 评论(0) 推荐(0) 编辑
摘要:AOP实现 说明 jump 数据源注解 DataSource.java AOP实现 DataSourceAspect.java 数据源常量 DataSourceNames.java 动态数据源 DynamicDataSource.java 动态数据源config DynamicDataSourceC 阅读全文
posted @ 2024-12-16 00:12 Eular 阅读(13) 评论(0) 推荐(0) 编辑
摘要:ps -ef 查看CPU占用较高的进程 Ps -mp pid -o THREAD,tid,time Printf “%x\n” number (number是步骤2中的tid) jstack -pid | grep 步骤3 -A 要显示多少行 其他方式: top查看 pid top -p pid 输 阅读全文
posted @ 2024-12-16 00:09 Eular 阅读(14) 评论(0) 推荐(0) 编辑
摘要:一次消息通知之邮件通知的项目分享内容。 项目介绍 邮件通知服务。香港客户服务有客流和交通,在主业务之外,需要消息通知服务,目前消息是通过邮件的形式通知。通知内容主要包括 实时预警和日报统计两部分。 消息服务基本要求: a) 实时性:客流和交通预警产生后,能及时通知到客户 b) 有效性:客流和交通要求 阅读全文
posted @ 2024-12-15 23:53 Eular 阅读(5) 评论(0) 推荐(0) 编辑
摘要:在做一件什么事情: 在首页大屏上,可以通过各种维度展示事件统计信息。 sql如下: 点击查看代码 SELECT count( * ) count, camera_code groupName FROM alarm_event WHERE alarm_event.illegal_tag ="24" A 阅读全文
posted @ 2024-12-15 23:25 Eular 阅读(8) 评论(0) 推荐(0) 编辑
摘要:在做一件什么事情: docker部署ES服务,希望增加可视化工具。于是选择了一种简单的方式,增加elasticsearch-header组件访问。这样只需要在浏览器上输入地址可以直接访问。 遇到了什么问题: 提示跨域访问 问题分析: 服务器端放开访问限制 解决方案: 增加跨域访问配置 脚本如下: 点 阅读全文
posted @ 2024-12-15 22:53 Eular 阅读(60) 评论(0) 推荐(0) 编辑
摘要:在做一件什么事情: 对新用户创建一个账号。如果用户账户已经存在,则对该账户的余额进行增减update操作。如果用户账户不存在,创建一个新的账户。并对用户账户明细表进行记录。 对要插入的数据和系统中已经存在的数据取交集,然后与要插入的数据取补给,所得数据就是要插入系统中的新的用户数据。 遇到了什么问题 阅读全文
posted @ 2024-12-15 22:36 Eular 阅读(7) 评论(0) 推荐(0) 编辑
摘要:印象深刻的是刚进入一家公司,给了一个excel,里面的内容是线上慢查询的sql。因为sql太长过于复杂,然后就开启了顺着sql梳理业务的模式。 这里只是单纯的优化sql,但出现系统慢的情况,IO优化应该按照以下思路进行。 优化思路 每个人理解的性能优化都不一样,对于数据库的性能优化,我理解的就是响应 阅读全文
posted @ 2024-12-12 22:51 Eular 阅读(953) 评论(4) 推荐(2) 编辑
摘要:整体分层 连接层 服务层 存储引擎层 连接层 客户端要连接到服务器 3306 端口,必须要跟服务端建立连接,那么 管理所有的连接,验证客户端的身份和权限,这些功能就在连接层完成。 服务层 连接层会把 SQL 语句交给服务层,这里面又包含一系列的流程。 比如查询缓存的判断、根据 SQL 调用相应的接口 阅读全文
posted @ 2024-12-11 23:36 Eular 阅读(34) 评论(0) 推荐(0) 编辑
摘要:为什么要有索引 因为加速查询,快呀!!!这是我回答面试官的第一句话,哈哈。 首先数据是以文件的形式存放在磁盘上面的,每一行数据都有它的磁盘地址。如果 没有索引的话,要从 500 万行数据里面检索一条数据,只能依次遍历这张表的全部数据,直到找到这条数据。 但是有了索引之后,只需要在索引里面去检索这条数 阅读全文
posted @ 2024-12-11 19:01 Eular 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一定要有主键 一般使用的innodb引擎中会根据主健创建聚簇索引,这种方式会使得数据排列的更连续,减少随机IO 关于数据长度 考虑数据范围,够用的前提下,数据长度是越简单越好,数据类型是越小越好。 尽量避免使用TEXT/BLOB类型 data page 默认是16kb,每行数据长度超过8kb就会出现 阅读全文
posted @ 2024-12-11 18:34 Eular 阅读(5) 评论(0) 推荐(0) 编辑
摘要:优势总结 只有数据库引擎为innodb且事务的隔离级别repeatable——read (可重复读)的时候 才会使用mvcc来实现多版本控制 事务中的可重复读可以有效的避免幻读问题 innodb从硬盘上读取数据的时候,会读取一整页的数据,然后加载到内容中,在内存中创建hash索引,从而提高读操作的效 阅读全文
posted @ 2024-12-11 17:50 Eular 阅读(14) 评论(0) 推荐(0) 编辑
摘要:这里是早起整理的myisam优势,因为当时刚毕业那会web1.0时代还没过时,很多的门户网站实际上就只是内容展示的时候,或者发布文章公告的场景。所以对于这样的读多写少的场景,大多数使用的还是myisam引擎。那时候用的都是5.X,2017年为了解决微信用户昵称存在特殊字符,才开始使用utf8mb4编 阅读全文
posted @ 2024-12-11 17:44 Eular 阅读(7) 评论(0) 推荐(0) 编辑
摘要:首先,跨域问题也算是计算机中的安全机制,是浏览器的安全机制。 跨域问题是什么造成的 浏览器的检查 访问了不同域名的资源 使用的xhr作为请求类型 准确的讲,是因为上面的三个条件同时成立的时候,才会有跨域问题的存在 如何解决跨域问题 一般有以下几种思路: 禁止浏览器的限制。这个是要在浏览器启动的时候加 阅读全文
posted @ 2024-12-11 17:36 Eular 阅读(5) 评论(0) 推荐(0) 编辑
摘要:CPU调度层次 高级调度:是作业调度。将外村的作业加载到内存里,分配对应的资源,然后加入就绪队列 低级调度:将就绪队列中的进程调度到CPU执行 中级调度:为了提高内存的利用率和系统的吞吐量,将暂时不能运行的进程调到外存等待。也称为挂起状态 调度算法的目标 资源利用率:CPU有效的工作时间/(CPU有 阅读全文
posted @ 2024-12-11 17:12 Eular 阅读(21) 评论(0) 推荐(0) 编辑
摘要:数据的组织 一个磁盘设备 》多个物理盘片 一个物理盘片 》正反两面存储面 一个存储面 》多个磁道(每个磁道上存储容量时一样的,可存储相同数目的二进制位),所以,内层密度比外层大 一个磁道 》多个扇区 一个扇区称为时一个盘块,也是一个数据块 寻道算法: 读取数据时间: 数据缓冲区: 这些内容当初没有记 阅读全文
posted @ 2024-12-11 17:00 Eular 阅读(16) 评论(0) 推荐(0) 编辑
摘要:进程是系统资源分配的最小单位,线程是最小的执行单位。 然而,现在的高级设计底层还是基于这个理论基础实现的。比如java的线程,还有最新版本的JDK的协程都是在为了更好的让CPU执行任务。 线程是为了使用多CPU提高笑了 为什么一定要使用线程? 线程是处理机调度的基本单位。cpu进行任务调度的时,进程 阅读全文
posted @ 2024-12-11 16:57 Eular 阅读(27) 评论(0) 推荐(0) 编辑
摘要:进程同步 同步实际上是指:将多个进程,按照顺序,有序执行。 让进程有序进行的场景有很多。比如:一个进程依赖另外一个进程的计算结果;一个进程等待另外一个对临界资源的访问;还有像生产者消费者模型中的相互配合等等。 进程同步应该遵循以下原则 1.空闲让进:有效利用临界资源 2.忙着等待:保持对临界资源的互 阅读全文
posted @ 2024-12-11 16:27 Eular 阅读(19) 评论(0) 推荐(0) 编辑
摘要:程序装入方式 绝对装入:程序逻辑地址和物理地址是完全对应的。不现实 可重定位装入:装入的时候重新 计算内存地址。程序中的实际地址加上程序载入的起始地址;但是解决不了进程挂起 后重新唤醒的问题。唤醒的后的进程载入内存地址,位置一定会发生改变的。 动态运行时载入:专门有一个重定位寄存器,记录进程中程序和 阅读全文
posted @ 2024-12-11 15:39 Eular 阅读(17) 评论(0) 推荐(0) 编辑
摘要:OS之《死锁》什么是死锁 一组进程中的每一个进程都在等待仅由该组进程中其他进程才能引发的事件,这样就形成死锁了。 死锁的原因 竞争不可抢占的资源 竞争可消耗资源 进程推进顺序不当 死锁产生的必要条件 1.互斥条件:对资源互斥访问 2.请求和保持:进程已经拥有了一个资源,还需要拥有其他资源,此时其他资源被占用,进程 阅读全文
posted @ 2024-12-11 14:51 Eular 阅读(9) 评论(0) 推荐(0) 编辑
摘要:这些内容都是2020年备考期间总结的大纲,随便揪起来一个知识点都能串起来一个知识网 阅读全文
posted @ 2024-12-11 14:32 Eular 阅读(14) 评论(0) 推荐(0) 编辑
摘要:这些内容都是2020年备考期间总结的大纲,随便揪起来一个知识点都能串起来一个知识网 阅读全文
posted @ 2024-12-11 14:17 Eular 阅读(20) 评论(0) 推荐(0) 编辑
摘要:这些内容都是2020年备考期间总结的大纲,随便揪起来一个知识点都能串起来一个知识网 阅读全文
posted @ 2024-12-11 14:08 Eular 阅读(12) 评论(0) 推荐(0) 编辑
摘要:调度是一种思想,是一种压榨计算机资源的思想。回头想想就和外卖平台压榨外卖小哥一样的目的。 CPU调度层次 1.高级调度:是作业调度。将外村的作业加载到内存里,分配对应的资源,然后加入就绪队列 2.低级调度:将就绪队列中的进程调度到CPU执行 3.中级调度:为了提高内存的利用率和系统的吞吐量,将暂时不 阅读全文
posted @ 2024-12-10 23:45 Eular 阅读(15) 评论(0) 推荐(0) 编辑
摘要:性能优化指标 吞吐量 响应速度 并发量 正确率 六大常用优化手段 硬件升级 比如:将机械硬盘升级成固态硬盘之后报警立马消失了,效果立竿见影 缓存化 缓存在很大程度上解决了高频查询问题,针对查询频率很高的应用他的效果是很明显的。但是缓存也会带来很多问题,比如:命中、雪崩、击穿、数据一致等问题; 产品逻 阅读全文
posted @ 2024-12-10 23:40 Eular 阅读(10) 评论(0) 推荐(0) 编辑
摘要:快慢指针的应用 快慢指针的思想是在进行链表遍历的时候,用两个指针同时指向链头,每次移动的步长不一样。最后的遍历的结果就是,快的已经走完了,慢的还在链表中间的某一个节点上。 使用场景,一次遍历,定位链表中指定位置。这里的位置是相对位置,比如中间位置,三分之二位置,或者是三分之一位置等 判断一个链表是否 阅读全文
posted @ 2024-12-10 23:36 Eular 阅读(2) 评论(0) 推荐(0) 编辑
摘要:删除无用的connector,因为一般的tomcat前面都会挂有nginx服务 增加connnector使用的线程池的数量 删除没有用的listener host优化项:autoDeploy设置为false;unpackWARS设置为false; executor中:reloadable设置为fal 阅读全文
posted @ 2024-12-10 23:32 Eular 阅读(4) 评论(0) 推荐(0) 编辑
摘要:BitMap 是什么? BitMap 简称位图,实际上是一个散列表,只不过这个散列表中各个槽是计算机存储中的最小单元bit. 那BitMap数据结构长什么样呢? 一个长度为8的BitMap是下面这样的: 状态 实际表示 初始化状态 00000000 使用后状态 00100000 BitMap 特性 阅读全文
posted @ 2024-12-10 22:56 Eular 阅读(11) 评论(0) 推荐(0) 编辑
摘要:git reset --soft HEAD^ 仅仅是撤回commit操作,您写的代码仍然保留。 HEAD^的意思是上一个版本,也可以写成HEAD~1 如果你进行了2次commit,想都撤回,可以使用HEAD~2 至于这几个参数: --mixed 意思是:不删除工作空间改动代码,撤销commit,并且 阅读全文
posted @ 2024-12-10 22:50 Eular 阅读(36) 评论(0) 推荐(0) 编辑
摘要:idea菜单栏-file-settings-plugins-在marketplace搜索“CamelCase”-点击安装 安装后重新打开idea,选中内容,使用快捷键:shit+alt+u,就会转换,直到变成你想要的格式 阅读全文
posted @ 2024-12-10 22:44 Eular 阅读(667) 评论(0) 推荐(0) 编辑
摘要:接口安全是每一个系统中的必备功能 阅读全文
posted @ 2024-12-10 22:29 Eular 阅读(7) 评论(0) 推荐(0) 编辑
摘要:接入第三方应该注意哪些 阅读全文
posted @ 2024-12-10 21:33 Eular 阅读(12) 评论(0) 推荐(0) 编辑
摘要:考虑的周全点,不然会卷铺盖走人的。 阅读全文
posted @ 2024-12-10 19:38 Eular 阅读(17) 评论(0) 推荐(0) 编辑
摘要:服务迁移的坎坷之路,我是如何解决夸云dubbo调用问题的。 阅读全文
posted @ 2024-12-10 19:12 Eular 阅读(10) 评论(0) 推荐(0) 编辑
摘要:使用Canal解决公司里面增量数据同步问题 阅读全文
posted @ 2024-12-09 23:14 Eular 阅读(13) 评论(0) 推荐(0) 编辑
摘要:各种技术的官方地址 阅读全文
posted @ 2024-12-07 14:15 Eular 阅读(24) 评论(0) 推荐(0) 编辑
摘要:从今天开始,正式记录自己的积累。 阅读全文
posted @ 2024-12-07 13:35 Eular 阅读(6) 评论(0) 推荐(0) 编辑

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