自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LJHSkyWalker的博客

达斯维达终将惩戒世界

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

原创 第二章 基于Dubbo2.7.0 分析Dubbo服务注册与发现的机制

 阅读文章之前最好掌握dubbo的基本用法,并了解dubbo的基本设计思想。如果希望基于Springboot搭建简单的dubbo生产者消费者,可以参考本文下面要介绍的研究时环境或之前的一篇博客:《SpringBoot2.1.1 整合Dubbo2.6.5 实现生产者消费者最简单的案例》一、构建学习环境构建一套基本的dubbo生产消费环境,重点是要debug了解dubbo服务注册消...

2019-02-24 18:51:44 4171

原创 第一章 基于Spring Framework 5.1.3 探索Spring的启动流程

----开篇言:由于自己才疏学浅,加上入行两年多的时间了,如果还停留在if else的阶段,不去深入了解一款框架,不去深入学习一些源码,不去探索一些设计思想,那么自己的核心竞争力就约等于0 。打算利用这两天,深度分析一下Spring Framework框架启动机制与IOC、AOP的底层设计思想,还有著名的Dubbo框架的信息流转方式与底层netty的交互方式,还有Reactor的一些设计思路。...

2019-02-23 18:10:37 847

原创 java排序算法:快速排序

快速排序 时间复杂度O(nlogn),不稳定。package com.algorrithms.learn;/** * @program: com.algorrithms.learn * @description: * @author: liujinghui * @create: 2019-02-17 15:16 **/public class QuickSort { ...

2019-02-17 16:58:35 186

原创 java排序算法:选择排序、插入排序、冒泡排序、归并排序

 一、选择排序时间复杂度O(n^2),不稳定。package com.algorrithms.learn;/** * @program: com.algorrithms.learn * @description: 选择排序 * @author: liujinghui * @create: 2019-02-17 10:13 **/public class SelectSor...

2019-02-17 15:16:24 293

原创 java编写简单的Socket通信应用 实现服务端同时处理多个客户端

一、编写服务端代码在本示例中,服务端主要作用是监听客户端的连接,获取客户端发送的数据。第一步:编写服务端主启动类,代码很简单,new一个自定义SocketServerListenHandler类,构造器传入端口号,并启动监听方法listenClientConnect()执行监听客户端连接。注:它的职责仅仅是监听连接。package com.io.socket.server;imp...

2019-02-16 13:09:28 12771 8

原创 SpringBoot实现AOP 简单测试切面选择不同连接点

在AOP中我们使用切点表达式来定义一个切点,他们通常有如下类型匹配注解 @target 限制连接点匹配特定的执行对象,这些对象对应的类要有具体指定类型的注解 匹配注解 @args 限制连接点匹配参数为指定注解类型的执行方法 匹配注解 @within 限制连接点匹配指定注解所标注的类型 匹配注解 @annotation 限制连接点匹配方法上的注解 匹配包或...

2019-02-10 17:52:07 1285

原创 RabbitMQ的架构

之前初步研究过RabbitMQ的服务搭建与SpringBoot的整合,接下来深入研究一下RabbitMQ的设计架构。不才,花了一点时间画了下面的图,大家可以参考。  ...

2019-02-09 13:52:48 702

原创 MySQL存储引擎以及索引

MySQL是一种插件是的存储引擎架构,他可以支持很多种存储引擎。一、常用的存储引擎1、innodb存储引擎:他是我们日常工作使用中最重要最常用的存储引擎,他支持事务处理(ACID)。他使用聚簇索引,这意味着索引(主键)的顺序就是数据物理存储的顺序。他支持行级锁,只会在数据行加锁,可以增强数据处理并发能力。支持btree索引hash索引,全文索引,空间索引2、myisam存储引擎:他...

2019-02-08 21:44:23 380

原创 设计模式1【单例模式、观察者模式、工厂模式】

单例模式一、饿汉式:package single;public class EagerSingleton { private final static EagerSingleton EAGER_SINGLETON = new EagerSingleton(); private EagerSingleton() {} public static EagerSingleton get...

2019-02-08 15:41:01 516

原创 JVM参数与其对应的内存区域【图文结合】

第一次全面了解JVM调优参数命令,所以我打算结合JVM内存区域与参数的对照图,做一份笔记。下面我列出一些常用的jvm参数,供新手朋友们参考 标准参数:控制台输入命令java -help 可以查看所有的java标准参数C:\Windows\system32>java -help用法: java [-options] class [args...] (...

2019-02-03 15:13:09 469

空空如也

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

TA关注的人

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