自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 ThreadLocal到底会不会导致内存泄漏?

ThreadLocal一般用来在同一个线程中传递参数。不同线程中的ThreadLocal参数是隔离的。那么TheadLocal是否会导致内存泄漏呢?我们一起来分析。

2024-05-09 23:26:43 737

原创 一文带你入门xxl-job

xxl-job-admin的集群就是启动多个xxl-job-admin服务节点,并且所有节点都共用一个数据库。客户端使用xxl-job的集群需要在配置文件中配置多个xxl-job-admin节点地址。5.启动 xxl-job-admin 之后访问地址,http://localhost:8080/xxl-job-admin/toLogin ,账号admin 密码123456。选择默认的自动注册。4.创建定时任务,@XxlJob特性中的value 在xxl-job-admin配置界面中用到。

2024-04-29 22:16:01 1318 1

原创 jenkins安装以及阿里云镜像推送

官网安装地址:https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos。

2023-11-05 12:01:41 1186 1

原创 nacos注册中心单节点ap架构源码解析

单nacos节点流程图如下:流程图可以知,Nacos注册流程包括客户端的服务注册、服务实例列表拉取、定时心跳任务;以及服务端的定时检查服务实例任务、服务实例更新推送5个功能。:当客户端启动的时候会根据当前微服务的配置信息把微服务注册到nacos服务端。:当客户端启动的时候从nacos服务端获取当前服务的名称已经注册的实例数据,并把这些实例数据缓存在客户端的serviceInfoMap 对象中。:当客户端向nacos服务注册临时实例对象的时候,会创建一个延期的任务去往服务端发送心跳信息。

2022-12-31 23:11:59 419 1

原创 ShardingSphere-JDBC实战

指所有的分片数据源中都存在的表,表结构和表中的数据在每个数据库中均完全一致适用于数据量不大且需要与海量数据的表进行关联查询的场景例如:字典表、配置表添加AdConfigDO实体类和添加ProductOrderDOMapper类//数据库实体类@Data}//数据库实体配置类}设置ad_config为广播表,如果需要配置多个用 逗号 (,) 分开;设置id为生成算法为雪花算法。配置文件中添加如下代码,#配置广播表添加测试方法}执行结果,两个数据库的表都进行了更新。.........

2022-08-14 00:12:36 1005

原创 分库分表ShardingSphere-JDBC笔记整理

支持任意实现 JDBC 规范的数据库,目前支持 MySQL,PostgreSQL,Oracle,SQLServer 以及任何可使用 JDBC 访问的数据库。减少锁表时间,没分表前,如果是DDL(create/alter/add等)语句,当需要添加一列的时候mysql会锁表,期间所有的读写操作只能等待。核心是把一个大表,分割N个小表,每个表的结构是一样的,数据不一样,全部表的数据合起来就是全部数据。Hint策略会绕过SQL解析的,对于这些比较复杂的需要分片的查询,Hint分片策略性能可能会更好。...

2022-08-10 23:50:05 263

原创 SpringBoot中Tomcat和SpringMVC整合源码分析

​SpringBoot中集成官方的第三方组件是通过在POM文件中添加组件的starter的Maven依赖来完成的。添加相关的Maven依赖之后,会引入具体的jar包,在SpringBoot启动的时候会根据默认自动装配的配置类的注入条件判断是否注入该自动配置类到Spring容器中。自动配置类中会创建具体的第三方组件需要的类。Tomcat和SpringMVC都是通过这样的方式进行集成的。...

2022-07-24 22:51:24 358

原创 SpringMVC请求流程源码分析

在HttpServletBean中重写了init(),Web容器启动的时候会根据配置文件中定义的Servlet进行创建,并且会根据配置项(load-on-startup)觉定在什么时候调用Servlet的init方法,init方法在整个Servlet的生命周期中只会调用一次。2.循环遍历在启动过程中创建的handlerMapping处理器映射器集合查找对应处理器,传入参数为request请求对象,返回的是HandlerExecutionChain类型的对象,代码如下。...

2022-07-24 22:41:55 162

原创 SpringBoot配置文件读取过程分析

FilteredPropertySource.apply()方法先判断是否存在以defaultProperties为名的PropertySource属性对象,如果不存在则执行operation.accept,如果存在则先替换,再执行operation.accept方法。监听管理器的多播器有中有11个,其中针对配置文件的监听器类为ConfigFileApplicationListener,会执行该类的onApplicationEvent方法。...

2022-07-17 23:47:24 459

原创 SpringBoot事件监听器源码分析

本文涉及到Spring的监听器,如果不太了解请先阅读之前的Spring监听器的文章。SpringBoot中默认定义了11个事件监听器对象,全部定义在META-INF/spring.factories文件中。分别是:在SpringApplication的构造方法中会对这些默认的事件监听器进行实例化并且给this.listeners属性赋值。代码如下:SpringApplicationRunListeners 对象初始化,在SpringApplication.run()方法中会根据spring.factor

2022-07-10 13:42:42 310

原创 Spring事件监听机制源码解析

1.Spring事件监听体系包括三个组件:事件、事件监听器,事件广播器。事件:定义事件类型和事件源,需要继承ApplicationEvent。事件监听器:用来监听某一类的事件,并且执行具体业务逻辑,需要实现ApplicationListener 接口或者需要用@ListenerEvent(T)注解。好比观察者模式中的观察者。事件多播器:负责广播通知所有监听器,所有的事件监听器都注册在了事件多播器中。好比观察者模式中的被观察者。Spring容器默认生成的是同步事件多播器。可以自定义事件多播器,定义为异步

2022-07-10 13:34:49 394

原创 SpringBoot启动代码和自动装配源码分析

SpringBoot启动代码和自动装配源码分析

2022-07-07 22:16:48 230 1

一个简单的WCF示例

一个简单的WCF示例,实现了一个计算器的加减乘除。寄宿方式支持IIS,跟控制台。

2014-12-13

DataReader反射泛型实体对象

DataReader反射泛型实体对象。数据库已有。完整的例子。

2014-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除