本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
paulwong - fantaxy025025
- johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- gengyun12
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- zxq_2017
- nychen2000
- lzyfn123
- forestqqqq
- wjianwei666
- 龙儿筝
- ajinn
- siemens800
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
开源软件专栏最新文章
Spring Boot 入门 - 基础篇(11)- 数据源配置
(1)单一数据源
默认Spring Boot会在classpath中查找H2, HSQL, Derby等内存数据库的jar包自动配置一个内存数据库的DataSource。
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId> ...
Spring Boot 入门 - 基础篇(10)- 发送邮件
(1)配置
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
application.proper ...
Spring Boot 入门 - 基础篇(9)- 文件上传下载
(1)单文件上传
Form方式
<form id="data_upload_form" action="file/upload" enctype="multipart/form-data" method="post">
<input type="file" id="u ...
Spring Boot 入门 - 基础篇(8)- 数据库操作
(1)导入mybatis-spring-boot-starter
pom.xml
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
...
Spring Boot 入门 - 基础篇(7)- 国际化
Spring Boot默认支持国际化配置,只需要添加配置文件即可。
(1)配置文件
放在/src/main/resources/文件夹下即可
messages.properties 默认
messages_en.properties(英文)
messages_zh.properties(中文)
messages_ja.properties(日文)
(2)默认配置
引用spring.message ...
Spring Boot 入门 - 基础篇(6)- 页面模板
Spring Boot支持很多模板引擎,但嵌入式容器JSP有限制,2010年后Velocity停止更新,所以这两个不建议使用。
(1)Thymeleaf
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starte ...
Spring Boot 入门 - 基础篇(5)- 使用WebJars
WebJars能使Maven的依赖管理支持OSS的JavaScript库/CSS库,比如jQuery、Bootstrap等。
(1)添加js或者css库
pom.xml
<dependency>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId& ...
Spring Boot 入门 - 基础篇(4)- 静态资源
静态资源包括:HTML、CSS、JS、图像、视频、PDF/Office等不需要服务器端处理的文件。
(1)文件位置
Maven工程,静态文件放在src/main/webapp/下。
引用Project Root
└─src
└─ main
└─ webapp # Web应用的根目录
└─ static
└─ css
...
Spring Boot 入门 - 基础篇(3)- 日志管理
Spring Boot支持JUL,Log4J2和Logback。
默认设置
-采用SLF4J + Logback
-日志只输出到控制台
-级别Level为INFO
-日志文件rotate大小为10Mb
-输出格式为:时间戳 级别 进程ID --- [线程名] 类名 日志内容
引用2017-02-09 08:54:16.076 INFO 8296 --- [ main] s.b ...
Spring Boot 入门 - 基础篇(2)- 嵌入式容器
Spring Boot便于开发支持嵌入式容器(比如:Apache Tomcat, Eclipse Jetty, RedHat Undertow),默认启动嵌入式Tomcat容器,当然也可以打包发不动独立的Servlet容器(比如:Apache Tomcat,WildFly等)。
(1)修改Tomcat版本
1.5.1.RELEASE默认采用的是8.5.11。
引用2017-02-07 16:2 ...
Spring Boot 入门 - 基础篇(1)- 创建工程
创建方法
可以通过以下三种方式来创建Spring Boot工程
Spring Initializr(Web界面)
Spring Boot CLI(命令行工具)
Spring Boot IDE(Eclipse、IntelliJ IDEA、Spring STS等)
创建的Spring Boot工程,开发语言可以是Java或Groovy,构建类型可以是Maven或Gradle。结合自己熟悉的选择,一般以 ...
Spring Boot 入门 - 目录
Spring提供了一系列比如依赖注入,事务管理,MVC、REST等功能来帮助开发者构建应用。同时提供了基于XML、基于注解、基于JavaConfig的灵活配置方式。SpringBoot构建在Spring之上,可以大大的简化Spring应用的配置开发过程。比如:简化依赖管理、自动配置、嵌入式Servlet容器、大量有用的工具等。SpringBoot项目中不需要也不会自动生成任何XML配置文件,包括we ...
Mybatis结果集自动映射
7 Mybatis结果集自动映射
在使用Mybatis时,有的时候我们可以不用定义resultMap,而是直接在<select>语句上指定resultType。这个时候其实就用到了Mybatis的结果集自动映射。Mybatis的自动映射默认是开启的,其在映射的时候会先把没有在resultMap中定义字段映射的字段按照名称相同的方式自动映射到返回类 ...
Mybatis的Executor介绍(二)——批处理,批量更新
6 Mybatis的Executor介绍(二)——批处理
在程序中,有时候我们需要批量的去操作一些数据,批量的新增、修改、删除,如果是通过for循环一条记录一条记录的去更新无疑效率会比较慢。更佳的做法无疑是采用JDBC对批处理的支持。Mybatis基于JDBC对批处理的支持,也提供了进行数据的批量操作的API,BatchExecutor。下面是一段JDBC进行批量 ...
Mybatis的Executor介绍(一)
5 Mybatis的Executor介绍(一)
目录
5 Mybatis的Executor介绍(一)
5.1 SimpleExecutor
5.2 ReuseExecutor
5.3 BatchExecutor
5.4 Executor的选择
5.4.1
Mybatis表对象继承实现
Mybatis表对象继承
我们一般用表来表现对象之间的继承关系时通常有三种方式。第一种是把所有对象包含的属性都存放在一张表中,然后用一个字段来区分当前记录对应的对象类型;第二种是每个子类型一张表,每张表都存该对象所有的属性;第三种是基类作为一张表进行存储,每个子类特性的属性都新建一张表进行保存,然后在基类对应的表里面通过一个字段来区分对象的类型。第二种跟普通 ...
开源软件热门文章
博客专栏评论
线上demo已经上线http://www.sparrowzoo.net/examples/markdo ...
zh_harry 评论了 高性能轻量级markdown 解析器java 版spar ...
zh_harry 评论了 高性能轻量级markdown 解析器java 版spar ...