自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql分页查询踩坑【查询结果出乎你的意料】

CREATE TABLE `color` ( `color_id` char(24) NOT NULL COMMENT '颜色id', `biz_code` varchar(20) DEFAULT NULL COMMENT '颜色名', `color_name` varchar(20) DEFAULT NULL COMMENT '颜色名', `color_value` varchar(25) DEFAULT NULL COMMENT '颜色值', `create_time` dat

2020-05-12 11:10:01 309

原创 springcloud gateway解决跨域问题

因为前后端分离,采取的前端页面直接调用后端的域名,故存在跨域问题。首先想到的是直接在nginx层解决,配置如下,用了两种方式:// 方式一if ($request_method = 'OPTIONS') { add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allo...

2019-09-17 14:05:36 19630 4

原创 SpringCloud Gateway从入门到热爱

SpringCloud Gateway从入门到热爱自从新项目引入Gateway做网关服务以来,感觉一直未平静过,每天都会发生新的问题,特此记录。1. 入门坑搭建时,怎么启动都是各种报错,我只是简简单单引入几个包而已,后来发现springcloud 2.x版本Gateway使用的是webFlux,需排除相关spring-boot-starter-web的包,而后便正常启动了!2. 研究网关p...

2019-08-23 18:44:12 1580

原创 【实用】git常用操作命令总结

克隆仓库git clone 地址查看分支git branch -a提交代码git commit .git push origin mster重置修改git checkout 文件文件暂存git stashgit stash apply查看状态git status强制同步远程git fetch --allgit reset --hard o...

2019-04-04 14:51:19 166

原创 Eureka-server源码解读

学习springcloud相关组件前,必须先清楚springboot的原理:Application启动/自动配置/依赖注入等等springboot原理讲解server是如何启动的 使用@EnableEurekaServer之后,EurekaServerMarkerConfiguration被引入,自动配置EurekaServerAutoConfiguration开始执行。eureka...

2018-10-17 09:46:36 173

原创 springcloud-ribbon客户端负载均衡

springboot自动配置RibbonAutoConfiguration,默认RibbonLoadBalancerClient@Bean@ConditionalOnMissingBean(LoadBalancerClient.class)public LoadBalancerClient loadBalancerClient() { return new RibbonLoad...

2018-10-17 09:46:18 233

原创 springcloud ribbon选举server

eureka client 选举ArrayList里面的服务private int incrementAndGetModulo(int modulo) { for (;;) { int current = nextIndex.get(); int next = (current + 1) % modulo; if (nextIndex...

2018-10-17 09:45:49 712

原创 springboot ErrorPageFilter的实际应用

Spring框架错误页过滤器springboot提供了一个ErrorPageFilter,用来处理当出现发生错误时如何展现,话不多说请看代码private void doFilter(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws IOExce...

2018-08-09 15:42:25 5355

原创 jersey-servlet、springboot、springcloud、DispatcherServlet的坑

最近在工作中遇到一个关于jersey的问题,辗转几次才彻底解决,让人有点抓狂,特地总结一下避免后续再踩坑,也算是一次技术积累。背景:本公司web项目都是基于jersey框架的,项目中使用spring框架的一系列组件,仅仅是未使用spring-webmvc组件。起因:项目框架准备升级到springcloud,故引入了springcloud一系列组件。引发的问题:项目中有一个api发现无法正...

2018-07-20 18:21:42 1871

原创 spring boot actuator端点研究

info:health:这里写代码片

2018-07-17 18:03:02 592

原创 安装完Windows7_x86不能启动系统的坑

欢迎使用Markdown编辑器写博客安装完Windows7_x86系统后,系统启动不了,发现是找不到系统引导分区,通俗说就是找不到系统盘,当然也就无法正常启动了。经过一翻摸索了解具体原因,以此记录下来,顺便也当是自我学习和提升!硬盘分区类型:MBR分区 MBR分区:意为主引导分区。最多只能划分4个分区,最大仅支持2TB。磁盘分区和启动的工业标准。 之所以叫“主引导记录”,是因为它是存...

2018-07-17 17:51:05 1295

原创 深入探究Spring父子容器

先上代码,再来一一揭开神秘面纱!!!<context-param> <param-name>contextConfigLocation</param-name> <param-value&amp

2018-06-27 15:21:59 2302

原创 Spring事件被三次调用剖析-ApplicationListener

发布事件的源代码所在处org.springframework.context.support.AbstractApplicationContext#publishEventpublic void publishEvent(ApplicationEvent event) { Assert.notNull(event, "Event must not be null"); if...

2018-06-27 15:18:36 1752

原创 Eureka-client服务注册及更新源码详解

wiki:https://github.com/Netflix/eureka/wiki/Eureka-REST-operations

2018-06-22 15:28:55 912

原创 RestTemplate拦截器原理及springcloud-ribbon的应用

1. InterceptingHttpAccessorrestTemplate进行API调用时,都会执行doExecute()方法,再调用createRequest()方法protected ClientHttpRequest createRequest(URI url, HttpMethod method) throws IOException { ClientHttpReq...

2018-06-21 09:52:28 2829

原创 mybatis xml写法

1.判断String是否为空 2.判断Integer是否大于0 3.判断List是否不为空

2017-11-08 16:33:27 635

原创 HTML标签转义

< < 小於号或显示标记 > > 大於号或显示标记 & & 可用於显示其它特殊字符 " ” 引号 ® ® 己注册 © © 版权 ™ ™ 商标   半方大的空白   全方大的空白   不断行的空白

2017-11-08 16:32:00 633

转载 idea 快捷键

查询快捷键 CTRL+N 查找类 CTRL+SHIFT+N 查找文件 CTRL+SHIFT+ALT+N 查找类中的方法或变量 CIRL+B 找变量的来源 CTRL+ALT+B 找所有的子类 CTRL+SHIFT+B 找变量的类 CTRL+G 定位行 CTRL+F 在当前窗口查找文本 CTRL+SHIFT+F 在指定窗口查找文本 CTRL+R 在当前窗口

2017-03-03 14:41:23 206

转载 Java Runtime.exec()的使用

Java Runtime.exec()的使用 Sun的doc里其实说明还有其他的用法:exec(String[] cmdarray, String[] envp, File dir)Executes the specified command and arguments in a separate process with the specified environment and working

2017-03-03 12:08:59 407

原创 Eclipse快捷键 10个最有用的快捷键

Eclipse快捷键 10个最有用的快捷键Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或ma

2017-02-21 14:50:03 29002 1

原创 guava的坑

Maps.uniqueIndex(values, keyFunction)

2017-02-21 14:48:15 1439

转载 Gradle依赖项学习总结

http://www.paincker.com/gradle-dependencies

2017-01-05 16:09:02 284

原创 Collections.empty***()的误用

List idsList = new LinkedList(); idsList.add(123546L);List idList = Collections.emptyList(); idList.addAll(idsList); - 此操作异常:java.lang.UnsupportedOperationException当调用集合的addAll()方法时,无论调用者还是被调用者的集合 是

2016-12-16 14:35:12 253

转载 java运算符

java中有三种移位运算符a<< : 左移运算符,num << 1,相当于num乘以2b>> : 右移运算符,num >> 1,相当于num除以2c>>> : 无符号右移,忽略符号位,空位都以0补齐

2016-12-07 15:09:40 558

转载 MyEclipse快捷键大全

MyEclipse 快捷键1(CTRL)Ctrl+1 快速修复 Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+W 关闭当前Editer Ctrl+K 快速定位到下一个 Ctrl+E 快速显示当前Editer的下拉列表 C

2016-12-07 15:07:48 193

空空如也

空空如也

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

TA关注的人

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