自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天高任鸟飞

久坐等于慢性自杀,工作强度,运动强度

  • 博客(1006)
  • 收藏
  • 关注

原创 Spring boot重定向请求

重定向Redirect 表示重定向到一个地址ThymeleafViewResolver Spring MVC的视图解析器 作用,根据视图名,得到视图对象createView 创建视图对象 viewName,方法的返回值 得到视图名 进行一些判断如果,startsWith,以redirect开始 会创建一个RedirectView,重定向视图Redire...

2018-09-08 10:08:17 22319

原创 Spring boot添加员工页面跳转

页面跳转单击添加按钮,跳转到添加页面 可以选择员工的公寓,需要把公寓信息传递过去添加按钮<h2><a class="btn btn-sm btn-success" href="emp" th:href="@{/emp}">员工添加</a></h2>Controller//来到员工添加页面@GetMappin

2018-09-08 10:05:36 1148

原创 Spring boot添加员工

添加员工点击提交按钮,发送post请求 保存用户信息,跳转到用户列表页面提交按钮<button type="submit" class="btn btn-primary" th:text="${emp!=null}?'修改':'添加'">添加</button>触发form表单提交事件<form th:action="@{/emp}"

2018-09-08 10:03:41 576

原创 Spring boot的Restful风格CRUD

Restful风格RestfulCRUD 表示,CRUD满足Rest风格URI:/资源名称/资源标识 HTTP请求方式,区分对资源CRUD操作 Emp,资源名称增删改查 请求方式

2018-09-08 10:01:16 482

原创 Bootstrap按钮使用

按钮样式每一个class,对应一种按钮颜色 代码<!-- 标准的按钮 --><button type="button" class="btn btn-default">默认按钮</button><!-- 提供额外的视觉效果,标识一组按钮中的原始动作 --><button type="button"

2018-09-07 00:23:56 631

原创 Dubbo重试次数

重试次数不配置,默认重试2次 不算第一个调用,一共会调用三次参考文档 http://dubbo.apache.org/zh-cn/docs/user/references/xml/dubbo-consumer.html 轮询机制相同的服务提供多份比如 调用订单服务,订单服务提供了三份 默认重试两次第一次,调用第一份订单服务,调用失败 第二次,会调用第二份订...

2018-09-07 00:19:10 7043

原创 Dubbo启动时检查

启动时检查Dubbo缺省,会在启动时 检查依赖的服务是否可用不可用时会抛出异常,阻止 Spring 初始化完成 以便上线时,能及早发现问题,默认 check=”true”可以配置关闭某个服务的启动时检查<dubbo:reference interface="com.foo.BarService" check="false" />关闭所有服务的启动时检查...

2018-09-07 00:17:02 414

原创 Dubbo超时时间

超时时间如果,不配置,默认为1秒 参考文档 http://dubbo.apache.org/zh-cn/docs/user/references/xml/dubbo-consumer.html 配置优先级 适用于所有的配置以timeout为例 参考文档 http://dubbo.apache.org/zh-cn/docs/user/configuration/xml.ht...

2018-09-07 00:15:28 1525

原创 Spring boot整合dubbo

GitHubdubbo的GitHub地址 https://github.com/apache/incubator-dubbo dubbo场景启动器 https://github.com/apache/incubator-dubbo-spring-boot-project 版本配置Spring boot使用,2.0.4版本 dubbo使用,0.2.0版本参考文档...

2018-09-07 00:13:48 276

原创 dubbo配置文件加载顺序

参考文档 http://dubbo.apache.org/zh-cn/docs/user/configuration/properties.html Dubbo提供了三种方式JVM虚拟机参数的配置方式 XML,自定义dubbo.xml文件方式 Properties,公共配置dubbo.properties文件方式覆盖策略就是配置文件的优先顺序 如果,JVM虚拟机参数...

2018-09-07 00:09:31 1938

原创 Spring MVC的@PostMapping注解

@PostMapping映射一个POST请求Spring MVC新特性 提供了对Restful风格的支持@GetMapping,处理get请求 @PostMapping,处理post请求 @PutMapping,处理put请求 @DeleteMapping,处理delete请求@PostMapping(value = "/user/login")等价于@Re...

2018-09-07 00:07:37 137779 1

原创 Spring boot重新编译

重新编译在开发的时候,修改页面之后 已经禁用了模板引擎缓存,修改还是不会生效需要重新编译,Idea快捷键 Ctrl+F9然后,刷新浏览器 就可以看到页面所做的修改开发期间 模板引擎修改之后,要实时生效 1、禁用模板引擎缓存 2、页面修改完成之后Ctrl+F9,重新编译...

2018-09-07 00:05:29 3370

原创 Spring boot显示登录用户

显示登录用户用户登录成功 页面显示登录用户信息获取Session中,登录用户信息 使用Thymeleaf行内写法[[${session.loginUser}]]

2018-09-07 00:04:20 2873

原创 Spring boot模板引擎缓存

模板引擎缓存模板引擎,默认开启缓存 开发的时候,需要关闭模板引擎的缓存在application.properties中配置 spring.thymeleaf.cache=false 否则,修改HTML页面之后 刷新浏览器,不会生效...

2018-09-07 00:03:30 1200

原创 Spring boot拦截器登录检查

拦截器进行登录检查 从登录页面跳转到成功页面之后为了防止表单重复提交 配置视图映射,利用重定向到成功页面此时,在浏览器直接输入,配置的视图映射地址 也可以直接映射、跳转到成功页面 登录页面,也就失去意义了添加拦截器,进行登录检查 通过Session检查登录请求没有登录的用户,不能访问后台主页 当登录成功之后,把用户信息存放到Session中session.s...

2018-09-06 23:58:31 4775

原创 Spring boot登录错误提示

登录错误提示当用户输入信息,错误的时候 页面给出提示信息使用Thymeleaf的if判断<!--判断--><p style="color: red" th:text="${msg}" th:if="${not #strings.isEmpty(msg)}"></p> 当msg不为空时,会显示p标签 Msg为Controller返回的登..

2018-09-06 23:55:57 5993 1

原创 Spring boot表单重复提交

表单重复提交当登录成功之后,来到成功页面 此时,F5刷新页面,会提示确认重新提交表单因为,登录发送的post请求,转发到成功页面 当刷新此页面,发送的还是上一次的登录请求 就会发生表单重复提交的问题解决方法重定向 通过重定向,来到成功页面成功页面需要模板引擎解析 添加视图映射registry.addViewController("/main.html")....

2018-09-06 23:54:32 991

原创 Spring boot国际化切换

国际化切换根据浏览器,语言设置的信息 自动的切换国际化支持也可以根据用户选择 来切换国际化支持Locale,表示区域信息对象 LocaleResolver,用来获取区域信息对象自动配置 WebMvcAutoConfiguration localeResolver 如果,配置了 就用固定的如果,没有配置 就使用AcceptHeaderLocaleResolv...

2018-09-06 23:52:38 5849

原创 Spring boot国际化

国际化根据浏览器,语言设置的信息 自动切换国际化支持Spring MVC实现过程 1、编写国际化配置文件 2、使用ResourceBundleMessageSource管理国际化资源文件 3、在页面使用fmt:message取出国际化内容Spring boot实现过程 1、编写国际化配置文件 抽取页面需要显示的国际化消息Login,默认配置 Login_en_US,英...

2018-09-06 23:49:27 330

原创 Spring boot访问静态资源

访问静态资源添加静态资源 直接访问 访问index.html@Controllerpublic class HelloController { @RequestMapping({"/","/index.html"}) public String index(){ return "index"; }}自定义WebMvcConfigu...

2018-09-06 23:46:24 193

原创 Spring boot使用Bootstrap

添加依赖webjars https://www.webjars.org/<!--引入bootstrap--><dependency> <groupId>org.webjars</groupId> <artifactId>bootstrap&lt

2018-09-06 23:44:37 21252

原创 Idea全局设置

Setting设置只对,当前项目的设置 Default settings对全局,默认进行设置

2018-09-05 23:55:55 1033

原创 Spring boot的Spring MVC扩展功能

Spring中 配置interceptors<mvc:view-controller path="/hello" view-name="success"/><mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/hello"/>

2018-09-05 23:54:05 1235

原创 Dubbo注解版配置

服务提供者配置文件<dubbo:application name="gmall-user"></dubbo:application><dubbo:registry address="zookeeper://118.24.44.169:2181" /><dubbo:protocol name="dubbo" port="2088

2018-09-05 23:48:58 2398

原创 Dubbo的Zookeeper版本

使用dubbo 需要引入相关jar包<!-- 引入dubbo --><!-- https://mvnrepository.com/artifact/com.alibaba/dubbo --><dependency> <groupId>com.alibaba</groupId> <artifactId>...

2018-09-05 23:46:11 6013

原创 Dubbo生产者消费者配置

引入jar包生产者、消费者都需要引入jar包<!-- 引入dubbo --><dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.6.2</ver

2018-09-05 23:44:28 4638

原创 Dubbo监控中心配置

监控中心配置参考官网 http://dubbo.apache.org/zh-cn/docs/user/references/xml/dubbo-monitor.html 服务提供者配置标签<!-- 连接监控中心 --><dubbo:monitor protocol="registry"></dubbo:monitor>或者...

2018-09-05 23:42:58 343

原创 Dubbo监控中心Windows安装

监控中心下载文件 Dubbo的GitHub上 Dubbo-monitor 打包 打包完成 target目录下 生成一个jar包 解压 下面的压缩包 复制出来 这个是简易的监控中心 打开conf 配置文件dubbo.properties 注册中心地址,不需要修改protocol,默认为7070 是其他服务,与监控中心的通信...

2018-09-05 23:41:10 981

原创 Dubbo管控台Windows安装

管控台官网,选择GitHub dubbo运维 Dubbo-admin,管控台 Dubbo-monitor,监控中心安装管控台 点击dubbo ops下载项目 使用Maven构建 解压 Dubbo-admin 是一个Maven工程 打开pom文件 jar包的方式打包方式2.6版本之后,都是jar包 2.5版本之前,都是war包...

2018-09-05 23:37:32 350

原创 Zookeeper的Windows安装

下载文件,解压 https://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/bin目录下 Windows启动命令 zkServer.cmd 第一次启动 会有错误 提示信息 处理配置文件zoo.cfg有问题 没有找到配置文件需要把conf文件夹下 Zoo_sample.cfg复制一份 改名称为zoo.c...

2018-09-05 23:33:15 147

原创 Spring boot的Spring MVC自动配置原理

Spring MVC自动配置搜索WebMvcAutoConfiguration 查询ContentNegotiatingViewResolver ContentNegotiatingViewResolver点击进入 查找resolveViewName getCandidateViews获取候选的视图对象点击,进入 获取所有视图解析器,一个一个解析 ...

2018-09-05 23:29:53 1793

原创 Spring boot的Spring MVC自动配置

自动配置参考官网 https://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/reference/htmlsingle/#boot-features-developing-web-applications Spring MVC auto-configuration Spring Boot自动配置好了SpringMVCInclus...

2018-09-04 10:17:01 204

原创 Spring boot全面接管Spring MVC

全面接管Spring MVC是指SpringBoot对SpringMVC的自动配置,不需要了 所有的,SpringMVC的自动配置都失效了 所有的,都需要自己配置@EnableWebMvc需要在配置类中添加@EnableWebMvc即可//使用WebMvcConfigurerAdapter可以来扩展SpringMVC的功能@EnableWebMvc //全面接管S...

2018-09-04 10:12:50 2181

原创 Spring boot自动配置模式

自动配置模式SpringBoot在自动配置,很多组件的时候 先看容器中,有没有用户自己配置的 @Bean、@Component如果有,就使用用户配置 如果没有,才自动配置如果,有些组件可以有多个,比如,ViewResolver 则将用户配置的,和自己默认的组合起来xxxConfigurer在SpringBoot中会有非常多的xxxConfigurer 用于进行扩展配置...

2018-09-04 10:08:39 198

原创 Spring boot请求拦截

DispatcherServlet搜索DispatcherServlet 查询doDispatch所有的请求一进来 首先,会来到doDispatch方法可以在该方法上 设置拦截,查看请求参数信息

2018-09-04 10:07:01 1690

原创 Spring boot修改静态资源映射

staticLocations静态资源映射路径可以配置staticLocations 修改静态资源映射路径 配置信息spring.resources.static-locations=classpath:/hello,classpath:/welcome 配置之后 Spring boot默认的静态资源文件夹,就无法访问了 只能访问,配置的静态资源文件夹路径...

2018-09-04 10:05:31 1214

原创 ConcurrentLInkedQueue队列

ConcurrentLInkedQueue适用于高并发场景下的队列 基于连接节点的,无界线程安全队列通过无锁的方式 实现了高并发状态下的高性能先进先出 队列元素,遵循先进先出的原则 头是最先加入的,尾是最近加入的null 队列不允许null元素性能 性能好与BlockingQueue主要方法Add()、offer() 都是加入元素,两个方法没有任何区别...

2018-09-04 10:02:29 295

原创 SynchronousQueue队列

SynchronousQueue一种没有缓存的队列生产者产生的数据 直接会被消费者获取,并消费package com.bjsxt.base.coll013;import java.util.ArrayList;import java.util.List;import java.util.concurrent.ArrayBlockingQueue;import java....

2018-09-04 10:00:02 231

原创 LInkedBlockingQueue队列

LInkedBlockingQueue也称为无界队列 基于链表的阻塞队列内部维持着一个数据缓冲队列 该队列由一个链表构成之所以能够高效的处理并发数据 因为,内部实现采用分离锁,读写分离两个锁 从而,实现生产者、消费者操作的完全并行运行package com.bjsxt.base.coll013;import java.util.ArrayList;import j...

2018-09-04 09:58:44 282

原创 ArrayBlockingQueue队列

ArrayBlockingQueue也称为有界队列 基于数组的阻塞队列实现内部,维护了一个定长数组,便于缓存队列中的数据对象 内部,没有实现读写分离,意味着生产者、消费者不能完全并行长度需要定义,不指定会报错 可以指定先进先出,或者先进后出package com.bjsxt.base.coll013;import java.util.ArrayList;import...

2018-09-04 09:56:34 653 1

空空如也

空空如也

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

TA关注的人

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