Spring - JDBC & ORM
Spring - Data Access & Transaction主要从设计理念和关键实现原理上介绍了spring aop对spring jdbc和整合其他orm框架的支持。本文介绍一下具体的实现。 JDBC DAO 配置 手动事务支持 自动事务支持 事务执行 ORM hiberna...
Spring - Data Access & Transaction主要从设计理念和关键实现原理上介绍了spring aop对spring jdbc和整合其他orm框架的支持。本文介绍一下具体的实现。 JDBC DAO 配置 手动事务支持 自动事务支持 事务执行 ORM hiberna...
Java定义了jdbc(Java Database Connectivity)规范作为数据库的访问标准。虽然DataSource的实现交给了各个数据库厂商,我们只需要引入相应的包就可以获取相应的DataSource实现类进行数据库的访问工作,但是jdbc整套流程还是太过刻板了。 关于JDBC规范和实现,参考:JDBC与SPI 刻板的JDBC spring的改进 ...
Spring - AOP使用动态代理(jdk或者cglib)实现aop,非常强大,对于程序猿来讲,大部分aop的工作其实就是定义切面,极大简化了开发难度。但是相比于AspectJ,spring aop在定义切面上还是比较麻烦的。所以spring aop想进一步降低程序猿的开发难度。 切面定义的优劣 @AspectJ定义切面 自动创建代理 AspectJ切面中语法 ...
springboot既然都走一遭了,spring也走一遭吧。 BeanFactory ApplicationContext BeanDefinitionReader + ClassPathBeanDefinitionScanner register config class refresh prepare refresh prepare...
为了写springboot的test case,把springboot test的文档看了一遍。看完之后感觉需要把springboot的整体流程看一下,于是跟着Spring Boot 1.0.2从入口debug走了一遍,发现超乎想象得流畅—— 入口 核心语句 初始化SpringApplication run started ~ environmentP...
代理——从入门到装逼: shadowsocks,代理初体验:代理 - shadowsocks; v2ray,流量混淆,安全的代理方案:代理 - v2ray; 给iOS配置代理,shadowsocks越不过去的GFW:RIP shadowsocks;
上次搞代理 - v2ray,正好是在半年前。现在整个人看曼岛TT,看csgo赛事,Twitter关注这些选手,ins看夺冠照片,YouTube看精彩集锦,搞得妹子也眼馋。然而Mac、iPhone和iPad这种封闭的东西,我从来没碰过。但是看妹子还有一些查论文搜资料的需求也要用Google,所以还是准备花心思搞一搞,有代理同享。 当然代理服务器最重要的对我来说还是查资料,学技术,不然代...
最近使用limit对数据库进行分页遍历查询,发现越来越慢。所以进行了一番优化探究,结果极其因吹斯听,深刻重新认识了一波索引。 查询分析 Query1 - O(n) Query2 - O(n) 强制MySQL换索引 Query3 - O(1) explai...
集群的配置和部署相关信息。 集群状态 启动/关闭 停用节点decommission - 没有副本时 重启节点 - 有副本时 配置的种类 集群配置 节点 集群名称 节点名称 节点ip 节点发现 初始master master选举 ...
调优永远是比较困难的话题,调优就意味着已经超越了普通的使用场景: 可调之处 cache segment cache shard cache 查询性能诊断:profile api slow log ssd deep pagination from size scroll sea...