- 博客(14)
- 收藏
- 关注
原创 Tomcat 报错 java.lang.IllegalArgumentException: Invalid character found in the request target.问题解决方案
提要 : 昨天在做一个导入功能的时候 , 前端发出一条Ajax的POST请求 , 后台Tomcat 发生报错, 报错信息如下INFO: Error parsing HTTP request headerNote : further occurrences of HTTP header parsing errors will be logged at DEBUG level.java.lan...
2019-12-12 14:01:15
3863
转载 Redis--(9)数据持久化
一、概述 Redis的强大性能很大程度上都是因为所有数据都是存储在内存中的,然而当Redis重启后,所有存储在内存中的数据将会丢失,在很多情况下是无法容忍这样的事情的。所以,我们需要将内存中的数据持久化!典型的需要持久化数据的场景如下:将Redis作为数据库使用; 将Redis作为缓存服务器使用,但是缓存miss后会对性能造成很大影响,所有缓存同时失效时会造成服务雪崩,无法响应...
2019-12-12 11:23:00
184
转载 Redis--(8)redis应用场景
Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。一、Redis常用数据类型Redis最为常用的数据类型主要有以下五种:String Hash List Set Sorted set在具体描述这几种数据类型之...
2019-12-10 17:30:35
182
转载 Redis--(7) 五大数据类型总结:字符串、散列、列表、集合和有序集合
目录字符串类型(String) 散列类型(Hash) 列表类型(List) 集合类型(Set) 有序集合类型(SortedSet) 其它命令一、字符串类型(String)1.介绍: 字符串类型是 Redis 中最基本的数据类型,可以存储二进制数据、图片和 Json 的对象。 字符串类型也是其他 4 种数据库类型的基础,其它数据类型可以说是从字符串类型中进行组织的,如...
2019-12-09 14:35:58
281
转载 Redis--(6) Set数据类型
一、概述: Sorted Set(有序集合)和Set类型极为相似,它们都是字符串的集合,都不允许重复的成员出现在一个Set中。它们之间的主要差别是Sorted Set中的每一个成员都会有一个分数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序。然而需要额外指出的是,尽管Sorted Set中的成员必须是唯一的,但是分数(score)却是可以重复的。...
2019-12-05 16:08:04
276
转载 Redis--(5) Set数据类型
一、概述 在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。 和List类型不同的是,Set集合中不允许出现重复的元素,这一点和C++标准库中的set容器是完全相同的。换句话说,如果多次添加相同元...
2019-12-02 11:42:37
154
转载 Redis--(4) Hash数据类型
一、概述 我们可以将Redis中的Hash类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可以存储很多个键值对。二、相关命令1、赋值命令命令原型:HSETkey field ...
2019-11-30 14:55:53
130
转载 Redis--(3) List数据类型
一、概述 在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。 从元素插入和删除的效率视角来看,如果我们是在链表的两头插入或删除元素,这...
2019-11-28 20:57:54
392
转载 Redis--(2) String数据类型
一、概述 字符串类型是Redis中最基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。二、相关命令1、赋值命令命令原型:SETkey value 例如 : set name koko ;时间复杂度:O(...
2019-11-27 18:34:01
196
转载 Redis--(1) redis介绍及安装
一、redis简介 redis是一个高性能的key-value非关系型数据库,它可以存入键-值对 , 即(key)与5种不同类型的(value)之间的映射(mapping),支持存储的value类型包括:String(字符串)、list(链表)、set(集合)、zset(有序集合)和hash(散列表)。这些收据类型都支持push/pop、add/remove及取交集并集和差集及...
2019-11-26 18:58:02
133
转载 Spring 事务注解 @Transactional 使用方式
@Transactional 注解管理事务的实现步骤: 第一步,在 xml 配置文件中添加事务配置信息。<tx:annotation-driven /><bean id="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"&...
2019-05-14 16:02:31
8515
原创 为什么我只改了JS数组中的一个对象的元素的值,其他对象的元素值都跟着变了
今天写了一段比较繁杂的多重循环 , 其中第一层循环是为了给数组中的对象元素赋值 ,代码如下:$.each(dataList, function(i,arr){ let payArr = []; data.forEach(v=>{ for (var key in arr){ if('pay'+v.pay...
2019-05-13 19:14:47
3936
5
原创 $.each()的几种常见用法整理
$.each()遍历一维数组:var arr1 = [ "aaa", "bbb", "ccc" ];$.each(arr1, function(i,val){ console.info(i); //这里是索引值,将输出0,1,2 console.info(val); //这里是元素值,将输出aaa,bbb,ccc});$.each()遍历二维数组:var a...
2019-04-04 15:02:29
32991
原创 Linux下部署个项目遇到的若干问题整理
以前都是已经部署好的项目做个启动重启停用 , 自己本地做项目玩也没有在Linux下部署过 ,今天领导一声令下 , 部署了个项目在Linux下 , 前提是环境都有的 , 只是把项目打包扔上去 , 启动 , 就这样 , 但是过程也是实在曲折 , 第一次做有些事可能就是比较容易出错 , 记录一下1. maven 本地打包就报错 , 及其尴尬 , 提示错误是 mvn不是内部命令 , 然后默默百度 ,...
2018-08-08 18:51:18
736
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人