自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刚开始写程序,想与大家多多交流

  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 Redis集群模式源码分析

目录1 主从复制模式2 Sentinel(哨兵)模式3 Cluster模式4.参考文档1 主从复制模式主库负责读写操作,从库负责数据同步,接受来自主库的同步命令。通过分析Redis的客户端源码(redis.clients.jedis.JedisClusterConnectionHandler#initializeSlotsCache -> redis.clients.jedis.JedisClusterInfoCache#discoverClusterNodesAndSlots

2021-05-12 14:54:07 542

原创 Redis源码分析

1.Redis关键配置文件redis.conf:该配置文件为redis的主要配置文件,可以在当前的配置文件中通过include包含多个子配置文件。

2021-02-25 15:19:16 620

原创 Spring源码解析2

1.Spring Bean解析Spring采用XML的方式配置,一个Bean的配置如下:<bean id="druidDataSource" destroy-method="close" class="com.alibaba.druid.pool.DruidDataSource"> ... ... </bean>在Spring的源码中,是通过org.springframework.beans.factory.xml.DefaultBeanDefinitionDocu...

2021-01-27 15:59:50 279

原创 SpringBoot源码分析

1.SpringBoot入口说明SpringBoot工程的入口类是org.springframework.boot.SpringApplication,最主要的有两个方法,一个是构造方法:org.springframework.boot.SpringApplication#SpringApplication(org.springframework.core.io.ResourceLoader, java.lang.Class<?>...),一个是run方法:org.springfram...

2021-01-22 15:37:01 217

原创 并发编程

目录1.为什么要引入并发编程?2.区分并发与并行3.并发编程的两种模型4.Java并发编程4.1 Java常用的锁4.2 基于CAS的机制实现的支持并发的操作4.3 并发编程常用的工具类4.4 Java并行计算框架Fork/Join5. Golang并发编程5.1 Golang相关的锁机制5.2 Golang的CAS机制5.3 Golang的并发工具5.4 Golang实现CS调用6.其他并发编程7.总结8.参考文章1.为什么要引入并发编程

2021-01-15 18:00:15 3687 5

原创 Mybatis源码解析

1.mybatis源码结构分析2.缓存Cache分析3.SqlSession分析4.Interceptor分析

2021-01-15 13:49:52 317

原创 Kubernetes源码之kubectl剖析

1.kubectl作用2.源码模板3.关键源码剖析

2020-12-31 15:23:10 2193

原创 求C++虚继承的理解

虚继承代码:#include "stdafx.h"#include using namespace std;class A{    char k[3];public:    virtual void  aa(){};    virtual void aaa(){};};class B: public virtual A{    char j[

2012-08-29 11:21:49 315

转载 外键的作用

外键的作用:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值!例如:a b 两个表a表中存有客户号,客户名称b表中存有每个客户的订单有了外键后你只能在确信b 表中没有客户x的订单后,才可以在a表中删除客户x建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。指定主键关键字: foreign

2011-11-10 15:21:20 549

转载 .NET 托管资源与非托管资源

对于托管的资源的回收工作,是不需要人工干预回收的,而且你也无法干预他们的回收,所能够做的只是了解.net CLR如何做这些操作。也就是说对于您的应用程序创建的大多数对象,可以依靠 .NET Framework 的垃圾回收器隐式地执行所有必要的内存管理任务。  对于非托管资源,

2011-08-07 11:04:22 754

转载 DataAdapter的Fill方法

使用DataAdapter填充DataSet(1) 在选择了DataAdapter的类型(SqlDataAdapter或OleDbDataAdapter)并配置了DataAdapter来执行所需的任务之后,可以用创建的DataAdapter来填充DataSet。1.使用DataA

2011-08-04 19:46:12 3558

转载 vb.net中的public,private,shared关键字

vb.net作为广泛应用的,构建在.net上的语言,已经是标准的面向对象的开发语言了。oop的思想在vb.net中得到了很好的体现。在vb.net中有三个关键字,那就是public,private,shared。至于public,private和其他的oop语言没有什么区别,这里

2011-08-04 19:44:40 7147 1

转载 C#参数传递详解

参数传递看似很简单的东西,但是真正理解它的本质却并不很容易,在看过《你必须知道的.net》一书后,使我从本质上明白了参数的传递。 值类型和引用类型的区别:值类型(Value Type),值类型实例通常分配在线程的堆栈(stack)上,并且不包含任何指向实例数据的指针,因为变量本身

2011-07-29 15:48:58 382

原创 WinRar对VB.NET文件压缩技巧归纳总结

VB.NET文件压缩往往成为我们的问题,在这里我给大家推荐一下用Winrar进行文件压缩被,因为一些数据库文件(如Access文件)在远程传输过程中可能由于文件比较大而影响传递效果。如果进行压缩以后再传递,会减少传递时间,避免意外的发生,同时也保证了传递效果。VB编程过程中利用W

2011-07-28 22:36:46 964 1

转载 vb.net判断winrar压缩文件是否压缩结束

while(!process1.HasExited) { process1.WaitForExit(); } process1.Close(); vb中取反操作是咋的?Not

2011-07-28 22:36:04 786

转载 vb.net基础知识

一:Try………Catch………finally………end try 捕获错误把一个可能出错的语句放在try后面,如果出错,执行catch语句,catch可以有多个,第一个catch不能捕获的错误,将被下一个catch语句所捕获。在所有的处理结束后,执行finally语句。在一个t

2011-07-28 22:35:42 430

转载 内存泄漏

一什么是内存泄露?在计算机科学中,内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。通常我们所说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆

2011-07-28 22:35:01 435

转载 内存的释放--托管与非托管

1.如果你释放的是托管托管代码的内存,那么托管代码的内存管理是自动的,.NET可以保证我们的托管程序在结束时全部释放。2.如果是非托管资源时.NET就不能自动管理了,下面是释放非托管资源内存方法当我们利用如数据库、文件等非托管资源时,就要用到.NET Framewor

2011-07-28 22:34:38 3479 1

转载 C#读写XML的方法

一.前言: XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了。本文将指导大家如何运用C#语言完成.Net框架下的XML文档的读写操作。首先,我会向大家介绍.Net框架中与XML相关的命名空间和其

2011-07-28 17:15:35 403

空空如也

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

TA关注的人

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