自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 在请求目标中找到无效字符,有效字符在RFC 7230和RFC 3986中定义

背景:  今天在使用Tomcat8部署完成项目做测试的时候,发现有的接口会报错400,后端提示在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义!这个是由于在前端进行超链接地址跳转的URL上的参数存在中文,这是由于tomcat高版本严格按照RFC 3986规范解析地址。该规范只允许包含 a-zA-Z 0-9 - _ . ~ 以及所有保留字符 ! * ’ ( ) ; : @ & = + $ , / ? # [ ] 但是项目在发起请求的参数中出现{}

2022-05-05 17:07:50 4155

原创 oracle 数据过程中经常用到的sql

文件过程中总结出来的oracle语批量更新插入语句(数据迁移经常用到) 比for循环一个个插效率高merge into 要插入数据的表名 using 数据的来源的biaming on 两个表之间关联的条件when matched then update更新语句when not matched then insert插入语句递归查询文件select * from 表名 +where条件+ start with … connect by prior+ 条件统计对应表中某个字段值为对应不同值的个数

2022-02-09 13:46:26 485

原创 App接口开发应该注意的问题(日常开发总结)

总体上尽量采取restful风格的接口,在统一路径在更换不同的地址 1.判断传过来的值是否含有大小写 2.在接口中引入CSRF的验证,防止一些跨站请求伪造的信息用户登陆模块:1.根据app端传过来的Token和deviceIMEI(设备的序列号)来判断当前app是否登陆2.要确保登陆用户的唯一性,判断当前登陆的token和deviceIEMEI是否过期,退出登陆需要及时移除token,并且移除websocket的连接 3.在登录过程中,首先要判断用户名、密码、设备的序列号都

2021-05-19 18:38:15 405 1

原创 Redis在不同环境下的使用

Redis安装(windows 10)1、redis官网下载redis(32位或者64位,这里根据自己系统选择合适的作为演示)2、下载完成后解压到合适的盘符,打开cmd命令,切换到对应的盘符,输入命令:redis-server.exe redis.windows.conf如图所示:出现如下界面:表示启动Redis成功,不关闭界面,另起一个cmd命令窗口,切换到redis目录下运行redis-cli.exe -h 127.0.0.1 -p 6379设置键值对:set myKey

2020-09-02 13:43:26 295

原创 12345网站开发注意点(实际总结)

用户登录:1、采用验证码形式提高安全性能(验证码有过期处理)2、要对密码进行加密处理(md5)3、检验用户名是否存在(ajax 数据库获取数据判断onbur)**做个记住密码的功能用户忘记密码:1、账号要与数据库中的手机号相匹配(给提示)2、判断账号是否存在3、判断手机格式是否正确4、忘记密码时填写手机信息自动将新的密码发送到手机上可直接填写用户注册功能:1、手机验证码设置过期时间2、个人地址的填写需要判断填写的内容是否安全3、填写的密码需要加密且要填写复杂的密码设置(md5),两次

2020-09-02 10:56:20 118

原创 部署ssm项目到虚拟机Linux上的基础命令(项目已启动成功)

切换系统用户 :su root查找带java关键字安装包:rpm -qa|grep java确定jdk版本:rpm -qa|grep jdk删除原有jdk yum -y remove 当前版本的jdk解压缩包(gz):tar -zxvf jdk-8u152-linux-x64.tar.gz解压缩包(zip):unzip filename.ziptar解包:tar zxvf filename.tar打包:tar czvf filename.tar dirnamegz命令解压1:gunzi

2020-09-02 10:53:44 425

原创 js替换json传过来的key值

具体实例:echarts中饼状图数据的传递官方实例:data: [{value: 335, name: ‘直接访问’},{value: 310, name: ‘邮件营销’},{value: 234, name: ‘联盟广告’},{value: 135, name: ‘视频广告’},{value: 1548, name: ‘搜索引擎’}],实际实例:totalArr.map(function(item) {return {name: item.NAME,value: item.NAME

2020-06-22 10:08:52 798

原创 真实项目中SpringMvc+ajax 文件上传需要注意的问题

真实项目中SpringMvc+ajax 文件上传需要注意的问题在平时的文件上传中,往往我们仅仅只是实现功能就可以算是完成任务了,而在实际的javaWeb开发项目中,有很多注意点需要我们进行注意,以下是我做完项目后总结的几点经验,不足之处还忘见谅。当然一些jar包的导入就不一一列举出来了一、文件大小问题 在真实项目中需要考虑到文件的大小问题,以一个upload.properties的配置文件来填写一些文件上传的一些基本参数来判断上传的文件是否符合上传的条件,并给与在页面上提示#允许图片类型allo

2020-06-01 15:10:42 110

原创 在myeclipse2014中以maven为前提创建的一个简单的springboot项目中的各种报错问题的解决办法

在myeclipse2014中以maven为前提创建的一个简单的springboot项目中的各种报错问题的解决办法1、右击项目名点击Maven4Myeclipse->update project(或者直接Alt+F5)->update project configration from pom.xml一栏勾选上,最后点击ok等待片刻即可2、不要直接在maven下的src/main/...

2019-04-09 15:42:48 315

activiti 5.21.0 jar包.rar

Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,诸如互操作性和云架构,提供技术实现。 本版本为5.21.0 完整jar包

2020-05-29

整理Java 208 道面试题题目及答案

根据网上的资源再根据自己的理解针对网上的资源进行梳理,有错的地方进请原谅

2019-04-22

空空如也

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

TA关注的人

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