Spring Boot 自动配置原理详解

引出问题

大家有没有思考过这样一个问题,那就是spring boot配置文件到底能写什么?怎么写?为什么这样写?

这个 链接 列出了springboot常见的 application.properties/yml 键值。

下面我们就带着这个疑问进行深入的探讨和分析。

linux下编译和安装python3

Linux下大部分系统默认自带python2.x的版本,最常见的是python2.6或python2.7版本,默认的python被系统很多程序所依赖,比如centos下的yum就是python2写的,所以默认版本不要轻易删除,否则会有一些问题,如果需要使用最新的Python3那么我们可以编译安装源码包到独立目录,这和系统默认环境之间是没有任何影响的,python3和python2两个环境并存即可。

mybatis 3.x 简单增查改删

定义mapper接口

1
2
3
4
5
6
7
8
9
10
11
12
13
public interface EmpMapper {
// 增
void addEmp(Emp emp);
void addEmp2(Emp emp);
void addEmp3(Emp emp);
// 查
Emp getEmpById(Integer id);
// 改
void updateEmp(Emp emp);
// 删
void deleteEmp(Integer id);
int deleteEmp2(Integer id); //成功1,失败0
}