自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 利用数组模拟队列(Java版)

Java的队列利用数组模拟队列队列:就像平时在食堂排队一样,先进(排)先出(买);新来的只能在后面插入(绝对没开车)。利用数组来模拟队列,首先创建一个数组:int[] queue;int maxSize;//队列的长度,也就是数组的长度int front;//队列头int rear;//队列尾/***front指向第一个添加到队列的元素*rear指向最后一个元素的下一个位置*so:判断队列是否已经满了,可以用:(front+1)%maxSize == rear 来判断*判断队列是否为

2020-09-16 09:08:56 108

原创 Linux常用命令

Linux常用命令ls:列出当前目录下所有文件(ls -a显示隐藏文件 ls -l == ll显示详细1信息)cd :cd . . 退到上一级 cd - 返回上次所在位置mkdir : 创建目录 ; mkdir -p aaa/bbb 创建aaa以及aaa下的bbbrmdir : 删除目录; 只能删空文件cat : 查看文件所有内容more :查看文件内容,只显示一屏。按回车再显示一行,按空格再显示一屏,按q退出less :与more相似,也可以用键盘的上下查看tail : tail -10

2020-09-09 23:27:24 123

原创 Docker常用命令&操作

Docker常用命令&操作1)、镜像操作操作命令说明检索docker search 关键字 eg:docker search redis我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。拉取docker pull 镜像名:tag:tag是可选的,tag表示标签,多为软件的版本,默认是latest列表docker images查看所有本地镜像删除docker rmi image-id删除指定的本地镜像https

2020-09-09 23:20:15 116

原创 1. Vim编辑器:

1. Vim编辑器:在Linux下一般使用vi编辑器来编辑文件。vi既可以查看文件也可以编辑文件。三种模式:命令行、插入、底行模式。切换到命令行模式:按Esc键;切换到插入模式:按 i 、o、a键;i 在当前位置前插入I 在当前行首插入a 在当前位置后插入A 在当前行尾插入o 在当前行之后插入一行O 在当前行之前插入一行切换到底行模式:按 :(冒号);打开文件:vim file退出:esc à :q修改文件:输入i进入插入模式保存并退出:esc :wq不保存退出:esc :q!

2020-09-09 23:19:28 229

原创 SpringBoot常用注解

SpringBoot常用注解@SpringBootApplication:Spring Boot应用标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot就应该运行这个类的main方法来启动SpringBoot应用;@SpringBootConfiguration:标注在某个类上,表示这是一个Spring Boot的配置类;​ -----使用了:@Configuration​ @EnableAutoConfiguration:开启自动配置功能;将主配置类(@Spr

2020-08-29 21:59:44 562

原创 springboot的serlvet三大组件

springboot的serlvet三大组件由于SpringBoot默认是以jar包的方式启动嵌入式的Servlet容器来启动SpringBoot的web应用,没有web.xml文件。注册三大组件用以下方式ServletRegistrationBean//注册三大组件@Beanpublic ServletRegistrationBean myServlet(){ //自己定义的一个标准的servlet和该servlet的路径 ServletRegistrationBean reg

2020-08-29 21:58:28 526

原创 Springboot web的页面资源

Springboot web的页面资源使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来1.静态资源的映射springboot的项目结构并没有熟悉的web文件夹,但也有规定了静态资源的路径"classpath:/META-INF/resources/", "classpath:/resources/","classpath:/static/", 项目自带文件夹

2020-08-18 23:33:23 134

原创 springboot整合MyBatis

3、整合MyBatis <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.1</version> </dependency>[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2020-08-18 23:32:06 78

原创 springboot整合Druid数据源

springboot整合Druid数据源//在pom.xml导入druid数据源@Configurationpublic class DruidConfig { //指定配置文件配置 @ConfigurationProperties(prefix = "spring.datasource") @Bean public DataSource druid(){ return new DruidDataSource(); } //配置Dru

2020-08-16 19:43:41 83

原创 SpringBoot与JDBC

SpringBoot与JDBC依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <art

2020-08-16 19:30:51 227

原创 Docker常用命令&操作

Docker常用命令&操作1)、镜像操作操作命令说明检索docker search 关键字 eg:docker search redis我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。拉取docker pull 镜像名:tag:tag是可选的,tag表示标签,多为软件的版本,默认是latest列表docker images查看所有本地镜像删除docker rmi image-id删除指定的本地镜像https

2020-08-16 17:49:14 89

原创 Springboot使用外置的servlet容器

Springboot使用外置的servlet容器嵌入式Servlet容器:应用打成可执行的jar​ 优点:简单、便携;​ 缺点:默认不支持JSP、优化定制比较复杂外置的Servlet容器:外面安装Tomcat—应用war包的方式打包;步骤1)、必须创建一个war项目;(利用idea创建好目录结构)2)、将嵌入式的Tomcat指定为provided,表示我们用了自己的,这个打包的时候不需要带上;<dependency> <groupId>org.springf

2020-08-16 16:00:31 140

原创 springboot的serlvet三大组件

springboot的serlvet三大组件由于SpringBoot默认是以jar包的方式启动嵌入式的Servlet容器来启动SpringBoot的web应用,没有web.xml文件。注册三大组件用以下方式ServletRegistrationBean//注册三大组件@Beanpublic ServletRegistrationBean myServlet(){ //自己定义的一个标准的servlet和该servlet的路径 ServletRegistrationBean reg

2020-08-16 15:28:00 123 1

原创 springboot的serlvet三大组件

springboot的serlvet三大组件由于SpringBoot默认是以jar包的方式启动嵌入式的Servlet容器来启动SpringBoot的web应用,没有web.xml文件。注册三大组件用以下方式ServletRegistrationBean//注册三大组件@Beanpublic ServletRegistrationBean myServlet(){ //自己定义的一个标准的servlet和该servlet的路径 ServletRegistrationBean reg

2020-08-16 14:50:47 69

原创 Springboot的servlet配置

Springboot的servlet配置SpringBoot默认使用Tomcat作为嵌入式的Servlet容器;如何定制和修改Servlet容器的相关配置;1、修改和server有关的配置(ServerProperties【也是EmbeddedServletContainerCustomizer】);//通用的Servlet容器设置server.xxx//Tomcat的设置server.tomcat.xxx2、编写一个EmbeddedServletContainerCustomizer:

2020-08-16 14:37:23 182

原创 SpringBoot的错误处理机制

SpringBoot的错误处理机制默认效果:​ 1)、浏览器,返回一个默认的错误页面​ 2)、如果是其他客户端,默认响应一个json数据原理:​ 可以参照ErrorMvcAutoConfiguration;错误处理的自动配置;步骤:​ 一但系统出现4xx或者5xx之类的错误;ErrorPageCustomizer就会生效(定制错误的响应规则);就会来到/error请求;就会被BasicErrorController处理;1)、如何定制错误的页面;​ 1)、有模板引擎的情况下;er

2020-08-16 03:35:44 84

原创 Springboot web的页面资源

Springboot web的页面资源使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来1.静态资源的映射springboot的项目结构并没有熟悉的web文件夹,但也有规定了静态资源的路径"classpath:/META-INF/resources/", "classpath:/resources/","classpath:/static/", 项目自带文件夹

2020-08-16 02:06:09 125

原创 thymeleaf公共页面元素抽取

thymeleaf公共页面元素抽取1、抽取公共片段<div th:fragment="copy"></div>2、引入公共片段<div th:insert="~{footer :: copy}"></div>~{templatename::selector}:模板名::选择器~{templatename::fragmentname}:模板名::片段名3、默认效果:insert的公共片段在div标签中如果使用th:insert等属性进行引

2020-08-16 01:27:10 95

原创 Springboot的国际化页面

Springboot的国际化页面1)、编写国际化配置文件;2)、使用ResourceBundleMessageSource管理国际化资源文件3)、在页面使用fmt:message取出国际化内容步骤:1)、编写国际化配置文件,抽取页面需要显示的国际化消息[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3djSMa0W-1597478698292)(C:/Users/letsgo/Desktop/补充学习/springboot核心篇+整合篇-尚硅谷/01尚硅谷Sprin

2020-08-15 16:05:04 71

原创 Springboot对SpringMVC的配置的扩展

Springboot对SpringMVC的配置的扩展spring Boot 已经自动配置好了绝大多数的SpringMVC配置。但是springboot会先查看用户是否自己配置了一些组件,优先使用用户配置的组件。springboot提供的方法是:编写一个配置类(@Configuration),是WebMvcConfigurerAdapter类型;;既保留了所有的自动配置,也能用我们扩展的配置;//使用WebMvcConfigurerAdapter可以来扩展SpringMVC的功能@Configu

2020-08-15 14:42:48 71

原创 SpringBoot的日志框架(SLF4j和Logback)

SpringBoot的日志框架(SLF4j和Logback)SpringBoot默认帮我们配置好了日志; //记录器 Logger logger = LoggerFactory.getLogger(getClass()); @Test public void contextLoads() { //日志的级别; //由低到高 trace<debug<info<warn<error //可以调整输出的日志级别;日志就只会在这个级别以以后的高级别生效 logg

2020-08-15 00:53:03 145

原创 Springboot自动配置原理

Springboot自动配置原理1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration2)、@EnableAutoConfiguration 作用:利用EnableAutoConfigurationImportSelector给容器中导入一些组件可以查看selectImports()方法的内容;List configurations = getCandidateConfigurations(annotationMetada

2020-08-14 21:38:41 81

原创 Springboot配置文件加载顺序

配置文件加载顺序springboot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件–file:./config/–file:./–classpath:/config/–classpath:/优先级由高到底,高优先级的配置会覆盖低优先级的配置;SpringBoot会从这四个位置全部加载主配置文件;互补配置;项目打包好以后,我们可以使用命令行参数的形式,启动项目的时候来指定配置文件的新位置,而不需要

2020-08-13 23:45:51 184

原创 Springboot的Profile

Springboot的Profile1.我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml2.在properties配置文件中可以指定 spring.profiles.active=dev 。这样就激活了application-dev.properties文件3.yml文件可以直接分多模块:server: port: 8081spring: profiles: active: prod #指定使用哪个环境

2020-08-13 23:21:42 61

原创 YAML语法

YAML语法语法格式 : k: v格式表示一对键值对以左对齐的一列数据作用同一级。值的写法:字面值:​ k: v:字面直接来写;​ 字符串默认不用加上单引号或者双引号;​ “”:双引号;不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思​ name: “zhangsan \n lisi”:输出;zhangsan 换行 lisi​ ‘’:单引号;会转义特殊字符,特殊字符最终只是一个普通的字符串数据​ name:

2020-08-13 21:09:34 123

原创 SpringBoot的入门

SpringBoot的入门需要导入的坐标:<parent> <!--该项目还有一个父项目:spring-boot-dependencies(管理大量的依赖版本)--> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <versio

2020-08-13 20:30:26 48

原创 ssm整合

ssm整合Spring整合springMVC:思路:创建一个监听器监听ServletContext对象。利用监听器加载配置。SpringMVC有为我们提供现成的监听器: <!--配置Spring的监听器,默认只加载WEB-INF目录下的applicationContext.xml配置文件--><listener> <listener-class> org.springframework.web.context.ContextLoaderLi

2020-08-09 20:12:13 76

原创 SpringMVC的常用注解及其属性

SpringMVC的常用注解及其属性@RequestMapping: value和path 用于指定类或方法的路径​ params:字符串数组参数,指定请求必须带有的参数。​ method:数组参数。用于指定请求方式。@RequestParam:用于封装数据。SpringMVC的自动封装要求参数名要一致。所以不一致的情况下,就得使用 该注解。​ value和name都是一样的,指定页面参数名称。​ require

2020-08-09 20:11:50 181

原创 SpringMVC拦截器的使用

SpringMVC拦截器的使用配置拦截器:首先要创建一个拦截器对象:/** * 自定义拦截器 */public class MyInterceptor1 implements HandlerInterceptor{ /** * 预处理,controller方法执行前执行 * return true 放行,执行下一个拦截器,如果没有,执行controller中的方法 * return false不放行 */ public boolean

2020-08-08 18:30:12 60

原创 SpringMVC异常处理

SpringMVC异常处理目的:当系统出错时,跳转到提示出错的友好页面步骤:1.自定义一个提示异常的异常类​ 2.编写一个异常处理器​ 3.配置异常处理器/** * 自定义异常类 */public class SysException extends Exception{ // 存储提示信息的 private String message; public String getMessage() { return message; } p

2020-08-08 16:38:05 72

原创 SpringMVC实现文件上传

SpringMVC实现文件上传SpringMVC提供了帮我们解析文件的类和组件,使得我们能更便捷的开发。首先,我们需要配置一个文件解析器:<!--注意,这里的id是固定写法--><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!--这里可以指定上传文件最大为多少,以字节为单位--> &l

2020-08-08 16:11:03 105

原创 SpringMVC跨服务器上传文件

SpringMVC跨服务器上传文件需要的jar包:<dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-core</artifactId> <version>1.18.1</version></dependency><dependency> <groupId>com.sun.jersey&

2020-08-08 16:10:33 68

原创 SpringMVC异步请求json数据的传输

SpringMVC异步请求json数据的传输解析json需要的jar包<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.0</version></dependency><dependency> <

2020-08-08 13:27:09 168

原创 SpingMVC的响应类型

SpingMVC的响应类型1.如果方法的返回值是一个String,那么SpringMVC就会按照配置的视图解析器去找对应名称的资源页面2.如果是没有返回值的方法,SpringMVC默认会按照路径名最后一个/后的字段按照1的情况去找资源。也可以按原生的servlet手动去操控代码3.返回ModelAndView类型的。如:@RequestMapping("/testModelAndView")public ModelAndView testModelAndView(){ // 创建Model

2020-08-08 13:26:38 89

原创 SpringMVC请求参数的绑定

SpringMVC请求参数的绑定假如请求带有参数 userName=cwh&userPass=123456方法的参数列表为(String userName, String userPass)那么MVC框架就会自动的将值填充String类型和基本类型,javaBean,集合都可以自动填充。当javaBean有应用类型的情况:比如 A类中:{​ String userName;​ String userPass;​ B b;​ getter&&setter}B:

2020-08-08 13:26:18 68

原创 SpringMVC请求参数的绑定

SpringMVC请求参数的绑定假如请求带有参数 userName=cwh&userPass=123456方法的参数列表为(String userName, String userPass)那么MVC框架就会自动的将值填充String类型和基本类型,javaBean,集合都可以自动填充。当javaBean有应用类型的情况:比如 A类中:{​ String userName;​ String userPass;​ B b;​ getter&&setter}B:

2020-08-07 18:03:51 87

原创 SpringMVC解决中文乱码的过滤器

Spring解决中文乱码的过滤器<filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding&l

2020-08-07 17:28:39 67

原创 SpringMVC入门代码

SpringMVC入门代码使用SpringMVC需要我们先配置一个前端控制器在web.xml里面:<servlet> <!--任意名字--> <servlet-name>dispatcherServlet</servlet-name> <!--固定写法--> <servlet-class>org.springframework.web.servlet.DispatcherServlet</se

2020-08-05 23:39:35 171

原创 Spring的AOP的事务管理

Spring的AOP的事务管理首先肯定是导jar包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.2.RELEASE</version></dependency><dependency> &l

2020-08-02 20:06:43 134

原创 Spring的JdbcTemplate

Spring的JdbcTemplate首先肯定得导入jar包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.0.2.RELEASE</version></dependency><dependency>

2020-08-02 16:28:57 66

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除