摘要: jdk8的新特性有很多,最亮眼的当属函数式编程的语法糖,本文主要讲解下双冒号::的用法。 阅读全文
posted @ 2018-11-21 00:33 baiyu28 阅读(3066) 评论(0) 推荐(1) 编辑
摘要: 大型网站架构从来都不是一个预先定义的架构,而是一个演进式的架构。很少有一个网站从建站开始,就能够因具备大型网站的所有属性而一成不变的,从最简单的LAMP架构,再到基于IOE的大型集中式应用架构,再演变成时下的分布式应用架构,随着网站用户规模的扩大,架构也在不断演进。从实体机到虚拟机再到当前流行的Docker技术,从单机房到同城多机房再到异地多活,从LAMP到J2EE再到各种分布式中间件如服务框架、分布式消息队列、配置管理中间件、分布式数据访问层,由简至繁的艰难蜕变,也正是一个网站从小变大由弱变强的成长历程,哪里有挑战,哪里才会有变革,这正是作为技术人建功立业的时刻。 阅读全文
posted @ 2018-07-10 14:06 baiyu28 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 对于大多数数据传输对象(Data Transfer Object,DTO)类型,属性可以起作用,而且像 你绝大多数的领域模型, 指令也许是你想使不可变类的地方。 通常包含引用或查询数 据的表很少或基本不变的话对不可变类来说是合适的。 构造方法注入允许你在初始化时 为类设置属性的值,而不用暴露出公有方法。MyBatis 也支持私有属性和私有 JavaBeans 属 性来达到这个目的,但是一些人更青睐构造方法注入。构造方法元素支持这个。 阅读全文
posted @ 2018-07-08 01:03 baiyu28 阅读(2611) 评论(0) 推荐(0) 编辑
摘要: resultMap 元素是 MyBatis 中最重要最强大的元素。它就是让你远离 90%的需要从结果 集中取出数据的 JDBC 代码的那个东西, 而且在一些情形下允许你做一些 JDBC 不支持的事 情。 事实上, 编写相似于对复杂语句联合映射这些等同的代码, 也许可以跨过上千行的代码。 阅读全文
posted @ 2018-07-05 11:11 baiyu28 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 这个元素可以被用来定义可重用的 SQL 代码段,可以包含在其他语句中。它可以被静态地(在加载参数) 参数化. 不同的属性值通过包含的实例变化. 阅读全文
posted @ 2018-07-04 00:20 baiyu28 阅读(338) 评论(0) 推荐(0) 编辑
摘要: MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。SQL 映射文件有很少的 阅读全文
posted @ 2018-07-02 16:28 baiyu28 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递。 阅读全文
posted @ 2018-07-01 20:40 baiyu28 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1 技术类 《高级架构进阶之HashMap源码就该这么学》 《高级架构进阶之HashMap源码就该这么学(二)-get方法,remove方法》 《分布式发布订阅消息系统 Kafka 架构设计(一)》 《分布式发布订阅消息系统 Kafka 架构设计(二)》 《分布式发布订阅消息系统 Kafka 架构设 阅读全文
posted @ 2018-07-01 05:53 baiyu28 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的。SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。而 SqlSessionFactoryBuilder 则可以从 XML 配置文件或一个预先定制的 Configuration 的实例构建出 SqlSessionFactory 的实例。 阅读全文
posted @ 2018-06-30 21:13 baiyu28 阅读(363) 评论(0) 推荐(1) 编辑