为什么有时输出时,首先输出lisile....nv,而不是先是张三呢?

简化Spring应用开发的一个框架;

整个Spring技术栈的一个大整合;

J2EE开发的一站式解决方案;

微服务:架构风格(服务微化)

一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;

微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;

每一个这样的 xxxAutoConfiguration类都是容器中的一个组件,都加入到容器中;用他们来做自动配置;

3)、每一个自动配置类进行自动配置功能;

每一个日志的实现框架都有自己的配置文件。使用slf4j以后,配置文件还是做成日志实现框架自己本身的配置文件;

统一日志记录,即使是别的框架和我一起统一使用slf4j进行输出?

如何让系统中所有的日志都统一到slf4j;

==1、将系统中其他日志框架先排除出去;==

==2、用中间包来替换原有的日志框架;==

提交的数据格式不对:生日:日期;

7)、Spring的应用就启动并且创建IOC容器

Docker是一个开源的应用容器引擎;是一个轻量级容器技术;

Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;

运行中的这个镜像称为容器,容器启动是非常快速的。

docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);

docker仓库(Registry):用来保存各种打包好的软件镜像;

docker容器(Container):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用

2)、去Docker仓库找到这个软件对应的镜像;

3)、使用Docker运行这个镜像,这个镜像就会生成一个Docker容器;

4)、对容器的启动停止就是对软件的启动停止;

1)、安装linux虚拟机

? 4)、使用客户端连接linux服务器进行命令操作;

? 5)、设置虚拟机网络;

? 桥接网络===选好网卡====接入网线;

? 6)、设置好网络以后使用命令重启虚拟机的网络

? 8)、使用客户端连接linux;

1、检查内核版本,必须是3.10及以上
 

 

 
我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。
:tag是可选的,tag表示标签,多为软件的版本,默认是latest

软件镜像(QQ安装程序)—-运行镜像—-产生一个容器(正在运行的软件,运行的QQ);

可以参考每一个镜像的文档


改mysql的配置文件就只需要把mysql配置文件放在自定义的文件夹下(/conf/mysql)
指定mysql的一些配置参数

默认只需要将文件命名为:

5、操作数据库:自动配置了JdbcTemplate操作数据库

? 1)、配置数据源相关属性(见上一节Druid)

? 2)、给数据库建表


 





 

 

 

 

1)、编写一个实体类(bean)和数据表进行映射,并且配置好映射关系;

 
2)、编写一个Dao接口来操作实体类对应的数据表(Repository)

 

只需要放在ioc容器中



? 1、这个场景需要使用到的依赖是什么?
? 2、如何编写自动配置

启动器只用来做依赖导入;
专门来写一个自动配置模块;
启动器依赖自动配置;别人只需要引入启动器(starter)




 
# 更新或者创建数据表结构
几个重要的事件回调机制



只需要放在ioc容器中


 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 


  
 
  1. 如果让输出的json中所有为null的字符串都变成空字符串,最简单的做法就是加一个值过滤器,这样就避免了有的字段为null,有的字段为空字符的现象。

我要回帖

更多关于 lisi 的文章

 

随机推荐