- 博客(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人