`
lishiguang
  • 浏览: 192967 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
使用cglib配合Annotation   实现一个AOP 先看代码后解释: public interface AOPInterface { public void BeforeMethod(); public void AfterMethod();} 上面的是AOP的接口,包含了方法执行前和执行后的方法 public class Caller implements MethodInterceptor {  private AOPInterface Iaop;  public Object intercept(Object obj, Method method, Object[ ...
  《Java虚拟机》-安全沙箱 学习了一下Java的安全机制,以前学习C++的时候好像就从来没有考虑过太多安全方面的问题,一些代码方面的安全问题,诸如指针、内存什么的考虑过,但是整体的安全性基本无视,学习了这一章还是有蛮多收获。 沙箱 组成沙箱的四个组件: 类装载器 class文件检验器 Java虚拟机内置的安全特性 安全管理器 类装载器 通过命名空间隔离类,使不同命名空间的类不会互相访问(显示指定了访问方式的例外),解决了类的访问范围问题,如下图: 类的加载(装载)顺序问题和防止恶意加载的方法,先看下图:
Git 常用命令   Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。   本来想着只把最有用、最常用的 Git 命令记下来,但是总觉得这个也挺有用、那个也用得着,结果越记越多。 命令见附件 是个很直观的思维导图。 转自:http://www.cnblogs.com/1-2-3/archive/2010/07/18/git-commands.html
Global site tag (gtag.js) - Google Analytics