mybatis中的设计模式-编程思维

最近在看《通用源码阅读指导书:Mybatis源码详解》,这本书一一介绍了Mybatis中的各个包的功能,同时也涉及讲了一些阅读源码的技巧,还讲了一些源码中涉及的设计模式,这是本篇文章介绍的内容 在多说一点这本书,Mybatis是大部分Java开发者都熟悉的一个框架,通过这本书去学习如何阅读源码非常合适,引用书中的一句话:”通过功能猜测源码要比通过源码猜测功能简单得多“,所以在熟悉这个框架的情况下

java开发环境搭建-编程思维

以下内容均是来自于尚硅谷教育提供电子教材节选【存在部分修改】,方便个人阅读复习!如有侵权,联系删除! Java开发环境搭建(掌握) 1 什么是JDK、JRE JDK (Java Development Kit):是Java程序开发工具包,包含JRE 和开发人员使用的工具。 **JRE ** (Java Runtime Environment) :是Java程序的运行时环境,包含JVM 和运行

面向对象编程的六大原则个人总结(附代码)-编程思维

面向对象编程的六大原则个人总结(附代码) 目录面向对象编程的六大原则个人总结(附代码)一、什么是单一职责原则?核心思想好处代码示例总结二、什么是里式替换原则?规则代码示例总结三、什么是迪米特法则?核心思想规则代码示例总结四、什么是开闭原则?理解代码示例总结五、什么是依赖倒置原则?核心思想理解代码示例总结六、什么是接口隔离原则?理解代码示例总结 一、什么是单一职责原则? Java 对象的单一职

spring-boot配置热更新-编程思维

spring boot使用的时候会遇到不断重启启动类的情况,热更新可以免去手动重启的烦恼,spring boot应用配置热更新主要有两种方式: 1、使用springloaded 配置pom.xml文件新增如下: <!-- spring boot热部署 --> <dependency> <groupId>org.springframework</

使用eclipse创建maven web项目-编程思维

1、新建项目: 2、选择模板: 3、输入项目信息: 4、新建的项目结构,发现index.jsp报错,直接删除重新创建一个index.jsp文件后,发现仍然报错,再在pom/xml文件中添加相应的servlet依赖: 修改后pom.xml依赖: 5、修改项目build path: 发现修改后项目结构发生改变,新增了src/main/java、src/test/java两个source

mybatis学习之高级映射-编程思维

一对一映射查询 1、数据库执行脚本: /* SQLyog Ultimate v12.09 (64 bit) MySQL - 5.7.11-log : Database - db_mybatis ********************************************************************* */ /*!40101 SET NAMES utf8 */

mybatis学习之动态sql-编程思维

mybatis的动态sql语句很强大,在mapper映射文件中使用简单的标签即可实现该效果,下面一个个记录: 1、select查询 简单的select类似如下: <select id="findById" resultMap="StudentResult" parameterType="Integer"> select * from t_student where id =

mybatis学习之分页-编程思维

分页一般分为物理分页:先查询所有值再分页输出,逻辑分页:直接分页查询输出,mybatis支持物理分页,如下: 1、物理分页: mapper映射: <select id="findStudents" resultMap="StudentResult"> select * from t_student order by id asc </select> Dao接口

jms消息中间件之activemq学习-编程思维

1、下载 下载二进制bin文件:http://activemq.apache.org/activemq-5132-release.html 下载源码:   2、启动: 解压任意路径: 启动后: 3、访问: 访问http://localhost:8161/admin/  用户名&密码:admin 4、主要应用:   5、点对点消息发送&接收 首先是producer方:

shiro登录校验-编程思维

shiro是一种权限认证框架,实现一个简单的登录鉴权: 1、控制器层: @Controller @RequestMapping("/blogger") public class BloggerController { @Resource private BloggerService bloggerService; @RequestMapping("/

spring-boot之入门实践-编程思维

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随记-编程思维

WebService:跨平台、系统、跨语言间相互调用CXF:Axis(Apache)-> Axis2(Apache)XFire -> CXF(Celtrix + XFire)(Apache)XFire —— WebService框架Celtrix —— ESB框架,Enterprise Service Bus,即企业服务总线SOA(面向服务的架构)service1、service2、

struts2随笔-编程思维

1、struts.properties配置常量等同于struts.xml中配置(置于类加载路径下面)struts.multipart.maxSize文件上传最大大小struts.action.extension默认struts处理的请求后缀struts.enable.DynamicMethodInvocation是否支持动态方法调用,默认为true支持struts.devMode开启开发模式st

spring mvc随笔-编程思维

一、SpringMvc学习笔记1、使用SpringMvc时需在web.xml文件中添加配置 <servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-cl