mybatis中的设计模式-编程思维
最近在看《通用源码阅读指导书:Mybatis源码详解》,这本书一一介绍了Mybatis中的各个包的功能,同时也涉及讲了一些阅读源码的技巧,还讲了一些源码中涉及的设计模式,这是本篇文章介绍的内容 在多说一点这本书,Mybatis是大部分Java开发者都熟悉的一个框架,通过这本书去学习如何阅读源码非常合适,引用书中的一句话:”通过功能猜测源码要比通过源码猜测功能简单得多“,所以在熟悉这个框架的情况下
morethink program
最近在看《通用源码阅读指导书:Mybatis源码详解》,这本书一一介绍了Mybatis中的各个包的功能,同时也涉及讲了一些阅读源码的技巧,还讲了一些源码中涉及的设计模式,这是本篇文章介绍的内容 在多说一点这本书,Mybatis是大部分Java开发者都熟悉的一个框架,通过这本书去学习如何阅读源码非常合适,引用书中的一句话:”通过功能猜测源码要比通过源码猜测功能简单得多“,所以在熟悉这个框架的情况下
以下内容均是来自于尚硅谷教育提供电子教材节选【存在部分修改】,方便个人阅读复习!如有侵权,联系删除! Java开发环境搭建(掌握) 1 什么是JDK、JRE JDK (Java Development Kit):是Java程序开发工具包,包含JRE 和开发人员使用的工具。 **JRE ** (Java Runtime Environment) :是Java程序的运行时环境,包含JVM 和运行
面向对象编程的六大原则个人总结(附代码) 目录面向对象编程的六大原则个人总结(附代码)一、什么是单一职责原则?核心思想好处代码示例总结二、什么是里式替换原则?规则代码示例总结三、什么是迪米特法则?核心思想规则代码示例总结四、什么是开闭原则?理解代码示例总结五、什么是依赖倒置原则?核心思想理解代码示例总结六、什么是接口隔离原则?理解代码示例总结 一、什么是单一职责原则? Java 对象的单一职
spring boot使用的时候会遇到不断重启启动类的情况,热更新可以免去手动重启的烦恼,spring boot应用配置热更新主要有两种方式: 1、使用springloaded 配置pom.xml文件新增如下: <!-- spring boot热部署 --> <dependency> <groupId>org.springframework</
1、新建项目: 2、选择模板: 3、输入项目信息: 4、新建的项目结构,发现index.jsp报错,直接删除重新创建一个index.jsp文件后,发现仍然报错,再在pom/xml文件中添加相应的servlet依赖: 修改后pom.xml依赖: 5、修改项目build path: 发现修改后项目结构发生改变,新增了src/main/java、src/test/java两个source
spring boot默认使用logback日志记录工具,修改为log4j: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>
一对一映射查询 1、数据库执行脚本: /* SQLyog Ultimate v12.09 (64 bit) MySQL - 5.7.11-log : Database - db_mybatis ********************************************************************* */ /*!40101 SET NAMES utf8 */
mybatis的动态sql语句很强大,在mapper映射文件中使用简单的标签即可实现该效果,下面一个个记录: 1、select查询 简单的select类似如下: <select id="findById" resultMap="StudentResult" parameterType="Integer"> select * from t_student where id =
CLOB数据mysql对应数据类型为longtext、BLOB类型为longblob: model实体: ... private Integer id; private String name; private int age; private byte[] pic; // 映射blob private String remark; // 映射longtext ... 1、blob、clo
分页一般分为物理分页:先查询所有值再分页输出,逻辑分页:直接分页查询输出,mybatis支持物理分页,如下: 1、物理分页: mapper映射: <select id="findStudents" resultMap="StudentResult"> select * from t_student order by id asc </select> Dao接口
首先是pom.xml依赖: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach
1、pom.xml文件配置: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache
shiro是一种权限认证框架,实现一个简单的登录鉴权: 1、控制器层: @Controller @RequestMapping("/blogger") public class BloggerController { @Resource private BloggerService bloggerService; @RequestMapping("/
spring-boot是spring的一种微服务框架,spring-boot的出现是为了解决以往spring项目中xml文件繁琐的配置。具体介绍参考:http://docs.spring.io/spring-boot/docs/1.4.0.M2/reference/htmlsingle/ 这里主要记录下spring-boot的简单应用: spring-boot支持主流的构建工具,包括ant、ma
WebService:跨平台、系统、跨语言间相互调用CXF:Axis(Apache)-> Axis2(Apache)XFire -> CXF(Celtrix + XFire)(Apache)XFire —— WebService框架Celtrix —— ESB框架,Enterprise Service Bus,即企业服务总线SOA(面向服务的架构)service1、service2、
1、struts.properties配置常量等同于struts.xml中配置(置于类加载路径下面)struts.multipart.maxSize文件上传最大大小struts.action.extension默认struts处理的请求后缀struts.enable.DynamicMethodInvocation是否支持动态方法调用,默认为true支持struts.devMode开启开发模式st
一、SpringMvc学习笔记1、使用SpringMvc时需在web.xml文件中添加配置 <servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-cl