- 博客(26)
- 收藏
- 关注
转载 Mybatis 源码解析(一)--SqlSession和SqlSessionFactory
本系列博客是进阶内容,适合有基础的攻城狮~首先看一下如何最简单的一个查询,不解释,如下Reader resourceAsReader = Resources.getResourceAsReader("mybatis.xml"); SqlSessionFactoryBuilder sqlSe...
2019-09-19 01:03:27 160
转载 spring5 (三)外部属性文件-XML方式
data.propertiesuser=root1url=http://localhostpassword=12445application_datasource.xml xml<?xml version="1.0" encoding="UTF-8"?><be...
2018-11-10 12:10:00 155
转载 spring5 (一) Bean之间关系-XML方式
继承 <bean id="car" class="com.softtool.Car"> <property name="name" value="BMW"></property> <property name="c...
2018-11-10 11:53:00 191
转载 spring5 (一) 属性配置-XML方式
创建一个maven工程在pom.xml 添加spring的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:...
2018-11-02 21:59:00 251
转载 Spring Boot (十二)运行流程
创建项目创建一个最简单的spring boot web项目,在pom.xml添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmln...
2018-11-02 20:14:00 78
转载 Spring Boot (十一)-使用JDBC数据源&druid链接数据库&配置监控
创建项目创建一个spring boot项目,并配置jdbc所用到的依赖包pom.xml如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"...
2018-11-01 19:53:00 288
转载 Thymeleaf3 (四)模板布局
在 WEB 应用开发中 , 我们通常会将一些公共的代码片段如页眉 、 页脚 、 菜单等抽取出来放到一个或多个独立的文件里面 , 其他模板文件可以通过标签轻松的将这些代码片段引用进来 , 从而实现代码的复用性 。在 Thymeleaf 中 , 你可以使用 th:fragment 来定义一个公共...
2018-11-01 09:24:00 170
转载 Spring Boot (十)-登录功能实现拦截器
创建项目创建一个spring boot 和Thymeleaf3 项目,参考下面两个博客。Spring Boot (一)IDEA 创建spring boot 项目Thymeleaf3 (二)使用spring boot 创建 thymeleaf项目Pom.xml<?xml vers...
2018-10-31 23:28:00 87
转载 Thymeleaf3 (三)国际化配置
建立一个登录页面这个页面可以从bootstrap上下载。包括css页面和图标。静态资源文件如下:在templates目录下创建login.html<html xmlns:th="http://www.thymeleaf.org"><head> <...
2018-10-30 23:39:00 143
转载 Thymeleaf3 (二)表达式语法
⾸先,我们来看看标准表达式功能的快速总结:简单表达式:语法名称描述作用${}Variable Expressions变量表达式取出上下文变量的值*{}Selection Variable Expressions选择变量表达式取出选择的对象的属性值...
2018-10-30 15:00:00 251
转载 Spring Boot (九)-Spring Boot集成thymeleaf3
使用spring boot 创建 thymeleaf项目 转载于:https://my.oschina.net/u/4006362/blog/2254541...
2018-10-30 11:54:00 102
转载 Thymeleaf3 (二)使用spring boot 创建 thymeleaf项目
创建一个spring boot 项目:填入项目名称选择web项目选择模板引擎结束在开始介绍示例之前,我们先简单的分析⼀下示例程序的实体模型:客户(Customers)通过创建订单(Orders)来购买的产品(Products)。系统还提供了对产品评论(Comments)的管...
2018-10-30 11:31:00 109
转载 Thymeleaf3 (一)Thymeleaf简介
1 Thymeleaf简介Thymeleaf是⾯向Web和独⽴环境的现代服务器端Java模板引擎,能够处理HTML,XML,JavaScript,CSS甚⾄纯⽂本。Thymeleaf旨在提供⼀个优雅的、⾼度可维护的创建模板的⽅式。 为了实现这⼀⽬标,Thymeleaf建⽴在⾃然模板的概念上,...
2018-10-30 09:48:00 168
转载 Spring Boot (八)-日志配置(超详细)
默认日志 Logback:默认情况下,Spring Boot会用Logback来记录日志,并用INFO级别输出到控制台。在运行应用程序和其他例子时,你应该已经看到很多INFO级别的日志了。 . ____ _ __ _ _ /\\ / __...
2018-10-29 20:49:00 1778
转载 SpringBoot (七)配置文件加载的优先级以及位置
一、基础1、定义之前我们的application.yml/properties文件都放到了classpath:下,然后SpringBoot项目启动后会自动读取并加载,那么这个文件放在哪呢?只能放到classpath:下吗?不是。2、位置以及优先级SpringBoot启动后会扫描以下位置...
2018-10-28 20:18:00 322
转载 Spring Boot (六) 配置文件注入,在yml中可以自动提示
添加依赖在pom中添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-...
2018-10-28 11:28:00 164
转载 Spring Boot (五) 配置文件 yml与properties
1、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;•application.properties•application.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;默认首先读取applicat...
2018-10-28 11:10:00 112
转载 Spring Boot (四) @SpringBootApplication注解
@SpringBootApplication注解在使用 Springboot 框架进行开发的时候,通常我们会在 main 函数上添加 @SpringBootApplication 注解,今天为大家解析一下 @SpringBootApplication。@SpringBootApplicat...
2018-10-28 10:23:00 110
转载 Spring Boot (三) 将spring boot项目打包成jar包
创建一个项目Spring Boot (一)IDEA 创建spring boot 项目把项目打包 转载于:https://my.oschina.net/u/4006362/blog/...
2018-10-28 09:55:00 82
转载 Spring Boot (二) 创建全局异常捕获
创建一个Spring Boot项目 步骤见Spring Boot(一)IDEA 创建spring boot 项目创建一个GlobalDefaultException类,在类上添加@ControllerAdvice注解创建一个defaultExceptionHandler方法并添加上 ...
2018-10-28 09:06:00 66
转载 Spring Boot (一)IDEA 创建spring boot 项目
Spring Boot 概述首先,Spring Boot是一个框架,主要理念就是消除项目中大量的配置文件,使项目更加短小精悍。我们知道 java 的开发显得很笨重:繁多的配置、开发效率低下、复杂的布署流程以及第三方技术集成难度大。所以说,spring boot就是在此环境下产生的。Spri...
2018-10-27 12:04:00 109
转载 Java中Integer类的自动装箱和自动拆箱与享元模式
所谓自动装箱,就是把基本数据类型用他们对应的引用类型包装起来,使他们可以具有对象的特质。例如我们可以把int类型包装成Integer类型的,把double类型的包装成Double类型的。所谓拆箱,就是进行与自动装箱相反的操作。自动装箱的过程:当需要一种类型的对象时,这种基本数据类型就自动封...
2018-10-26 19:13:00 144
转载 MyBatis源码解析 ——MyBatis初始化过程解析
创建项目为了看清楚MyBatis的整个初始化过程,先创建一个简单的Java项目,目录结构如下图所示:以下代码均有代码生成器生成Student实体类package com.softtool.mybatis.dao;import java.io.Serializable;publ...
2018-10-26 11:01:00 162
转载 设计模式 之 装饰者模式
23种设计模式之一,英文叫Decorator Pattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。特点(1) 装饰对象和真实对象有相同的接口。这样客户端对象就能以和真实对象相同的方式...
2018-10-26 09:20:00 89
转载 设计模式 之 动态代理
代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的...
2018-10-25 21:09:00 42
转载 Mybatis 源码解析(二)--解析器模块XPathParser
My Batis 提供的XPathParser 类封装了前面涉及的XPath 、Doc ument 和EntityResolverXPathParser 中各个字段的含义和功能如下所示private Document document ; // D ocu me nt 对象privat...
2018-10-25 19:48:00 136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人