【Java】MyBatis框架初步学习总结

本篇篇幅较长,请善用 Ctrl + F 搜索功能。 结尾补充了 MyBatis 中 resultMap 的映射级别。 MyBatis学完也有几天了,总结一下学习到的内容,也算是复习了。 使用MyBatis之前,我们要知道,什么是MyBatis? MyBatis是apache一个开源的,基于Java的 ... »

Spring AOP 源码分析系列文章导读

1. 简介 前一段时间,我学习了 Spring IOC 容器方面的源码,并写了数篇文章对此进行讲解。在写完 Spring IOC 容器源码分析系列文章中的最后一篇后,没敢懈怠,趁热打铁,花了3天时间阅读了 AOP 方面的源码。开始以为 AOP 部分的源码也会比较复杂,所以原计划投入一周的时间用于阅读 ... »

Unity 游戏框架搭建 2018 (二) 单例的模板与最佳实践

Unity 游戏框架搭建 2018 (二) 单例的模板与最佳实践 背景 很多开发者或者有经验的老手都会建议尽量不要用单例模式,这是有原因的。 单例模式是设计模式中最简单的也是大家通常最先接触的一种设计模式。在框架的设计中一些管理类或者系统类多多少少都会用到单例模式,比如 QFramework 中的 ... »

Spring IOC 容器源码分析 - 循环依赖的解决办法

1. 简介 本文,我们来看一下 Spring 是如何解决循环依赖问题的。在本篇文章中,我会首先向大家介绍一下什么是循环依赖。然后,进入源码分析阶段。为了更好的说明 Spring 解决循环依赖的办法,我将会从获取 bean 的方法 开始,把整个调用过程梳理一遍。梳理完后,再来详细分析源码。通过这几步的 ... »

Spring IOC 容器源码分析 - 循环依赖的解决办法

1. 简介 本文,我们来看一下 Spring 是如何解决循环依赖问题的。在本篇文章中,我会首先向大家介绍一下什么是循环依赖。然后,进入源码分析阶段。为了更好的说明 Spring 解决循环依赖的办法,我将会从获取 bean 的方法 开始,把整个调用过程梳理一遍。梳理完后,再来详细分析源码。通过这几步的 ... »

Spring IOC 容器源码分析 - 循环依赖的解决办法

1. 简介 本文,我们来看一下 Spring 是如何解决循环依赖问题的。在本篇文章中,我会首先向大家介绍一下什么是循环依赖。然后,进入源码分析阶段。为了更好的说明 Spring 解决循环依赖的办法,我将会从获取 bean 的方法 开始,把整个调用过程梳理一遍。梳理完后,再来详细分析源码。通过这几步的 ... »

Unity 游戏框架搭建 2018 (一) 架构、框架与 QFramework 简介

约定 还记得上版本的第二十四篇的约定嘛?现在出来履行啦~ 为什么要重制? 之前写的专栏都是按照心情写的,在最初的时候笔者什么都不懂,而且文章的发布是按照很随性的一个顺序。结果就是说,大家都看完了,都还对框架没有一个感觉,感觉很乱。而现在,经过两年多的摸索,笔者已经对框架的体系有了一个了解,所以希望再 ... »

Spring IOC 容器源码分析 - 创建原始 bean 对象

1. 简介 本篇文章是上一篇文章( "创建单例 bean 的过程" )的延续。在上一篇文章中,我们从战略层面上领略了 方法的全过程。本篇文章,我们就从战术的层面上,详细分析 方法中的一个重要的调用,即 方法。在本篇文章中,你将看到三种不同的构造 bean 对象的方式。你也会了解到构造 bean 对象 ... »

ssh框架整合笔记

1.建立普通的Javaweb项目,导入项目所必须的jar包。 2.配置web.xml文件。 3.在src下建立struts.xml。 4.在实体包下配置 实体名.hbm.xml 5.在src下建立applicationContext.xml。 6.在src下建立数据库的相关配置信息db.proper ... »

从 源码 谈谈 redux compose

compose,英文意思 组成,构成。 它的作用也是通过一系列的骚操作,实现任意的、多种的、不同的功能模块的组合,用来加强组件。 看看源码 https://github.com/reactjs/redux/blob/v3.7.2/src/compose.js 是不是感觉很简单,关键就这一句嘛,结果也 ... »

快速搭建ssm框架

快速搭建SSM框架 因为最近有很多朋友问我自己的项目搭建的不够完善,并且经常出现一些小问题,那么今天我又整理了一下文档教大家如何快速搭建SSM框架我是用 eclipse搭建的,如果想用idear的话我过段时间再出一个 第一步:创建web项目 第二步:使用小黑鸟工具生成实体类,mapper接口,以及m ... »

基于数据库的自动化生成工具,自动生成JavaBean、数据库文档、框架代码等(v5.8.8版)

TableGo可以根据数据库表结构自动生成JavaBean、MyBaits的Mapper映射配置文件、数据库设计文档,更重要的是可以根据每个项目的不同开发框架编写自定义模板生成各模块的结构性代码,让开发人员的开发效率提高60%以上,并且可以通过模板定义好开发规范统一开发风格和标准,提高代码的规范性... ... »