自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 资源 (7)
  • 收藏
  • 关注

原创 Docker安装

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。ex:前端Vue需要build打包在nginx环境部署;后端Java需要运行;前后端需要安装不同的环境去部署运行。这个时候我们可以通过docker容器统一的环境去一键运行发布这些应用。

2025-01-06 11:13:52 904

原创 docker优雅停止容器

tips: 由于环境不同,问题的解决方法也自然不同,下面是小编所在环境的解决方式^_^

2025-01-06 10:48:58 598

原创 spring cloud alibaba-dubbo3 rpc运行原理

Dubbo3 相较于 Dubbo2,适配了现代微服务架构的需求,尤其是在协议、跨语言支持和服务治理方面做出了显著提升。通过引入。

2025-01-05 23:58:16 1016

原创 在OpenEuler24.03 LTS-SP1中安装Rancher2.11.0安装以及kubernetes

OpenEuler24.03 LTS-SP1 + Rancher2.10.1+Jenkins+GitLab安装

2025-01-05 08:41:33 900

原创 黑树的实现原理

红黑树是一种自平衡的二叉搜索树(Binary Search Tree, BST),通过约束树的颜色和结构,确保其高度近似平衡,从而保证基本操作(查找、插入、删除)的时间复杂度为 O(log⁡n)O(\log n)由于红黑树具有高效的查询、插入、删除性能,且支持动态调整,因此被广泛应用于需要快速增删查的场景中。红黑树的查找、插入、删除的时间复杂度均为 O(log⁡n)O(\log n)这些性质确保了树的高度不会超过 2log⁡(n+1)2 \log(n+1)),因为树的高度是平衡的。

2025-01-04 17:51:40 329

原创 如何对集群的容量进行规划

一个集群总共需要多少个节点?一个索引需要设置几个分片?规划上需要保持一定的余量,当负载出现波动,节点出现丢失时,还能正常运行。内存大小要根据Node 需要存储的数据来进行估算。

2025-01-04 17:50:58 362

原创 rocketmq死信队列分析以及常见处理

rockmq死信队列分析

2025-01-03 09:42:05 751

原创 利用sealos快速安装kubernetes集群

sealos新手入门指南,安装kubernetes

2025-01-03 09:37:40 532

原创 Spring底层核心原理

Spring在基于某个生成Bean的过程中,需要利用该类的构造方法来实例化得到一个对象,但是如果一个类存在多个构造方法,Spring会使用哪个呢?需要重视的是,如果Spring选择了一个有参的构造方法,Spring在调用这个有参构造方法时,需要传入参数,那这么个参数是怎么来的呢?Spring会根据入参的类型和入参的名字去Spring中找Bean对象(以单例Bean为例,Spring会从单例池那个Map中去找)

2025-01-02 09:23:31 946

原创 spring自动加载过程

对于符合条件的类,Spring 通过 BeanDefinition(Bean 的元信息描述类)将其注册到 BeanDefinitionRegistry。如果 Bean 使用了 AOP 或其他增强机制(如事务管理、缓存),Spring 会为 Bean 创建代理对象(如 CGLIB 或 JDK 动态代理)。容器根据 BeanDefinition 创建 Bean 实例(单例 Bean 在容器初始化时创建,其他作用域的 Bean 在需要时创建)。通过配置类中的 @ComponentScan 或 XML 中的。

2025-01-02 09:22:42 519

原创 分布式事务-Seata入门指南

seata的概念,使用,以及集成

2025-01-01 09:27:15 1842

原创 spring cloud-nacos注册中心入门指南

Nacos是Dynamic Naming and Configuration Service的首字母简称,一个易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

2025-01-01 09:25:58 535

原创 spring cloud-skywalking入门指南

skywalking链路追踪入门指南

2024-12-31 10:01:02 900

原创 Java线上问题的排查思路

编写详细的问题分析报告,记录问题的发生、处理过程及解决方案。总结经验教训,更新相关文档和最佳实践。

2024-12-31 10:00:02 639

原创 Spring cloud GateWay入门

pom.xml中引入Spring Cloud Gateway网关依赖。创建一个新的module模块gateway。2.库存服务,账户服务同上。

2024-12-30 22:00:58 921

原创 微服务-Sentinel新手入门指南

除了流量控制以外,降低调用链路中的不稳定资源也是Sentinel的使命之一。由于调用关系的复杂,如果调用链路中的某个资源出现了不稳定,最终会导致请求发生堆积。这个问题和Hystrix里面描述 的问题是一样的。Sentinel和Hystrix的原则是一致的:当调用链路中某个资源出现不稳定,例如,表现为timeout,异常比例升高的时候,则对这个资源的调用进行限制,并让请求快速失败,避免影响到其它的资源,最终产生雪崩的效果。

2024-12-30 19:08:00 1363

原创 redis清除策略

根据自身业务类型,配置好maxmemory-policy(默认是noeviction),推荐使用volatile-lru。如果不设置最大内存,当 Redis 内存超出物理内存限制时,内存的数据会开始和磁盘产生频繁的交换 (swap),会让 Redis 的性能急剧下降。当存在热点数据时,LRU的效率很好,但偶发性的、周期性的批量操作会导致LRU命中率急剧下降,缓存污染情况比较严重。淘汰很久没被访问过的数据,以最近一次访问时间作为参考。淘汰最近一段时间被访问次数最少的数据,以次数作为参考。

2024-12-29 13:52:18 560

原创 redis优化

在高并发、高性能、高可用系统中,Redis 的优化至关重要。

2024-12-29 13:51:47 1366

原创 Redis实现分布式锁

‌是一种利用Redis服务作为中间件,实现在分布式系统环境下多个独立节点间进行资源同步访问的锁机制。其主要目的是在分布式系统中协调多个节点对共享资源的访问,确保在同一时刻只有一个节点能够对数据库进行操作,以防止竞态条件和数据不一致性的问题‌。

2024-12-29 13:51:04 180

原创 并发编程-AQS

主要用于获取锁失败时入队的线程。

2024-12-29 13:50:07 393

原创 spring cloud微服务-OpenFeign的使用

openFeign的作用是服务间的远程调用 ,比如通过OpenFeign可以实现调用远程服务。

2024-12-28 16:28:40 614

原创 微服务注册中心原理(nacos集成与应用)

Nacos是Dynamic Naming and Configuration Service的首字母简称,一个易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

2024-12-28 11:49:40 330

原创 java 线程池为什么设计成先进队列再创建最大线程为何先入队列再增加线程数?

这个设计与和密切相关。要理解为什么线程池设计成

2024-12-27 21:33:25 918

原创 什么是微服务

微服务演进过程,微服务优缺点

2024-12-27 13:00:50 563

原创 技术架构选型

技术架构选型

2024-12-26 09:32:20 473

原创 如何保证mysql数据库到ES的数据一致性

把数据从mysql数据库同步到ES的,保证数据一致性

2024-12-26 09:29:28 1660

原创 Kafka、RocketMQ、RabbitMQ 对比

Kafka、RocketMQ、RabbitMQ 对比

2024-12-25 11:41:28 1588

原创 CMS、G1 和 ZGC 垃圾回收器对比

CMS、G1 和 ZGC 垃圾回收器对比

2024-12-25 11:39:58 1414

原创 Spring整合Tomcat底层源码解析

通过本文的介绍和源码分析,我们对Spring与Tomcat的整合有了更深入的了解。希望读者能够通过本文掌握Spring和Tomcat的整合技术,并在实际应用中加以运用。以上就是本文的技术bolg内容,希望对读者有所帮助。

2024-05-19 23:03:46 598

原创 Spring与Netty底层源码解析

本文介绍了Spring与Netty的整合以及对Netty底层源码的深入解析,在实际项目中,充分利用Spring提供的整合支持,结合对Netty底层源码的理解,可以更好地开发高性能、灵活的网络 应用,我们希望通过本文的介绍能够为大家在网络应用开发中提供一些参考,另外也希望通过阅读Netty的源码,能够对大家的技术水平有所帮助。

2024-05-19 23:02:12 826

原创 Spring整合Mybatis底层源码解析

通过以上对Spring整合Mybatis的底层源码解析,我们可以了解到整合的关键配置和类,以及它们在框架中的作用。掌握底层源码可以帮助我们更深入地理解框架的运作方式,从而更好地 应用和优化我们的项目。

2024-05-19 22:58:09 440

原创 快速掌握Spring底层原理整体脉络

Spring是一个开源的Java框架,它提供了一种轻量级的解决方案,用于构建企业级应用程序。Spring框架的核心特性包括依赖注入(Dependency Injection)和面向切面编程(Aspect-Oriented Programming)。通过本文的介绍,你应该对Spring框架的底层原理整体脉络有了更清晰的了解。Spring的核心容器、AOP框架、数据访问与集成、Web开发和测试模块是构成Spring框架的重要组成部分。

2024-05-16 06:49:50 547

原创 Spring之配置类源码深度解析

Spring配置类是Spring框架中非常重要的一个概念,它可以用来定义Bean的创建和依赖关系,从而实现IoC和DI的功能。在Spring框架中,配置类是通过ConfigurationClassParser和ConfigurationClass两个核心类来实现的。ConfigurationClassParser用来解析配置类,将它转换成一个或多个ConfigurationClass对象;ConfigurationClass用来表示配置类,将它转换成Bean定义,并将它们注册到Spring容器中。

2024-05-16 06:47:41 748

原创 Spring事务深度解析

事务是指一组数据库操作,这些操作要么全部成功执行,要么全部回滚。在关系型数据库中,事务具有ACID属性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation )和持久性(Durability)。Spring框架提供了对这些属性的支持,使得开发人员能够以一种简单和一致的方式管理事务。Spring事务管理是一个非常重要的技术,它能够帮助开发人员处理数据库操作的一致性和并发性问题。本文对Spring事务的原理和使用方法进行了深入解析,希望能够对读者有所帮助。

2024-05-13 23:17:50 960

原创 Spring生命周期深度解析

Spring框架的生命周期是一个非常重要的概念,对于理解Spring框架的工作原理和使用方式都有着重要的意义。本文对Spring Bean的生命周期和Spring容器的生命周期进行了深度解析, 希望能够帮助读者更好地理解和应用Spring框架。更多关于Spring生命周期的详细信息,请参考官方文档或相关的技术书籍。

2024-05-13 23:15:55 1133

原创 Nginx使用详解

Nginx是一个高性能的开源Web服务器软件,也可以用作反向代理服务器、负载均衡器和HTTP缓存。它以其出色的性能和可靠性而闻名,并且被广泛应用于各种规模的网站和应用程序中。本文将详细介绍Nginx的安装和配置,以及一些常见的用法和技巧。

2024-05-12 09:19:33 587 1

原创 Spring底层核心原理解析

Spring框架是一个强大而灵活的Java框架,它的核心原理是基于控制反转和面向切面编程的思想。通过使用Spring框架,开发人员可以实现对象之间的解耦、提高代码的可维护性和可重用性,以及简化事务管理等工作。掌握Spring底层核心原理对于成为一名优秀的Java工程师来说是非常重要的。

2024-05-12 09:15:40 551

原创 Spring之Bean生命周期源码解析

通过对Spring框架中Bean的生命周期源码的解析,我们可以更好地理解Spring框架的工作原理,并且能够在实际开发中更好地利用Spring的特性。在实际开发中,我们可以通过自定义BeanPostProcessor接口的实现类,来对Bean的生命周期进行扩展和定制。这样可以更好地满足业务需求,并且提高代码的可维护性和可扩展性。希望本文对读者理解Spring框架中Bean的生命周期有所帮助,同时也希望读者能够深入学习和研究Spring框架的源码,提升自己的技术水平。

2024-05-12 09:13:38 737 1

原创 Spring IOC容器加载流程原理源码深度剖析

Spring IOC容器是Spring框架的核心,它负责管理和组织应用程序中的对象。通过深入剖析Spring IOC容器的加载流程原理,我们可以更好地理解Spring框架的工作原理,并能够更好地使用和开发Spring应用程序。以上就是对Spring IOC容器加载流程原理源码深度剖析的技术博客,希望对读者有所帮助。

2024-05-11 23:18:07 684

原创 Spring之推断构造方法源码解析

通过本文的介绍,我们了解了Spring框架中推断构造方法的原理和源码实现。推断构造方法是一种方便的依赖注入方式,可以根据参数类型自动选择合适的构造方法进行注入。掌握了推断构造方法的使用方法,可以更好地使用Spring框架进行开发。

2024-05-11 23:14:50 470

C#优秀数据库操作底层,用工厂实现

C#优秀数据库操作底层,用工厂实现,里面包含一个接口,以及一个MSSQL,在现实中,应用在日访问量达到1000多WPV,并发数很高的时候,效能也不错

2011-01-22

DotNetTextBox3.4.5_Source

--------------------------------------------------------------- DotNetTextBox V3.4.5 Source 开放源码版(非盈利性个人网站免费使用) --------------------------------------------------------------- 一、使用说明: VS2005版打开DotNetTextBox2005.sln项目文件,VS2008版打开DotNetTextBox2008.sln项目文件即可运行演示项目,其中Word_dntb目录为导入Word文档的源码,DotNetTextBox目录为DotNetTextBox的核心源码,DotNetTextBoxWebSite目录是调用DotNetTextBox控件的实例网站。 二、注意事项: (1)关于EnvDTE.Dll的问题. 如果虚拟主机运行控件没有出现Could not load file or assembly 'EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'的错误,那么实例网站中BIN目录下的EnvDte.dll文件可以删除. (2)BIN目录中其它DLL的使用说明. *ActiproSoftware.CodeHighlighter.Net20.dll、ActiproSoftware.Shared.Net20.dll、CodeHighlighterTest.dll 说明:因为控件使用了第三方的免费代码高亮插件,所以还需要在项目BIN目录下拷贝这些DLL,如果你不需要用到此功能,除了在配置文件中删除相关设置外,同时删除system_dntb目录里的PasteCode.aspx和PasteCode.aspx.cs即可,这样这三个DLL也无需复制! *Interop.Word.dll、Microsoft.Vbe.Interop.dll、Office.dll、Word_dntb 说明:为导入WORD文档功能使用到的文件,如果不需要此功能可以将其删除! 三、商业版购买地址:http://www.aspxcn.com.cn/default.aspx?uid=86 商业版拥有全新的控件核心,功能更强大、界面更美观、速度更快、兼容性更好! 四、版权声明: DotNetTextBox控件全部版权归Aspxcn中华网及其开发者所有,非盈利性个人网站可免费使用本控件(保留版权声明),商业及盈利性网站请购买功能更强大的商业版本授权或开发版!如发现任何个人或机构违反本声明,本站将对其追究法律责任! ---------------------------------------------------------------------------------------- [AspxCn中华网] http://www.aspxcn.com.cn http://www.aspxblog.cn http://www.dotnettextbox.com.cn QQ技术讨论群:6464466、12462711(已满) Google Group:http://groups.google.com/group/aspxcn/topics [本站提供服务的内容] Asp.Net网站专业制作 -专业承接各种Asp.Net网站的开发及功能定制,详细面议请加QQ:224377645 注明:ASP.NET网站开发 联系方式: EMAIL:webmaster@aspxcn.com.cn MSN:webmaster@aspxcn.com ================================================================== 更多资源下载请访问:www.alixixi.com ==================================================================

2009-05-27

entity framework+autofac+ioc

整合了entity framework、autofac2.3,已成功应用于商业,大型网站,高压力访问

2012-06-08

c# aop+mvc+facAop

aop+mvc+facAop完整案例,基于c#的应用,给初学者提供帮助

2013-12-16

Hadoop2.2.0安装配置手册

Hadoop2.2.0安装配置手册,新手安装和配置

2014-01-13

C#的orm框架grove源代码

优秀的ORM工具不仅可以帮助我们很好的理解对象及对象的关系,而且工具本身会帮助我们维护这些关系。基于这个理念,我设计了基于.NET的ORM工具——Grove ORM Development Toolkit。 Grove ORM Development Toolkit包含Grove和Toolkit两部分内容。Grove为ORM提供对象持久、关系对象查询、简单事务处理、简单异常管理等功能。数据持久包括一些对象的Insert、Delete、Update、Retrieve等功能,关系对象查询则提供一些基于对象的复杂关系查询,包括对应到数据库功能的子查询、关联查询(JOIN)、函数支持(count、avg、max、min)、聚合等。Toolkit是基于VS.NET 2002/2003的VSIP开发的外接程序,职责是帮助开发人员快速映射关系数据库中的业务模型到符合Grove要求的映射实体类,以及映射数据库中复杂关系查询到Grove要求的关系映射实体,暂时只提供C#支持。图 2是Grove内部类实现关系图。

2011-04-19

DzendDateTimeTextBox V1.1版

修正日期:2007年10月09日<br>详细参见:http://www.dzend.com<br><br>1、修正字体样式定义<br>2、控件可读Text<br>

2007-10-24

空空如也

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

TA关注的人

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