最新文章列表

Mybatis 插件原理

MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed) ParameterHandler (getParameterObject, setPa ...
一剪梅 评论(0) 有529人浏览 2020-04-04 19:18

支付宝 App架构的原理与实战

本文来源:mPaaS 根据公开的 2018 年移动互联网行业分析报告,目前支付宝的月活跃用户已经超过 QQ ,成为国内第二大 App。 image 支付宝一开始仅 ...
像程序那样思考 评论(0) 有579人浏览 2019-10-23 14:44

简述 OAuth 2.0 的运作流程

简述 OAuth 2.0 的运作流程 本文将以用户使用 github 登录网站留言为例,简述 OAuth 2.0 的运作流程。 假如我有一个网站,你是我网站上的访客,看了文章想留言表示「朕已阅」,留言时发现有这个网站的帐号才能够留言,此时给了你两个选择:一个是在我的网站上注册拥有一个新账户,然后用注册的用户名来留言;一个是使用 github 帐号登录,使用你的 github 用户名来留言。前者你 ...
Lixh1986 评论(0) 有578人浏览 2019-01-03 12:59

Spring(09)——bean作用范围(二)—自定义scope

9.7 自定义Scope 如果用户觉得Spring内置的几种Scope不能满足需求,则可以定制自己的Scope,即实现自己的org.springframework.beans.factory.config.Scope。Scope接口定义了如下几个方法,详情请参看Spring的API文档。 public interface Scope { Object get(String name ...
liaoyang.777 评论(0) 有564人浏览 2018-12-27 19:18

代码生成器技术乱弹十,动词与多维空间,动词变格理论简述

    在动词算子式代码生成器中,有若干遵循的基本设计准则,简述如下: 动词算子化 动词变格理论 面向棱柱 超级语言驱动 技术栈中立 超泛型实现 一次编程,两处调试 内置代码模板,经过详细测试,代码模板不开放,通过版本更新和代码生成器分支来支持新功能。     现在我们详细分析一下其中的第二项:动词变格理论。     其理念如下,在代码生成的多维笛卡尔空间,存在着某个抽象的动词算子比如说是L ...
jerry_shen 评论(0) 有817人浏览 2018-11-05 20:53

CMS垃圾收集器

介绍     CMS垃圾回收器的全称是Concurrent Mark-Sweep Collector,从名字上可以看出两点,一个是使用的是并发收集,第二个是使用的收集算法是Mark-Sweep。从而也可以推测出该收集器的特点是低延迟并且会有浮动垃圾的问题。下面详细介绍一下这个收集器的特点。 CMS收集器     CMS收集器是为了低延迟而生,通过尽可能的并行执行垃圾回收的几个阶段来把延迟控 ...
mc90716 评论(0) 有902人浏览 2018-05-01 17:37

数据库比较全面的解读

如果有人问你数据库的原理,叫他看这篇文章 小弧光黑板报
gelongmei 评论(0) 有393人浏览 2018-03-07 11:12

Zookeeper的功能及原理

  1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么?1)文件系统
一眉道人77 评论(0) 有572人浏览 2018-02-07 17:54

MySQL · 引擎特性 · InnoDB 文件系统之文件物理结构

MySQL · 引擎特性 · InnoDB 文件系统之文件物理结构 综述 从上层的角度来看,InnoDB层的文件,除了redo日志外,基本上具有相当统一的结构,都是固定block ...
gelongmei 评论(0) 有622人浏览 2018-01-18 17:51

手写 springmvc

    手写 springmvc 代码下载 : demo        结果测试:     项目结构  0.pom <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.ou ...
knight_black_bob 评论(0) 有1261人浏览 2018-01-16 11:15

Spring Aop(十五)——Aop原理之Advised接口

Spring Aop原理之Advised接口 通过之前我们介绍的ProxyFactory我们知道,Spring Aop是通过ProxyFactory来创建代理对象的。ProxyFactory在创建代理对象时会委托给DefaultAopProxyFactory.createAopProxy(AdvisedSupport config),DefaultAopProxyFactory内部会分情况返回 ...
234390216 评论(0) 有6072人浏览 2017-11-05 21:21

Spring Aop(十四)——Aop自动创建代理对象的原理

Aop自动创建代理对象的原理 我们在使用Spring Aop时,通常Spring会自动为我们创建目标bean的代理对象,以使用对应的Advisor。前提是我们在使用Spring Aop时是使用的<aop:config/>或<aop:aspectj-autoproxy/>,这是因为当我们在applicationContext.xml文件中通过<aop:config/& ...
234390216 评论(0) 有7498人浏览 2017-11-05 21:13

Spring Aop(十三)——ProxyFactoryBean创建代理对象

ProxyFactoryBean创建代理对象 ProxyFactoryBean实现了Spring的FactoryBean接口,所以它跟Spring中的其它FactoryBean一样,都是基于工厂模式来获取一个bean的。ProxyFactoryBean就是用来获取一个对象的代理对象的FactoryBean。它也是继承自ProxyCreatorSupport类的,所以它的功能基本跟ProxyFa ...
234390216 评论(0) 有7504人浏览 2017-11-04 20:42

Spring Aop(十二)——编程式的创建Aop代理之AspectjProxyFactory

编程式的创建Aop代理之AspectjProxyFactory 之前已经介绍了一款编程式的创建Aop代理的工厂——ProxyFactory,其实ProxyFactory拥有的功能AspectjProxyFactory都有。它们虽然没有直接的继承关系,但是它们都继承自ProxyCreatorSupport,而创建代理对象的核心逻辑都是在ProxyCreatorSupport中实现的。所以说Prox ...
234390216 评论(0) 有5869人浏览 2017-10-28 18:04

Spring Aop(十一)——编程式的创建Aop代理之ProxyFactory

编程式的创建Aop代理之ProxyFactory Spring Aop是基于代理的,ProxyFactory是Spring Aop内部用来创建Proxy对象的一个工厂类。如果我们需要在程序运行时来动态的应用Spring Aop,则我们可以考虑使用ProxyFactory。使用ProxyFactory时,我们需要为它指定我们需要代理的目标对象、代理时我们需要使用的Advisor或Advice。如下 ...
234390216 评论(0) 有12025人浏览 2017-10-23 21:05

innodb隔离级别原理实现

mysql数据库文件 InnoDB 和 MyISAM的区别 Innodb隔离级别原理实现 InnoDB主备复制 一、MVCC     InnoDB是一个多版本存储引擎:它保存关于已更改行的旧版本的信息,以支持诸如并发和回滚之类的事务特性.可以认为MVCC是行级锁的一个变种,但它在很多情况下避免了加锁操作,因此开销更低。     innodb会为每一行添加三个字段: 6-byte ID ...
ncs123 评论(0) 有1420人浏览 2017-10-13 16:42

Spring Aop(一)——Aop简介

1 Aop简介 AOP的全称是Aspect Oriented Programming,翻译成中文是面向切面编程。它的主要思想是在程序正常执行的某一个点切进去加入特定的逻辑。AOP框架中 ...
234390216 评论(0) 有9331人浏览 2017-09-26 23:01

zuul 的概念和原理

一、zuul是什么 zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。 Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。 zuul的例子可以参考 netflix 在github上的 simple webapp,可以按照netfli ...
aoyouzi 评论(0) 有8062人浏览 2017-08-29 17:10

openfalcon的基本原理和使用

本篇文章介绍下openfalcon的基本原理和使用,粒度相对较粗,主要目的是使大家迅速掌握open-falcon的数据模型、功能模块、运作流程和使用方法。具体分解如下, 基本介绍 技术架构 数据模型 主要模块 如何使用 其他 一、基本介绍       Open-Falcon 是小米研发的一款开源的互联网企业级监控系统解决方案,目前小米、金山云、美团、京东金融、滴滴等公司有在使 ...
zbye 评论(0) 有7204人浏览 2017-08-25 00:43

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics