自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分布式和集群 -1

分布式(distributed)是指在多台不同的服务器中部署不同的服务模块,通过远程调用协同工作,对外提供服务。集群(cluster)是指在多台不同的服务器中部署相同应用或服务模块,构成一个集群,通过负载均衡设备对外提供服务。...

2019-04-26 15:43:49 104

原创 如何创建线程

https://www.cnblogs.com/dolphin0520/category/1426288.html1、进程和线程进程是操作系统进行资源分配的基本单位,而线程是操作系统进行调度的基本单位。一个进程虽然包括多个线程,但是这些线程是共同享有进程占有的资源和地址空间的.2、java中如何创建线程2.1Java中关于应用程序和进程相关的概念在Java中,一个应用程序对应...

2019-04-25 14:32:52 326

原创 spring事务

参考文章网址:https://www.cnblogs.com/aliger/p/3898869.html在介绍Spring事务之前,先介绍事务的相关概念和特性1、事务的概念事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功2、事务的特性1)原子性 :事务包含的操作全部成功或者全部失败;2)一致性3)隔离性4)持久性:事务提交后数据应该被永久...

2019-04-19 13:54:52 103

原创 面试

【面试】我是如何在面试别人Spring事务时“套路”对方的https://mp.weixin.qq.com/s?__biz=MzU1NzY1Nzc1OQ==&mid=2247484017&idx=1&sn=a2055640b142fc4cfa5a9901d22ec57f&chksm=fc333981cb44b09782c196da25dc613b38a9ede5...

2019-04-18 16:16:20 89

转载 AOP基本概念

1.我所知道的aop  初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而已。 2.为什么用aop  1就是为了方便,看一个国外很有名的大师说,编程的...

2019-04-18 14:02:12 172

转载 spring-boot入门之路-25-监控和管理生产环境【从零开始学Spring Boot】

。。。

2019-04-12 10:42:56 97

转载 spring-boot入门之路-24-导入XML配置

Spring Boot理念就是零配置编程,但是如果绝对需要使用XML的配置,我们建议您仍旧从一个@Configuration类开始,你可以使用@ImportResouce注解加载XML配置文件,我拿一个例子来进行讲解:这个例子的大体步骤如下:(1)新建一个工程;(2)在App.java类编写HelloService2;(3)在App.java类无法扫描的包下编写HelloServi...

2019-04-12 10:38:09 77

原创 spring-boot入门之路-23-导入时如何定制spring-boot依赖项的版本

...

2019-04-12 10:29:20 94

转载 spring-boot入门之路-22-文件上传(多文件上传)

文件上传主要分以下几个步骤:(1)新建maven java project;(2)在pom.xml加入相应依赖;(3)新建一个表单页面(这里使用thymleaf);(4)编写controller;(5)测试;(6)对上传的文件做一些限制;(7)多文件上传实现(1)新建maven java project新建一个名称为spring-boot-fileu...

2019-04-12 10:24:10 113

转载 spring-boot入门之路-21-SpringBoot启动时的Banner(标语)设置

对于使用过Spring Boot的开发者来说,程序启动的时候输出的由字符组成的Spring符号并不陌生。这个是Spring Boot为自己设计的Banner:1.._________2./\\/___'_____(_)______\\\\3.(()\___|'_|'_|...

2019-04-12 10:04:10 333

转载 spring-boot入门之路-20-改变自动扫描的包

在开发中我们知道Spring Boot默认会扫描启动类同包以及子包下的注解,那么如何进行改变这种扫描包的方式呢,原理很简单就是:@ComponentScan注解进行指定要扫描的包以及要扫描的类。接下来我们简单写个例子进行测试下。第一步:新建两个新包我们在项目中新建两个包cn.kfit ; org.kfit;第二步:新建两个测试类;在这里为了方便测试...

2019-04-12 09:57:36 120

转载 spring-boot入门之路-19-使用自定义的properties文件

SpirngBoot应用启动时,默认加载application.properties和application.yml文件,若想使用自定义的配置文件,按照以下步骤即可1、在resources目录下新建config目录,该目录下新建一个wisely.properties文件wisely.name=wangyunfeiwisey.gender=male2、定义如下配置类...

2019-04-12 09:54:16 93

转载 spring-boot入门之路-18-环境变量读取和属性对象的绑定

凡是被Spring管理的类,实现接口EnvironmentAware重写方法setEnvironment可以在工程启动时,获取到系统环境变量和application配置文件中的变量。com.kfit.environment.MyEnvironmentAware :package com.kfit.environment;import org.springframewor...

2019-04-12 09:38:27 136

转载 spring-boot入门之路-17-Spring Boot 单元测试

1、spring boot 1.3单元测试Junit这种老技术,现在又拿出来说,不为别的,某种程度上来说,更是为了要说明它在项目中的重要性。那么先简单说一下为什么要写测试用例1.可以避免测试点的遗漏,为了更好的进行测试,可以提高测试效率2.可以自动测试,可以在项目打包前进行测试校验3.可以及时发现因为修改代码导致新的问题的出现,并及时解决那么本文从以下几点来说...

2019-04-12 09:28:08 82

转载 spring-boot入门之路-15-拦截器

上一篇对过滤器的定义做了说明,也比较简单。过滤器属于Servlet范畴的API,与Spring没什么关系。 Web开发中,我们除了使用Filter来过滤请web求外,还可以使用Spring提供的HandlerInterceptor(拦截器)。HandlerInterceptor的功能跟过滤器类似,但是提供更精细的的控制能力:在request被响应之前、request被响应之后、...

2019-04-12 09:09:41 134

转载 spring-boot入门之路-16-项目服务启动的时候就去加载一些数据或做一些事情这样的需求。

实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。为了解决这样的问题,Spring Boot为我们提供了一个方法,通过实现接口CommandLineRunner来实现。很简单,只需要一个类就可以,无需其他配置。创建实现接口com.kfit.runner.CommandLineRunner的类packagecom.kfit.runner;...

2019-04-12 09:09:15 195

转载 SpringBoot入门之路-14-过滤器、监听器

上一篇文章已经对定义Servlet的方法进行了说明,过滤器(Filter)和监听器(Listener)的注册方法和Servlet一样,不清楚的可以查看下上一篇文章(20):本文将直接使用@WebFilter和@WebListener的方式,完成一个Filter和一个Listener;使用注解@ServletComponentScan//这个就是扫描相应的Servlet包;...

2019-04-11 14:34:02 84

转载 spring-boot入门之路-13-使用servlet

Web开发使用Controller基本上可以完成大部分需求,但是我们还可能会用到Servlet、Filter、Listener、Interceptor等等。当使用Spring-Boot时,嵌入式Servlet容器通过扫描注解的方式注册Servlet、Filter和Servlet规范的所有监听器(如HttpSessionListener监听器)。Spring boot的主Servl...

2019-04-11 14:26:02 89

转载 spring-boot入门之路-12-添加JSP支持

大体步骤:(1) 创建Maven web project;(2) 在pom.xml文件添加依赖;(3) 配置application.properties支持jsp(4) 编写测试Controller(5) 编写JSP页面(6) 编写启动类App.java说明:1,FreeMarker2,Groovy3,Thymeleaf (Spring 官网使用这个)4,...

2019-04-11 13:43:28 167

转载 spring-boot入门之路-11-使用模板(thymeleaf-freemarker)

整体步骤:(1)在pom.xml中引入thymeleaf;(2)如何关闭thymeleaf缓存(3)编写模板文件.htmlSpring Boot默认就是使用thymeleaf模板引擎的,所以只需要在pom.xml加入依赖即可:<dependency><g...

2019-04-11 12:00:27 84

转载 spring-boot入门之路-10-普通类调用Bean

我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,想直接使用spring提供的其他对象或者说有一些不需要交给spring管理,但是需要用到spring里的一些对象。如果这是spring框架的独立应用程序,我们通过ApplicationContext...

2019-04-11 11:46:25 128

转载 spring-boot入门之路-09-使用Druid(编程注入)

在上一节使用是配置文件的方式进行使用druid,这里在扩散下使用编程式进行使用Druid,在上一节我们新建了一个类:DruidConfiguration我在这个类进行编码:Java代码packagecom.kfit.base.servlet; importjava.sql.SQLException; importjavax.sql.DataSou...

2019-04-11 11:23:01 275

转载 spring-boot入门之路-08-Druid和监控配置

Spring Boot默认的数据源是:org.apache.tomcat.jdbc.pool.DataSource整体步骤:(1) ——Druid简单介绍,具体看官网;(2) ——在pom.xml配置druid依赖包;(3) ——配置application.properties加入数据库源类型等参数;(4) ——编写druid s...

2019-04-11 11:16:50 151

转载 spring-boot入门之路-06-定时任务的使用

https://412887952-qq-com.iteye.com/blog/2292103/***定时任务*@authorAdministrator**/@Configuration@EnableSchedulingpublicclassSchedulingConfig {@Scheduled(cron ="0/2...

2019-04-11 10:40:37 73

转载 spring-boot入门之路-05-处理静态资源(默认资源映射)

Spring Boot默认为我们提供了静态资源处理,使用WebMvcAutoConfiguration中的配置各种属性。建议大家使用Spring Boot的默认配置方式,如果需要特殊处理的再通过配置进行修改。如果想要自己完全控制WebMVC,就需要在@Configuration注解的配置类上增加@EnableWebMvc(@SpringBootApplication注解的程序入口类...

2019-04-11 10:27:50 168

转载 spring-boot入门之路-04-改变JDK编译版本

Spring Boot在编译的时候,是有默认JDK版本的,如果我们期望使用我们要的JDK版本的话,那么要怎么配置呢?这个只需要修改pom.xml文件的<build> -- <plugins>加入一个plugin即可<plugin><artifactId>maven-compiler-plugin</artifactId>...

2019-04-11 10:20:42 106

翻译 spring-boot入门之路-02-热部署

在编写代码的时候,你会发现我们只是简单把打印信息改变了下,就需要重新部署,如果是这样的编码方式,那么我们估计一天下来之后就真的是打几个Hello World之后就下班了。那么如何解决热部署的问题呢?那就是springloaded,加入如下配置<plugin> <groupId>org.springframe...

2019-04-10 13:24:47 78

空空如也

空空如也

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

TA关注的人

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