Java
文章平均质量分 74
派派的生活
大梦初醒,晃荡了一生。
展开
-
动态代理简述
动态代理 Aop 中,面向切面编程 就是基于动态代理来实现的 每一个动态代理的类都需要实现 InvocationHandler 接口 每一个代理类都管理到一个Handler. 通过代理对象调用一个方法时, 就会转发为由 InvocationHandler 接口中的 invoke 方法来调用。 @Override public Object invoke(Object prox...原创 2018-04-10 11:12:11 · 312 阅读 · 0 评论 -
自定义注解
元注解 即注解的注解,元注解的作用就是用来负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型.分别是 @Target、@Retention、@Documented、@Inherited @Target 用来描述注解的使用范围,即注解放在什么地方,可以是 类(Class)、接口、方法、成员变量、枚举等等 以下是取值范围: 1.CONSTRUCTOR:用于...原创 2018-04-10 14:25:14 · 165 阅读 · 0 评论 -
Hook简述以及Hook AMS 实现统一登录
什么是hook? hook 翻译成中文是 名词钩子、挂钩,动词 钩住的意思。 在程序中 Hook 是一种技术,也成为钩子函数。 实际上,一个处理消息的程序段,通过系统的调用,把它挂入系统。 在系统没有调用到该函数之前,钩子程序先捕获该消息,先得到控制权,然后加工处理,然后再扔给系统做后续的处理。 比如说,有一辆货车 每天从A仓库拉货(一个集装箱的苹果) 到 B 水果分发站。 我们的钩子函数...原创 2018-04-11 18:03:08 · 1688 阅读 · 0 评论 -
synchronized 修饰普通方法、静态方法、代码块时的差异
目标 : 理解synchronized的含义、明确synchronized关键字修饰普通方法、静态方法和代码块时锁对象的差异。 synchronized Java中的关键字,用来实现多线程下的同步机制,避免多个线程的资源访问造成的混乱。 java中每个对象内部都有一个锁,如果一个方法使用 synchronized关键字修饰,java便会把这个方法保护起来。 在其中一个线程释放锁之前,别的线...原创 2018-03-29 17:20:31 · 1502 阅读 · 0 评论