自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的兔子丢了的博客

爱生活的程序猿,欢迎留言私信,一起探讨技术问题

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

原创 解决SpringBootThe 报错valid characters are defined in RFC 7230 and RFC 3986

这个问题是在日常开发中遇到的,排查发现是前端产品在发送post请求的时候,自动把参数拼接到url后面(有点坑),在包含特殊字符的时候就会导致请求报错,理论上不允许的特殊字符如下:项目上线在即,来不及修改前端产品,只能暂时后端兼容。这边记录一下解决方案。针对这个问题,通过查阅资料及实测得到了有以下几个解决方案,供各位参考:1.去除url后面的特殊字符(当前应用场景不适合)2.改成post请求(针对我的情况也不满足)3.更换springboot版本,低版本的内置tomcat是没有对请求头做严格校验的

2020-06-11 11:05:53 3070 3

原创 跨域解决方案详解

1.什么是跨域?当前端调取的后台接口和前端服务不在同一个域中,就会出现跨域问题。如今前后端分离成为主流,接口往服务化发展,独立部署,前端往往要频繁访问不同的接口服务,解决跨域问题就成了一道绕不过去的槛。2.为什么会产生跨域?当同时满足“浏览器限制”、“跨域”、“XHR(XmlHttpRequest)请求”三个条件时,才会发生跨域问题。3.跨域问题解决方案:3.1.前端修改3.1.1.浏览器命令行启动,关闭跨域校验:–disable-web-security命令3.1.2.jsonp解决跨域

2020-06-01 16:39:58 339

原创 linux系统安装redis过程中遇到的几个问题

具体安装步骤我就不说了,网上很多,一搜一大堆。大概步骤如下:1、下载redis安装文件,解压2、进入到解压后的文件夹目录:[root@localhost ~]# cd redis-5.0.5/3、执行make命令编译:[root@localhost redis-5.0.5]# make4、进入src文件夹安装[root@localhost redis-5.0.5]# cd sr...

2019-10-10 15:23:17 1365

原创 一个demo快速入门Storm

Storm是什么?简单地说:storm是一个分布式实时大数据处理系统,主要用于做实时流式计算。记录一个应用场景架构:数据被采集到后,由datahub/kafka做数据缓冲,通过storm实时抽取计算,计算结果由redis进行消费,最终存到rds中。Storm框架主要由7部分组成:Topology、Spout、Bolt、Stream、Stream grouping、Task、WorkerTo...

2019-08-22 19:48:29 307

原创 elasticSearch之java客户端开发,demo演示

使用java操作es集群很简单,只需要在pom文件里引入es客户端的依赖即可,如下:<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</art...

2019-07-27 18:18:57 1234

原创 安装elasticsearch时遇到的一些问题记录

1.tar解压时报错:[root@localhost ~]# tar -zxvf elasticsearch-6.6.1.tar.ziptar (child): elasticsearch-6.6.1.tar.zip:无法 open: 没有那个文件或目录tar (child): Error is not recoverable: exiting nowtar: Child returned...

2019-07-19 19:04:25 1520

原创 SpringCloud基础框架快速搭建及几个基础组件的使用介绍

SpringCloud是个啥我就不说了,直接进入正题。1.EurekaEureka作为SpringCloud的注册中心,有着非常重要的作用,所有的服务都需要在注册之后,才能被注册中心发现,从而供其他的服务调用。除了Eureka之外,SpringCloud还支持Consul、Zookeeper作为注册中心。这里简单记录一下开发步骤:1.创建maven项目2.new一个module,导入eur...

2019-05-17 16:56:56 1442

原创 Spring Boot、SpringCloud开发中踩中的一些坑

1.使用@configurationProperties注解时 idea弹出 Spring Boot Annotion processor not found in classpathspring boot1.5以上版本@ConfigurationProperties取消location注解官方解决方案,Maven引入依赖<dependency> <groupId&g...

2019-05-17 14:10:38 504

原创 关于Semaphore的一点理解

Semaphore是AQS一个很重要的组件,之前对这块的认知有一点偏差,给自己埋了个坑,特意梳理一下。1.Semaphore概念Semaphore:即信号量,可以控制一组并发访问的线程的数目。核心方法acquire()和release(),acquire()是获取一个许可,如果没有足够的就等待,直到获取许可,release()是在操作完成后释放一个许可,如果没有release方法,到后面就会导...

2019-04-10 17:01:05 478

原创 关于J.U.C的AQS详解

找到一篇个人认为写的比较好的关于AQS的文章,写得很详细,这里就不再归纳了,下面是链接:https://www.cnblogs.com/waterystone/p/4920797.html

2019-04-09 09:15:04 175

原创 SpringBoot快速入门-五分钟编写"Hello World"小demo

SpringBoot是基于Spring框架的,它的出现极大的简化了spring应用开发,开箱即用,使开发者可以无需过多关注XML配置,很多原先需要的配置都注解化了。这里简单记录一个demo。1.创建maven项目。spring-boot集成了大量第三方库配置,提供了一系列的依赖包,这需要maven的支持。创建完maven后配置pom.xml,父模块为spring-boot-starter-p...

2019-02-22 13:08:26 210

原创 springmvc:Error creating bean with name 'org.springframework.cache.interceptor.CacheInterceptor#0’

最近在给朋友公司搭一个小网站,太久没从零开始搭框架了,遇到了一些小问题,记录一下1.controller后台传数据给前台时出现的中文乱码问题。ajax接收到???我用的是post请求,所以我的第一次尝试是修改response编码格式(注意这个只对post请求有用),如下: response.setContentType(&quot;text/html;charset=utf-8&quot;); respons...

2019-02-21 13:52:39 2425 2

原创 spring:org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'xx' available

今天闲来无事写了个spring的demo,结果在获取bean的时候遇到了一个小问题,稍微记录一下。报错信息如下:以下是我的main方法里的代码:以下是配置文件的内容,一开始想用无参构造器创建bean实例,后来报错,换成了静态工厂,结果还是报错…emm…看到这个错误我第一反应是“是不是id写错了?”确认了很多遍之后,很遗憾…不是。是配置文件路径写错了吗?打印了一下Applicati...

2019-02-12 17:13:03 3963

原创 redis基础命令

1.redis定义百度百科上给redis的定义是:一个开源的ANSI C语言编写、遵守BSD协议、支持网络、基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。有些晦涩,说简单点就是它是一个缓存工具,和别的缓存工具比如memcached的一个比较大的区别在于,redis可以把数据持久化到磁盘,重启的时候可以再次加载进行使用(dump.rdb文件)。而且它不仅仅支持简单...

2019-01-02 14:43:26 161

原创 关于JDBC的一些个人理解

最近回顾了java基础方面的一些东西,这里就jdbc写一个个人总结,如果有不对的地方,欢迎各位批评指正。1.什么是jdbc?

2019-01-02 13:29:33 391 1

原创 控制反转和依赖注入

控制反转之前一直困扰了我很久,虽然在后来的开发工作中经常用到它,但是对它的理解一直比较模糊。这两天有空重新回顾了一遍,有了一些新的感悟,记录一下。以下内容纯属个人理解,供大家参考,其中有什么不对的地方,欢迎批评指正。首先先看一下关于IOC和DI的概念。一. 什么是IOC?我在学习这块的时候查阅过很多资料, 这些资料对IOC的解释基本雷同,大致归纳一下:“传统程序由用户自己主动去new对象,...

2018-11-23 13:56:32 274

空空如也

空空如也

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

TA关注的人

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