KTao's Blog

Every day to be a little better

Netty源码阅读入门(一)-Netty基本组件

一个简单的Sokcet例子 无Netty前编写的代码 服务端 1234567public class ServerBoot { private static final int PORT=8000; public static void main(String[] args) { Server server=new Server(PORT); ......

Spring源码分析:@Autowired

简介 Spring内IOC的最直接体现就是@Autowired注解,最常用的方式就是表示在属性上,Spring容器在启动时会将容器内类型是标识了@Autowired的属性类型或者其子类,实现类的Bean通过反射的形式赋值给此属性,或者叫注入的此类中。 Spring中对@Autowired注解的解析是通过一个叫AutowiredAnnotationBeanPostProcessor的BeanP......

Spring源码:IOC容器(一)-构建简单IOC容器

我们知道Spring框架中,我们的bean都是交给IOC容器来管理,下面我们通过一个helloworld例子来简单剖析一下IOC容器是如何被加载创建的。 Spring入门实例 Spring Bean 12345678910111213/** * @Author: kongtao * @Date: 2018/11/6 14:34 */public class Person { ......

MQ简单介绍

什么是MQ? MQ(Message Queue) 是一种应用程序之间的通信方式,应用程序通过写和检索入列队的针对应用程序的数据(消息)来进行通信,而不需要专用连接来链接它们。 为什么使用MQ? 在复杂的分布式系统中我们常常引入MQ来实现通信,采用MQ主要有以下三点好处: 解耦 异步 削峰 消息丢失问题 MQ丢失数据一般分三种情况:(1)生产者弄丢(2)MQ自己弄丢(3)消费者弄丢 不同......
MQ

分布式系统全局唯一ID

简介 在复杂的分布式系统中,往往需要对大量的数据和消息进行唯一标识。 例如: 1234某商城订单的数据表,若将所有订单数据放到一张表内,那么订单ID可以直接采用数据库的自增ID进行实现;但随着业务的扩张,单表数据量太大,数据库会出现瓶颈,这时需要进行分库分表,分机部署来提升性能;这样一来就会带来一个问题:分表后每张表的自增ID是独立的,必定会生成重复的ID。因此,我们需要使用全局唯一ID来进......

[Hexo] Theme HuWeihuang

This is hexo theme Demo.

This HuWeihuang theme created by HuWeihuang modified from the original Porter YuHsuan Live Demo Hu Weihuang Blog : www.huweihuang.com Install Hexo Install Node.js and Git 123#For Macbrew instal......