1 萝卜-青菜

尚未进行身份认证

好人半自苦中来,莫图便益;世事多因忙里错,且更从容。

等级
TA的排名 6w+

java.lang.IllegalArgumentException:(springboot项目请求出现非法字符问题)

最近使用springboot搭建了一个后台服务的项目,开发接口的时候在本机使用postman工具做请求测试报如下错误:java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986...

2019-11-05 17:58:29

springboot+redis

1. springboot中redis相关配置在pom中配置redis的相关依赖包:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <ve...

2019-10-24 14:24:49

linux 日志查看 常用命令

tail常用命令:tail -f filename (默认最后10行,相当于增加参数 -n 10)tail -100f test.log 实时监控100行日志tail -n 20 filename (显示filename最后20行)tail -n +5 filename (从第5行开始显示文件)head常用命令:跟tail是相反的,tail是看后多少行日志;例子如下:he...

2019-10-14 16:50:57

SpringBoot整合ElasticSearch搜索引擎

准备工作安装ElasticSearch及ElasticSearch-head 可视化工具;具体过不做阐述程网上教程很多。Spring工程创建创建常规的springboot项目就行。注意在新建项目时记得勾选web和NoSQL中的Elasticsearch依赖,入下图项目自动生成以后pom.xml中会自动添加spring-boot-starter-data-elasticsearch的依赖...

2019-09-29 15:27:30

Could not autowire. No beans of 'xxxx' type found

1.问题描述在Idea的spring工程里,经常会遇到Could not autowire. No beans of ‘xxxx’ type found的错误提示。但程序的编译和运行都是没有问题的,这个错误提示并不会产生影响。但红色的错误提示在有些有强迫症的程序员眼里,多多少少有些不太舒服。2. 原因原因可能有两个,第一个是IntellijIDEA本身工具的问题。第二个便是我们导入@Se...

2019-09-24 10:45:09

URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)

经常会遇到xml报错的情况,xmlns变红色,虽然不影响项目运行但看着难受,这时我们可以根据如下来解决这个问题。1,问题如图2,解决办法3,结果就解决了...

2019-09-24 10:36:00

springboot使用redistemplate操作redis

概述关于spring-redis关于redis的key设计redis的基本数据结构介绍redis与springboot的整合sringboot中的redistemplate的使用之前看了很多博客,大都都只是粗略的介绍,这里想要记录的全面一些,也算是一个学习的过程首发于我的个人博客:janti的个人博客关于spring-redisspring-data-redis针对jedis提供...

2019-09-18 18:33:20

MYSQL的递归查询(实现子父节点多级显示)

众所周知,目前的mysql版本中并不支持直接的递归查询,但是通过递归到迭代转化的思路,还是可以在一句SQL内实现树的递归查询的。这个得益于Mysql允许在SQL语句内使用@变量。以下是示例代码。创建表格CREATE TABLE `treenodes` ( `id` int , -- 节点ID `nodename` varchar (60), -- 节点名称 `pid` ...

2019-08-27 15:07:15

JAVA——苹果IAP内购JAVA服务器验证

最近公司需要做这样一个功能,网上查了这方面的资料不是很多就记录一下, 对苹果iap内购稍微有些了解的JAVA开发人员, 认真看, 定能完美解决苹果内购问题.苹果IAP内购支付实际上是"将客户端支付后的一些信息传给后台, 后台拿着这些信息在传给苹果支付平台, 来验证客户端支付是否有效"的一个过程, 中间的难点有三个.一是沙盒测试数据和线上测试数据的问题. 刚开始接入苹果内购时,网上的各种...

2019-04-28 17:36:17

linux Apache+Tomcat安装配置HTTPS SSL证书+http强制跳转HTTPS

配过ssl证书的都知道证书默认使用的端口是443,所以一条服务器配两个证书需要注意端口问题,重点如果修改端口后不行就尝试重启一下服务器,自己在这被坑了好长时间。正题:系统环境:Centos7Apache版本:Apache2.4.6(yum安装)Tomcat版本:8.5.30**(注意: 8.5以下版本配置方法不一样,不适用此方法)**1.申请免费的HTTPS SSL域名证书本人是在腾讯...

2019-04-28 17:22:27

linux环境下搭建PHP运行环境

安装环境:RedHat4.8.2-16所需安装软件:ApachePHPmysql-server一安装Apache1检查、删除、安装rpm-qa|grephttpd//检查是否安装apacherpm-e包名--nodeps//若有则删除PS:我没有删除,直接用的服务器原来的。yuminstallhttpd//安装,根据提示,输...

2019-04-18 18:04:14

Linux系统下安装jdk

第一种方法只需要一条命令就可以安装jdk:yum install java-1.8.0-openjdk* -y执行过这条命令无需配置,直接可以使用。第二种方法下载jdk8登录网址:http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html选择对应jdk版本下载。(可在Wind...

2019-04-18 17:38:43

模糊查询——搜索结果按字段的权重排序

谈到搜索,一般就想起了SQLServer的FullTextSearch(全文搜索)功能,它确实强大,但使用起来也要做一些较为繁琐的准备工作,一般小型的项目或者对搜索要求(包括性能需求)不是很高的情况下实用它还是有点太重型了。简单的搜索用SQL查询即可,但一般面临的一个问题就是如何对搜索结果按匹配字段进行优先级排序。例如有个产品表(Products),它的字段包:括产品ID、产品名称、产品类别、...

2019-03-22 17:47:13

Java 12 新特性

Java 12 带来了一系列新特性:下边分别来看看:JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)Shenandoah:低暂停时间的 GC(实验性功能)新增了一个名为 Shenandoah 的 GC 算法,通过与正在运行的 Java 线程同时进行 evacuation 工作来减少 GC 暂停时间...

2019-03-20 10:33:17

如何截取包含中文、Emoji表情的字符串

在码代码时经常会遇到截取字符串的问题,有时候字符串会包含中文、Emoji表情、以及一些特殊符号,这时使用String的substring()进行截取操作,结果就有可能是乱码或者不符合要求。这是因为JVM运行时使用UTF-16编码,对于普通的字符都是使用char类型存储(2个字节),而对于中文、emoji表情是用两个char存储(4个字节),substring是按照char截取的,就有可能只截取了半...

2019-03-06 17:51:41

url——的各种操作

最近做公司项目是遇到一个问题。因为文本(字符串)中含有链接(url),需要对其进行过滤、替换、截取等操作。本人在网上找了好久也没发现比较靠谱和合适的。就自己整理了一些方法。虽然代码简单但仅为记录方便以后复用。代码如下: /** * 将url替换为空格 * * @param str * @return */ public static String urlReplace...

2019-03-01 15:23:38

APP数据接口开发总结

刚接到这样的任务时,没有感觉到任何压力,不就是给移动端应用提供数据吗?那边发来参数,这边处理数据,返回JSON。做网站开发时经常使用ajax请求后台数据,不就是这么回事吗。于是,在确认完需求后就开始干了,很快,进入联调阶段,这个时候各种问题来了,忙得不可开交。吃一堑,长一智,项目结束后总结了下,大致分为以下几点:一、什么时候应该增加接口。一般一个页面不存在二次请求的需求时,使用一个接口,像一般...

2019-02-14 14:17:08

分页请求时,有新数据加入时,下一页会出现重复数据问题

公司业务发展迅速,用户量急剧上升中,偶尔会发现这么一个问题,就是下一页的数据中总会出现上一页的几条数据。具体表现就是注意4号和5号第一页和第二页都出现的了这两人为什么会造成这个问题呢?用户在查询第一页的时候,停留了一下,然后在这段时间内又有两个用户注册了,然后请求第二页的数据的时候排序的时候两个新用户排在了最前面(按照注册时间排序)所以导致4号和5号在第二次排序的时候就变成了第二页...

2019-01-25 17:06:02

后端(java)获取multipart/form-data传的文件及参数

上一篇说了form-data/multipart请求的请求格式,知道了请求格式就接着说一下里面的数据如何获取。主要也是最近项目需要文件(图片)和其他参数同时提交。后端需要对数据获取和处理,因为之前没写过这样的接口并且在网上找了一通也没有太多资料所有写起来还是费了不少时间。下面就帖上我的解析代码,希望能帮到各位老铁publicMap<String,String>reciveI...

2019-01-22 15:17:47

form-data/multipart请求

1、form-data:就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以multipart/form-data既可以上传文件,也...

2019-01-19 16:56:46

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。