自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Mysql建表规范与性能优化

Mysql数据库开发规范    一、基础规范        1、必须使用InnoDB存储引擎            支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高        2、必须使用UTF8字符集            万国码,无需转码,无乱码风险,节省空间        3、数据表、数据字段必须加入中文注释            N年后谁知道这个r1,r2,r3...

2018-04-09 16:40:28 556

原创 MySQL InnoDB存储引擎的一次死锁分析

通过show engine innodb status 可以查看innodb存储引擎的信息,找到“LATEST DETECTED DEADLOCK”这一节可以查看最新的死锁日志死锁日志:------------------------LATEST DETECTED DEADLOCK------------------------2018-03-28 09:38:37 2afd3a481700***...

2018-03-30 15:27:48 506

转载 动态代理与AOP(7)

InvocationHandler使用的注意事项Proxy类II动态代理和AOP的最后一节课介绍一下InvocationHandler的使用注意事项1.  InvocationHandler使用的注意事项1). InvocationHandler抛出空指针异常这部分考虑的出发点是:由于InvocationHandler的invoke方法返回值是Object类型(所有类型的父

2017-10-17 13:29:06 213

转载 动态代理与AOP(6)

动态代理实例化的过程升级--目标对象+系统功能的参数化实现类似Spring的可配置AOP框架上次基本上推理出动态生成的代理类的结构以及InvocationHandler的结构。这次针对InvocationHandler的结构进行改进。1.  动态代理类实例化过程升级--目标对象+系统功能的参数化1). 现有InvocationHandler实现类存在的问题(1). 现有Invo

2017-10-17 13:23:31 134

转载 动态代理与AOP(5)

推理动态代理类内部结构II动态代理类运行原理上次课讨论了动态代理类的内部基本结构以及InvocationHandler的来历。这次我们继续讨论InvocationHandler接口的实现类如何与动态代理类进行结合以及动态代理类的运行原理。1.  推理动态代理类内部结构II1). 推断动态代理类的内部结构3-----从融合接口InvocationHandler类和动态代理类角度考虑

2017-10-09 17:23:51 171

转载 动态代理与AOP(4)

推理动态代理类的内部结构IInvocationHandler实现类的具体写法由于动态代理类是存在于内存而不是文件系统中,更不可能存在什么源文件。但是如果能对动态代理类的内存字节码对应的源文件代码进行合理的推断来,那么有助于对动态代理类的运行原理有一个更好的理解。1.  推理动态代理类的内部结构I1). 推断动态代理类的内部结构1-------从动态代理类的继承父类实现的接口类以及构

2017-10-09 17:17:44 117

转载 动态代理与AOP(3)

InvocationHandler接口通过反射创建动态代理类对象1.  InvocationHandler接口1). java.lang.reflect.InvocationHandler接口(1).InvocationHandler接口基础知识[1]. InvocationHandler接口中文翻译:方法调用句柄[2]. InvocationHandler接口所在的位置

2017-09-29 12:41:54 148

转载 动态代理与AOP(2)

Class.forName()扩展Proxy类I1.  Class.forName()扩展为了给Proxy的getProxyClass方法做铺垫,必须介绍Class的重载forName()方法以及ClassLoader的default访问权限的getCallerClassLoader()方法java.lang.Class的forName方法主要是结合类加载器来看待Class的静

2017-09-26 14:12:21 119

转载 动态代理与AOP(1)

动态代理与AOP

2017-09-26 12:38:30 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除