自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

w

  • 博客(8)
  • 资源 (43)
  • 收藏
  • 关注

原创 spring的自定义配置

完成一个spring的自定义配置一般需要以下5个步骤:设计配置属性和JavaBean编写XSD文件 全称就是 XML Schema 它就是校验XML,定义了一些列的语法来规范XML编写NamespaceHandler和BeanDefinitionParser完成解析工作编写spring.handlers和spring.schemas串联起所有部件在Bean文件中应用整体目录:...

2018-09-15 11:06:08 1341 1

原创 netty绑定端口启动服务源码分析

netty绑定端口启动服务源码分析本篇主要讲述的是netty是如何绑定端口,启动服务。启动服务的过程中,会了解到netty各大核心组件,各大组件是怎么串起来组成netty的核心一个简单的服务端启动代码重点关注下面这段代码b.bind(8888).sync();跟进去public ChannelFuture bind(int inetPort) { retur...

2018-09-13 16:39:40 923 1

原创 dubbo源码学习笔记

1、dubbo的架构原理-探索1、provider启动时,会把所有接口注册到注册中心,并且订阅动态配置configurators 2、consumer启动时,订阅providers,configurators,routers 3、订阅内容变更时,会推送订阅消息,providers,configurators,routers 4、consumer启动时,建立长连接,然后进行数据通信(con...

2018-09-12 23:45:12 3179 2

转载 SPI 与 API的区别

背景Java 中区分 API 和 SPI,通俗的讲:API 和 SPI 都是相对的概念,他们的差别只在语义上,API 直接被应用开发人员使用,SPI 被框架扩展人员使用理解API (Application Programming Interface)大多数情况下,都是实现方来制定接口并完成对接口的不同实现,调用方仅仅依赖却无权选择不同实现。SPI (Service P...

2018-09-09 21:00:50 12459 3

转载 dubbo源码分析之服务暴露和注册

一、dubbo的三大核心接口一、dubbo的核心领域对象是Invoker,dubbo通过Protocol来管理Invoker的生命周期,包括服务的暴露和引用都是通过它来完成,而在进行服务调用的过程是退过Invocation来保存调用过程中的变量:包括方法名,参数等。所有在整个dubbo调用过程当中:Invoker 是实体域,它是 Dubbo 的核心模型,其它模型都向它靠扰,或转换成它,它...

2018-09-08 17:32:01 1773 1

转载 dubbo2.0源码中的设计模式与SPI介绍

Dubbo源码包介绍当我们从github把Dubbo源码下载下来之后有如下源码包 下面来说明每个包的作用,以便我们有目的的阅读代码 dubbo-admin dubbo管理平台源码包,用来管理dubbo服务的启动、禁用、降权、接口测试等,操作界面如下 dub...

2018-09-05 21:49:49 331 1

转载 dubbo源码分析之与spring集成

在spring2.0之前采用的是DTD,在2.0后之后采用Schema,使用Schema方式使用spring更加便于与第三方进行集成以及第三方可以提供更简单的个性化配置方式。<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/s

2018-09-05 00:03:23 253

转载 dubbo源码分析之动态编译

我们运行的Java代码,都是编译之后的字节码,dubbo为了实现了基于spi思想的扩展特性,特别是能够灵活添加额外功能。dubbo作为一个高扩展性的框架,使的用户能够添加自己的需求,根据配置动态生成自己的设配类代码,这样就需要在运行的时候去编译加载这个设配类的代码。下面我们就是来了解下Dubbo的动态编译。编译接口定义@SPI("javassist")public interfa...

2018-09-04 20:17:15 263 1

统计学习基础 数据挖掘、推理与预测.zip

统计学习基础 数据挖掘、推理与预测.zip 统计学习基础 数据挖掘、推理与预测.zip

2018-02-07

最大熵模型简介【例子+推导+GIS求解】.pdf

最大熵模型简介【例子+推导+GIS求解】.pdf 最大熵模型

2018-02-07

大数据分析的案例、方法与挑战_黄志洪(DTCC2012).pdf

大数据分析的案例、方法与挑战_黄志洪(DTCC2012).pdf

2018-02-07

Hadoop权威指南(第2版).pdf

Hadoop权威指南(第2版).pdf Hadoop权威指南(第2版).pdf

2018-02-06

统计机器学习(斯坦福大学讲义)1-12(全).pdf

统计机器学习(斯坦福大学讲义)1-12(全).pdf 统计机器学习(斯坦福大学讲义)1-12(全).pdf

2018-02-06

java的workbook类的jar包(用于操作Excel)

java的workbook类的jar包,用于对excel等进行操作,可以直接用!

2017-12-08

Linux常用必会60个命令实例详解

Linux常用必会60个命令实例详解,Linux常用必会60个命令实例详解

2017-10-15

大型网站技术架构+核心原理与案例分析+李智慧 (带书签).pdf

大型网站技术架构+核心原理与案例分析+李智慧 (带书签).pdf 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-09-05

Hadoop实战-陆嘉恒(高清完整版)

Hadoop实战-陆嘉恒(高清完整版)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-09-05

[深入体验Java.Web开发内幕-高级特性].张孝祥 书签

[深入体验Java.Web开发内幕-高级特性].张孝祥 书签

2017-08-28

互联网公司笔试面试题目

互联网公司笔试面试题目

2017-08-03

机器学习书籍(带书签)

机器学习

2017-08-03

深入理解Java虚拟机 JVM高级特性与最佳实践(高清完整版)

深入理解Java虚拟机 JVM高级特性与最佳实践(高清完整版)

2017-08-03

REDIS+入门指南

REDIS+入门指南

2017-08-03

FastDFS安装软件包

FastDFS安装软件包

2017-08-03

nginx-1.8.0.tar.gz

nginx-1.8.0.tar.gz

2017-07-16

nexus-2.7.0-06-bundle.tar.gz

nexus-2.7.0-06-bundle.tar.gz

2017-07-16

构建高性能web站点__完整版.pdf

构建高性能web站点__完整版.pdf

2017-07-16

spring MVC所需jar包.rar

spring MVC所需jar包.ra

2017-07-16

最新画过的技术类思维导图(第二版)

最新画过的技术类思维导图。

2020-04-08

最近几年画过的技术类思维导图

最近几年画过的技术类思维导图,帮助自己体系化理解知识。

2020-04-08

InnoDB思维导图.png

InnoDB思维导图

2019-07-19

思维导图.rar

服务器出现宕机的常见原因   1.在运行环境的问题中,最普遍的问题时磁盘空间耗尽。   2..在性能问题中,最普通的服务器宕机原因确实是运行很糟糕的SQL, 但也不一定都是这个原因,比如也有很多问题时由于服务器Bug或错误的行为导致的。   3..糟糕的Schema和索引设计是第二大影响性能的问题。   4..复制问题通常由于主备数据不一致导致。   5.数据丢失问题通常由于drop table的错误操作导致,并总是便随着缺少可用备份的问题。

2019-07-19

Java高级架构师面试必备思维导图

Java高级架构师面试必备思维导图。Java高级架构师面试必备思维导图。Java高级架构师面试必备思维导图。Java高级架构师面试必备思维导图。Java高级架构师面试必备思维导图。Java高级架构师面试必备思维导图。Java高级架构师面试必备思维导图。

2019-06-08

消息队列技术点梳理-思维导图版.png

消息队列技术点梳理-思维导图版.png。

2019-06-08

Dubbo思维导图.xmind

Dubbo思维导图.xmind。

2019-06-08

Java开发面试必备基础知识

面试必备基础知识, 算法 剑指 Offer 题解 Leetcode 题解 算法

2019-01-20

mysql5.6安装包 mysql5.6官网下载的

mysql5.6安装包 mysql5.6官网下载的

2018-11-25

基于Springboot高并发商品限时秒杀系统

本系统是使用SpringBoot开发的高并发限时抢购秒杀系统,除了实现基本的登录、查看商品列表、秒杀、下单等功能,项目中还针对高并发情况实现了系统缓存、降级和限流。

2018-06-21

一个用Solr做企业应用内的搜索引擎的Springboot项目

一个用Solr做企业应用内的搜索引擎的Springboot项目,适合正在入门solr和深入学习solr

2018-06-21

基于Zookeeper+Netty+Protostuff实现的简单RPC框架源码

基于Zookeeper+Netty+Protostuff实现的简单RPC框架源码,代码内有详细注释

2018-06-21

一款社交APP,采用EasyUI+环信+百度地图+MVP进行开发源码

一款社交APP,采用EasyUI+环信+百度地图+MVP进行开发。 实现登录、注册、添加和删除好友、创建群、单聊、群聊、还有发送图片、表情、语音、定位等功能

2018-06-21

Java后端面试知识点总结

Java后端面试知识点总结 数据库 mysql redis java java虚拟机 java并发 java容器 java基础 计算机网络 数据结构与算法 操作系统/Linux 设计模式 场景题和设计题 流行框架

2018-06-21

基于SpringBoot+Mybatis商品信息管理系统

适合作为springboot练手项目,也可以作为毕业设计, 开箱即用

2018-06-14

java面试心得.pdf

java面试心得.pdfjava面试心得.pdfjava面试心得.pdfjava面试心得.pdfjava面试心得.pdf

2018-02-06

android面试题集锦(珍藏)

Android面试题集锦 (1):事件分发机制概述         首先应该搞清楚两个问题:事件分发机制分发的是什么?怎么进行分发?         分发的是MotionEvent事件了,因而我们讨论的问题就成了当MotionEvent事件生成之后,事件是怎么传递到某一个View控件上面并且得到处理的过程;         android事件产生后的传递过程是从Activity--->Window--->View的,即隧道式传递,2而View又分为不包含子 View的View以及包含子View的ViewGroup,事件产生之后首先传递到Activity上面,而Activity接着会传递到 PhoneWindow上,PhoneWindow会传递给RootView,而RootView其实就是DecorView了,接下来便是从 DecorView到View上的分发过程了,具体就可以分成ViewGroup和View的分发两种情况了;        

2018-02-06

空空如也

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

TA关注的人

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