随笔分类 -  技术

摘要:如果你的一台笔记本,既要开发公司的项目,同时你又要参与github,或者是gitee上的开源项目。你就需要使用不同的账号来提交代码。如何快速、高效的切换和管理不同的git账号? 本人使用的就是这种方式,只要配置好,会自动切换的。 阅读全文
posted @ 2025-03-30 14:01 Eular 阅读(154) 评论(0) 推荐(0)
摘要:如果你的项目是一个中大型的项目,那么相中一定有很多枚举类。并且在实际场景中,最让人头疼的是找到这些枚举类。因为很多枚举类的名字很相似。比如,状态相关的。 具体,我是这样干的。 基础枚举接口 // enum-common public interface BaseEnum<T> { T getCode 阅读全文
posted @ 2025-03-23 22:45 Eular 阅读(30) 评论(0) 推荐(0)
摘要:一、基于Queue的数据源上下文实现 public class DataSourceContextHolder { // 使用ThreadLocal<Deque>支持嵌套数据源 private static final ThreadLocal<Deque<DataSourceType>> CONTE 阅读全文
posted @ 2025-03-22 13:10 Eular 阅读(49) 评论(0) 推荐(0)
摘要:Spring @Profile注解详解 一、基本概念 @Profile注解用于在不同环境下启用不同的Bean或配置类。它允许我们根据当前激活的profile来决定哪些Bean应该被创建,哪些不应该被创建。 二、基本使用 1. 在配置类上使用 @Configuration @Profile("dev" 阅读全文
posted @ 2025-03-22 13:03 Eular
摘要:当你的服务需要去连接很多个数据源的时候,需要这样配置。可以是那么支持嵌套的,和stack一样的效果;还可以是那种独立支持拉平的设计。 一、基本实现方式 配置多个数据源 spring: datasource: primary: url: jdbc:mysql://localhost:3306/db1 阅读全文
posted @ 2025-03-22 12:13 Eular 阅读(110) 评论(0) 推荐(0)
摘要:最终的结果: 遇到的问题: 晚上电脑重启后,发现一个这样的提示。 用的好好的,怎么就出现了这样的问题呢。 我的mac原本是打算直接安装桌面应用使用的,结果发现这个会占用很多资源,并且后面不想用的时候,卸载后的残留文件也会很多。所以,在安装上以后,没有使用就直接卸载了。 问题分析: 就是因为卸载以后还 阅读全文
posted @ 2025-01-21 22:27 Eular 阅读(1207) 评论(0) 推荐(0)
摘要:为了熟练使用和记忆,按照这个规则记忆就可以。 函数式接口四大类型: 1.消费型 给一个入参,没有返回值 @FunctionalInterface public interface Consumer<T> { void accept(T t); default Consumer<T> andThen( 阅读全文
posted @ 2025-01-19 22:56 Eular 阅读(25) 评论(0) 推荐(0)
摘要:在做一件什么事情: 我要在自己的机器上搭k8s集群 遇到了什么问题: 安装的centos7不能安装软件 问题分析和解决过程: 先是ping 百度都不行,那这就是dnf解析的问题。于是就有了以下的操作: //先把谷歌的dns域名加上,试试看 vim /etc/resolv.conf 加入一行names 阅读全文
posted @ 2024-12-25 18:21 Eular 阅读(19) 评论(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 阅读(186) 评论(0) 推荐(0)
摘要:基本命令格式 Vagrant命令通常在命令行终端中使用,基本语法是vagrant [command] [options],其中[command]是具体的命令操作,[options]是可选的参数,用于进一步指定命令的细节。 常用命令介绍 (1)vagrant init 功能:用于初始化一个新的Vagr 阅读全文
posted @ 2024-12-23 23:54 Eular 阅读(357) 评论(0) 推荐(0)
摘要:经典永不过时 阅读全文
posted @ 2024-12-19 22:16 Eular 阅读(32) 评论(0) 推荐(0)
摘要:上传文件抽象层 public interface IUpload { //ftp file input stream UploadResultEntity upload(InputStream inputStream, Charset character) throws IOException; } 阅读全文
posted @ 2024-12-19 22:09 Eular 阅读(13) 评论(0) 推荐(0)
摘要:在做一件什么事情 当时做在做一个文件上传下载的功能,其中涉及到的是存储FTP服务器。这个系统是某司的内部系统,我们在七楼开发调试,完是到三楼部署。 遇到了什么问题 当时就遇到了一个很奇怪的问题。问题现象是获取列表的时候,返回数据为空,有时候还会提示链接断开。这个问题坑的我和领导楼上楼下跑了七八趟。 阅读全文
posted @ 2024-12-19 21:55 Eular 阅读(548) 评论(0) 推荐(0)
摘要:当用到script score query 时,出现java 异常 这种异常多半是对检索出来的数据进行script计算的时候出错了,大多数是空指针异常情况。 解决思路是: 1.在query条件中,将需要script计算的字段的数据过滤掉。比如用到了feature字段进行计算的时候,需要保证featu 阅读全文
posted @ 2024-12-19 00:15 Eular 阅读(45) 评论(0) 推荐(0)
摘要:Spring mvc项目通过listener初始化spring IOC容器过程 方法太多太深,没法一一追到位 graph TD; ContextLoaderListener#contextInitialized-->ContextLoader#initWebApplicationContext -- 阅读全文
posted @ 2024-12-18 23:42 Eular 阅读(26) 评论(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 阅读(17) 评论(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 阅读(24) 评论(0) 推荐(0)
摘要:目录Spring整合SpringMVC整合spring的配置文件什么时候加载?servletListener几种实现方式直接实现原生的 ServletContextListener实现spring框架的Applicationlistenerspringboot可以实现在各个阶段的事件监听 Sprin 阅读全文
posted @ 2024-12-18 23:23 Eular 阅读(8) 评论(0) 推荐(0)
摘要:1.Sort ApplicationInitializer: 2.sort Listener: 3.getRunListener: 4.eventPublishingRunListener.starting 发布启动中事件; 构建 ApplicationArguments 参数, 4.1prepar 阅读全文
posted @ 2024-12-18 22:55 Eular 阅读(14) 评论(0) 推荐(0)