标签:newProxyInstance

Java

Mybatis源码解读-设计模式总结

17

yeseng 发布于 2018-08-14

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFac...

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

Java

Javassist实现JDK动态代理

1

xirruiqiang 发布于 2018-08-12

提到JDK动态代理,相信很多人并不陌生。然而,对于动态代理的实现原理,以及如何编码实现动态代理功能,可能知道的人就比较少了。接下一来,我们就一起来看看JDK动态代理的基本原理,以及如何通过Javassist进行模拟实现。 JDK动态代理 示例 以下是一个基于JDK动态代理的hel...

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

Java

动态代理的原理及其应用

4

xirruiqiang 发布于 2018-08-08

动态代理是一种在运行时动态地创建代理对象,动态地处理代理方法调用的机制。 实际上它是一种代理机制。代理可以看做是对调用目标的一个封装,直接通过代理来实现对目标代码的调用 与静态代理的比较 静态代理 提前写好代理类,每个业务类都要对应一个代理类,不灵活 ISubject,该接口是被...

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

Java

我要学好分布式-RMI通信框架

5

Harries 发布于 2018-08-07

分布式框架是最近几年的热门。可是要想理解分布式框架着实不易,为了努力跟上时代潮流,特此开了一个专题,起名“我要学好分布式”,通过博客来分享一下我的学习过程,加深我对分布式整体框架的理解。 什么是RPC 英文就不说了。中文名远程进程调用协议。顾名思义,客户端在不知道细节的情况下,可...

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

Java

Java 动态代理及 RPC 框架介绍

darida 发布于 2018-08-01

所谓动态代理,指的是语言提供的一种语法,能够将对对象中不同方法的调用重定向到一个统一的处理函数中来。 python重写 __getattr__ 函数能够做到这一点,就连世界上最好的语言也提供称为魔术方法的 __call 。 这种语法除了能更好的实现动态代理外,还是RPC框架实现原...

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

Java

Spring AOP 源码解析

5

hellas 发布于 2018-07-24

回首页 新的主题,右下角可以设置,欢迎大家提出建议。 Spring AOP 源码解析 更新时间:2018-07-24 之前写过 IOC 的源码分析,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写 Spring AOP 的源码分析文章,这样读者看完 IOC + AOP 也...

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

Java

Mybatis的核心——SqlSession解读

刘莉莉 发布于 2018-07-22

在以前对Mybatis的源码解读中,我们知道,Mybatis利用了动态代理来做,最后实现的类是MapperProxy,在最后执行具体的方法时,实际上执行的是: @Override public Object invoke(Object proxy, Method method, ...

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

Spring

一次动态代理的填坑之旅

4

likai 发布于 2018-07-21

占小狼,转载请注明原创出处,谢谢! 背景 想在现有的接口加上熔断降级或者限流的功能,比较好的方式是通过注解的方式,并基于动态代理进行实现,下面代码是Rhino的实现 @Rhino public class ServiceImpl { @Degrade(rhinoKey = &qu...

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

Java

CVE-2018-2893:Oracle WebLogic Server 远程代码执行漏洞分析预警

1

刘莉莉 发布于 2018-07-18

报告编号: B6-2018-071801 报告来源: 360-CERT 报告作者: 360-CERT 更新日期: 2018-07-18 0x00 漏洞描述 7月18日,Oracle官方发布了季度补丁更新,其中修复了一个 Oracle WebLogic Server 远程代码执行漏...

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

Java

CVE-2018-2893:Oracle WebLogic Server 远程代码执行漏洞分析预警

1

邓龙华 发布于 2018-07-18

报告编号: B6-2018-071801 报告来源: 360-CERT 报告作者: 360-CERT 更新日期: 2018-07-18 0x00 漏洞描述 7月18日,Oracle官方发布了季度补丁更新,其中修复了一个 Oracle WebLogic Server 远程代码执行漏...

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

Java

CVE-2018-2893:Oracle WebLogic Server 远程代码执行漏洞分析预警

1

darida 发布于 2018-07-18

报告编号: B6-2018-071801 报告来源: 360-CERT 报告作者: 360-CERT 更新日期: 2018-07-18 0x00 漏洞描述 7月18日,Oracle官方发布了季度补丁更新,其中修复了一个 Oracle WebLogic Server 远程代码执行漏...

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

Java

CVE-2018-2893:Oracle WebLogic Server 远程代码执行漏洞分析预警

1

xiaoli.wang 发布于 2018-07-18

报告编号: B6-2018-071801 报告来源: 360-CERT 报告作者: 360-CERT 更新日期: 2018-07-18 0x00 漏洞描述 7月18日,Oracle官方发布了季度补丁更新,其中修复了一个 Oracle WebLogic Server 远程代码执行漏...

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

Java

CVE-2018-2893:Oracle WebLogic Server 远程代码执行漏洞分析预警

1

邓龙华 发布于 2018-07-18

报告编号: B6-2018-071801 报告来源: 360-CERT 报告作者: 360-CERT 更新日期: 2018-07-18 0x00 漏洞描述 7月18日,Oracle官方发布了季度补丁更新,其中修复了一个 Oracle WebLogic Server 远程代码执行漏...

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

Java

CVE-2018-2893:Oracle WebLogic Server 远程代码执行漏洞分析预警

1

xubiao.zhuang 发布于 2018-07-18

报告编号: B6-2018-071801 报告来源: 360-CERT 报告作者: 360-CERT 更新日期: 2018-07-18 0x00 漏洞描述 7月18日,Oracle官方发布了季度补丁更新,其中修复了一个 Oracle WebLogic Server 远程代码执行漏...

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

Java

CVE-2018-2893:Oracle WebLogic Server 远程代码执行漏洞分析预警

1

wenming.gapo 发布于 2018-07-18

报告编号: B6-2018-071801 报告来源: 360-CERT 报告作者: 360-CERT 更新日期: 2018-07-18 0x00 漏洞描述 7月18日,Oracle官方发布了季度补丁更新,其中修复了一个 Oracle WebLogic Server 远程代码执行漏...

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

Java

Spring理论基础-面向切面编程

2

xiaoli.he 发布于 2018-07-10

AOP 是 Aspect-Oriented Programming 的缩写,中文翻译是面向切面编程。作为 Spring 的特征之一,是要好好学习的。 首先面向切面编程这个名称很容易让人想起面向对象编程( OOP )来。我们知道面向对象编程是从上往下的把系统拆分成若干个类,如 We...

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

Java

【技术分享】JDK7u21反序列化

8

邓龙华 发布于 2018-07-04

1 TLDR 在上一次研究ApacheCommonsCollections的时候,由于本地的JRE环境是1.8,导致无法复现网上各位大佬提供的payload,但是在查找资料的过程中发现了 ysoserial [ https://github.com/frohoff/ysoseri...

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

Java

每日一博 | Netty 实战系列之手写 RPC 框架

12

yanxinchi 发布于 2018-07-01

xpbob的编程史 netty 正文 netty实战–手写rpc框架 顶 原 荐   xpbob 发布于 06/27 13:43 字数 1151 阅读 1150 收藏 28 点赞 1 评论 0 Netty 华为云开发者4大福利:2核4G云主机、DevClou...

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