- 博客(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/&lt;!--引入bootstrap--&gt;&lt;dependency&gt; &lt;groupId&gt;org.webjars&lt;/groupId&gt; &lt;artifactId&gt;bootstrap&lt
2018-09-06 23:44:37 21252
原创 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关注的人