标签:Proxy

Spring

spring-data-jpa使用缓存的注意事项

xiaoli.wang 发布于 2018-06-25

前言 采用hibernate的JPA实现,对于简单的查询十分方便。而对于复杂查询我们也可以写SQL来进行复杂的多表连接查询。很多人不喜欢hibernate其实更多的是对其机制的掌握不深,如果认真研究其实现源码,其实是一个很快乐的学习过程。各种设计范式的运用也是精彩绝伦。 这里主要...

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

IOS技术

iOS恢复符号表

10

puefu.he 发布于 2018-06-25

什么是符号表? 符号表(Symbol Table)是一种用于语言翻译器(例如编译器和解释器)中的数据结构。在符号表中,程序源代码中的每个标识符都和它的声明或使用信息绑定在一起,比如其数据类型、作用域以及内存地址 [1] 在iOS中开发中,我们经常通过Xcode调试代码时...

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

Spring

深入Spring Boot:快速集成Dubbo + Hystrix

xubiao.zhuang 发布于 2018-06-24

背景 Hystrix 旨在通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。Hystrix具备拥有回退机制和断路器功能的线程和信号隔离,请求缓存和请求打包,以及监控和配置等功能。 Dubbo是Alibaba开源的,目前国内最流行的java rp...

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

Spring

自定义扩展Spring Cache注解

1

darida 发布于 2018-06-24

昨天在公司发现采用@Aspect定义一个切面,对MyBatis的Mapper接口方法上标注自定义的注解,无法切入拦截。 背景 Spring Cache提供了声明式的@Cacheable等注解,很方便地对Mapper接口方法来实现缓存。他们好用但简单,缓存的Key大多选择主键。但实...

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

Java

weixin-java-tools 3.1.0 发布,微信 Java 开发工具包

hanze 发布于 2018-06-23

weixin-java-tools 3.1.0 发布了,本次版本更新主要修复了一些bug,各个模块增加了不少接口,比如开放平台模块增加小程序相关接口,小程序模块增加代码管理、成员管理、数据分析等API,公众号模块增加了取Wi-Fi门店列表接口、微信AI开放接口等。具体更新日志如下...

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

Java

聊一聊 AOP:Advice 源码解析

4

changyuan.xu 发布于 2018-06-23

在第一篇中的例子和概念介绍中我们对 Advice 有了一个初步的认知。在Spring AOP中,Advice的作用就是用来描述 Spring AOP 围绕方法调用而注入的切面行为。 本篇文章将从源码的角度来看一看 Advice 到底是什么样的?又是怎么完成通知的? Advice ...

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

Java

ADOBE ColdFusion Java RMI 反序列化 RCE 漏洞详情(CVE-2018-4939)

1

尖兵 发布于 2018-06-23

前言 2017年10月我发布了一个 Java RMI/反序列化漏洞 的概述和PoC视频,该漏洞影响了AdobeColdFusion的Flex集成服务。我推迟发布所有细节和利用方法,因为发现了一个额外的可用于修复服务器的payload。 Adobe现在已经发布了进一步的 安全更新 ...

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

Java

Dubbo 实现原理与源码解析系列 —— 精品合集

16

puefu.he 发布于 2018-06-23

摘要: 原创出处 http://www.iocoder.cn/Dubbo/good-collection/ 「芋道源码」欢迎转载,保留摘要,谢谢! 1.【芋艿】精尽 Dubbo 原理与源码专栏 2.【老徐】RPC 专栏 3.【肥朝】Dubbo 源码解析 4.【MR_QI】Dubb...

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

Spring

Spring AOP 源码分析 – 拦截器链的执行过程

2

xiaoli.he 发布于 2018-06-22

1.简介 本篇文章是 AOP 源码分析系列文章的最后一篇文章,在前面的两篇文章中,我分别介绍了 Spring AOP 是如何为目标 bean 筛选合适的通知器,以及如何创建代理对象的过程。现在我们的得到了 bean 的代理对象,且通知也以合适的方式插在了目标方法的前后。接下来要做...

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

Java

重新审视 Docker 和 Jenkins

puefu.he 发布于 2018-06-22

自从我首次撰写探讨我们如何组合 Docker 容器和 Jenkins 为 Riot Games 的诸多后端软件创建短期构建环境一文以来,已经过去两年多了。截至今天,此系列共有七篇文章,并且我们也受到了许多关于如何使用容器来做各种有趣的事情的反馈、沟通、技术见解、小技巧和故事。在技...

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

Java

SCTF2018 WriteUp

25

xirruiqiang 发布于 2018-06-21

WEB 新的建议板 看了一下页面内引用了AngularJS 1.4.6,然后找了一下对应版本的XSS漏洞,参考文章 XSS without HTML: Client-Side Template Injection with AngularJS 1.4.0 - 1.4.9 {{'a...

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

Spring

Spring Boot系列之一:如何快速熟悉Spring技术栈

4

Harries 发布于 2018-06-21

本篇文章的目的是就自己阅读Spring代码和相关技术栈的一些心得体会做一些总结,方便快速上手Spring相关的技术栈,如Spring Cloud等,文章不长,大约花费5分钟时间。 (介绍一,可以略过)Spring强大的扩展能力,促进了其与新技术的融合,维护了它持久的生命力,熟悉S...

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

Java

SCTF2018 Web Writeup

9

zhuangli 发布于 2018-06-20

0x01 新的建议板 看了一下页面内引用了AngularJS 1.4.6,然后找了一下对应版本的XSS漏洞,参考文章 XSS without HTML: Client-Side Template Injection with AngularJS 1.4.0 - 1.4.9 {{'...

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

Spring

Spring AOP 源码分析 – 创建代理对象

5

xirruiqiang 发布于 2018-06-20

1.简介 在上一篇文章中,我分析了 Spring 是如何为目标 bean 筛选合适的通知器的。现在通知器选好了,接下来就要通过代理的方式将通知器(Advisor)所持有的通知(Advice)织入到 bean 的某些方法前后。与筛选合适的通知器相比,创建代理对象的过程则要简单不少,...

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

Java

聊一聊 AOP <上>

2

yeseng 发布于 2018-06-20

aop 终于提上日程来写一写了。 从一个例子说起 基于代理的方式 纯POJO切面 配置方式 AspectJ 注解方式 AspectJ XML 配置方式 表达式说明 基础概念 AOP概念 Target Object 织入(Weave Proxy Introduction Aspec...

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

Java

Android热补丁之Robust(三)坑和解

3

yeseng 发布于 2018-06-20

在前两篇文章中,分析了 Android 热补丁框架 Robust 中,几个重要的流程包括: 补丁加载过程 基础包插桩过程 补丁包自动化生成过程 本篇文章主要分析下集成过程中遇到的坑以及分析问题的思路和最终的解决方案。包含: 打补丁包出错? Robust 定义的 API 不够用怎么...

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

IOS技术

YYModel 源码剖析:关注性能

changyuan.xu 发布于 2018-06-20

前言 json与模型的转换框架很多,YYModel 一出,性能吊打同类组件,终于找了些时间观摩了一番,确实收益颇多,写下此文作为分享。 由于该框架代码比较多,考虑到突出重点,压缩篇幅,不会有太多笔墨在基础知识上,很多展示源码部分会做删减,重点是在理解作者思维。读者需要具备一定的 ...

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

Java

先知议题解读 | Java反序列化实战

4

zhuangli 发布于 2018-06-20

一 、议题和个人介绍 1.1 议题概述 2017年又是反序列漏洞的大年,涌现了许多经典的因为反序列化导致的远程代码执行漏洞,像fastjson,jackson,struts2,weblogic这些使用量非常大的产品都存在这类漏洞,但不幸的是,这些漏洞的修复方式都是基于黑名单,每次...

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