标签:newProxyInstance

Java

RPC在Java中的实现

hanze 发布于 2019-05-16

RPC是一种远程过程调用, 它是一种通过网络从远程计算机程序上请求服务, 而不需要了解底层网络技术的协议 RPC可以把远程服务像本地服务一样调用, 以 Java 中为例, 客户端与服务端一般共用一个核心包, 核心包中包含了需要调用服务的接口 在服务端实现这些接口, 客户端通过 S...

阅读(15)评论(0)赞 (0)

Java

Java动态代理从入门到原理再到实战

邓龙华 发布于 2019-05-15

前言 什么是动态代理,和静态代理有什么区别 Java动态代理的简单使用 Java动态代理的原理解读 动态代理在Android中的使用 ##前言 相信动态代理这个词对于很多Android开发的小伙伴来说既熟悉又陌生,熟悉是应为可能常常会听一些群里,博客上的装B能手挂在嘴边,陌生是因...

阅读(21)评论(0)赞 (0)

Java

java | 什么是动态代理?

5

yanxinchi 发布于 2019-05-12

微信公众号:一个优秀的废人。如有问题,请后台留言,反正我也不会听。 最近在复习 Java 相关,回顾了下代理模式。代理模式在 Java 领域很多地方都有应用,它分为静态代理和动态代理,其中 Spring AOP 就是动态代理的典型例子。动态代理又分为接口代理和 cglib (子类...

阅读(16)评论(0)赞 (0)

Spring

装饰器、代理模式与Spring AOP

7

xirruiqiang 发布于 2019-05-11

引言 翻开 to-do ,注解认证中答应大家要讲解代理模式。 正好遇到了一道这样的题:抛开 Spring 来说,如何自己实现 Spring AOP ? 就喜欢这样的题,能把那些天天写增删改查从来不思考的人给 PK 下去,今天就和大家一切学习代理模式与 Spring AOP 。 代...

阅读(23)评论(0)赞 (0)

Spring

面试官:说说你对Spring AOP的实现机制的理解!

1

likai 发布于 2019-05-10

AOP(Aspect Orient Programming),一般称为面向切面编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的...

阅读(20)评论(0)赞 (0)

Java

浅析MyBatis的动态代理原理

3

wenming.gapo 发布于 2019-05-09

前言 一直以来都在使用MyBatis做持久化框架,也知道当我们定义XXXMapper接口类并利用它来做CRUD操作时,Mybatis是利用了动态代理的技术帮我们生成代理类。那么动态代理内部的实现细节到底是怎么的呀?XXXMapper.java类和XXXMapper.xml到底是如...

阅读(33)评论(0)赞 (0)

Java

解密Mybatis,手写Mybatis框架(二)

1

yanxinchi 发布于 2019-05-08

简化版Mybatis实现思路 1.创建SqlSessionFactory实例. 2.实例化过程中,加载配置文件创建configuration对象. 3.通过factory创建SqlSession对象,把configuaration传入SqlSession. 4.通过SqlSess...

阅读(31)评论(0)赞 (0)

Java

Java核心 — 动态代理

yanxinchi 发布于 2019-05-08

动态类型和静态类型:语言类型是 运行时 检查,还是 编译期 检查 强类型和弱类型:为 不同类型 的变量赋值时,是否需要进行 显式的类型转换 Java是 静态的强类型语言 ,但提供了类似 反射 等机制,因此也具备了 部分 动态类型语言的能力 反射 反射机制是Java语言提供的一种基...

阅读(15)评论(0)赞 (0)

Java

如何手写实现简易的Dubbo?

4

zhuangli 发布于 2019-05-06

结束了 集群容错 和 服务发布原理 这两个小专题之后,有朋友问我 服务引用 什么时候开始,本篇为 服务引用 的启蒙篇.之前是一直和大家一起看源码,鉴于 Talk is cheap.Show me your code ,所以本篇将和大家一起写写代码. 插播面试题 dubbo的原理是...

阅读(21)评论(0)赞 (0)

Spring

Spring 框架的设计理念与设计模式分析

46

zhuangli 发布于 2019-05-05

Spring 的骨骼架构 Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图: 图 1 .Spring 框架的总体架构图 从上图中可以看出 Spring 框架中的核心组件只有三个:Core、Context 和 Beans。它们构建起...

阅读(24)评论(0)赞 (0)

Java

面试题:增强一个对象的方法的三种方式

1

xubiao.zhuang 发布于 2019-05-04

面试题:增强一个对象的方法的三种方式 1. 继承 使用这种方式必须满足的条件是:被增强的方法的所在类能被继承,并且这个对象已经明确知道。 举例: 有一个接口Person,里面有一个方法run() package com.itzhouq.demo1; public interfac...

阅读(20)评论(0)赞 (0)

Java

AOP概述及实现原理

xirruiqiang 发布于 2019-05-03

Spring 为解耦而生,其中AOP(面向切面编程)是很浓重的一笔。AOP(Aspect-Oriented-Programming)指一种程序设计范型,该范型以一种称为切面(aspect)的语言构造为基础,切面是一种新的模块化机制,用来描述分散在对象、类或方法中的横切关注点(cr...

阅读(37)评论(0)赞 (0)

Java

Spring笔记03_AOP

4

xiaoli.he 发布于 2019-05-03

1. AOP 1.1 AOP介绍 1.1.1 什么是AOP 在软件业,AOP为Aspect Oriented Programming的缩写,意为: 面向切面编程 ,通过 预编译方式 和 运行期动态代理 实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件...

阅读(46)评论(0)赞 (0)

Java

Java Dynamic Proxy

puefu.he 发布于 2019-05-01

简介 Proxy 是设计模式中的一种。当需要在已存在的 class 上添加或修改功能时,可以通过创建 proxy object 来实现 通常 proxy object 和被代理对象拥有相同的方法,并且拥有被代理对象的引用,可以调用其方法 代理模式 应用场景 包括 在方法执行前后打...

阅读(21)评论(0)赞 (0)

Spring

Spring AOP源码解析——专治你不会看源码的坏毛病!

2

changyuan.xu 发布于 2019-04-30

还没关注? 快动动手指! 聊技术、论职场! 为IT人打造一个“有温度”的 狸猫技术窝 昨天有个大牛说我啰嗦,眼光比较细碎,看不到重点。太他爷爷的有道理了!要说看人品,还是女孩子强一些。 原来记得看到一个男孩子的抱怨,说怎么两人刚刚开始在一起,女孩子在心里就已经和他过完了一辈子。哥...

阅读(53)评论(0)赞 (0)

Java

反射真的慢么?动态代理会创建很多临时class?

3

zhuangli 发布于 2019-04-29

当我们在IDE中编写代码的时候,打一个点号,IDE会自动弹出对应的属性和方法名,当我们在debug的时候,IDE会将方法运行时方法内局部变量和外部实例上属性的值都展示出来,spring中的IOC和AOP,以及一个RPC框架中,我们反序列化,consumer的代理,以及provid...

阅读(31)评论(0)赞 (0)

Java

最全的JAVA知识汇总(附讲解和思维导图)

1

dulong 发布于 2019-04-29

微信公众号: 内核小王子 关注可了解更多关于数据库,JVM内核相关的知识; 如果你有任何疑问也可以加我微信pigpdong 点击阅读原文可以获取思维导图。(由于图片太大)有对数据库和微服务以及JVM核心知识的总结,大家可以保存下来 jvm 一行代码是怎么运行的 首先,java代码...

阅读(43)评论(0)赞 (0)

Java

MyBatis 的插件对象如何创建出来的

5

邓龙华 发布于 2019-04-19

1. 自定义插件友情提醒 MyBatis 允许我们在已映射 SQL 语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (update, query, flushStatements, commit, rollba...

阅读(40)评论(0)赞 (0)