分布式缓存 1 Redis和Memcached有什么区别? redis支持服务端的数据操作,Memcached需要将数据取回到客户端修改后再set回去 redis拥有更丰富的数据结构与操作api 使用简单的key-value存储的话,Memcached的内存利用率更高,但是如果使用hash结构的话, ...
分类:
其他好文 时间:
2019-07-12 12:56:53
阅读次数:
113
1.内建函数 reversed() 注意:reversed()函数返回的是一个迭代器,而不是一个List,所以需要list函数转换一下 2.内建函数sorted 语法 iterable,用来比较的参数 key用来比较的元素 reverse-排序规则, reverse = True(降序 revers ...
分类:
编程语言 时间:
2019-07-07 14:47:11
阅读次数:
102
本文只总结一些常用的用法,更详细的说明见 和`sort help`。 sort命令 sort 命令用于串联排序指定文件并将结果写到标准输出。 sort 可以指定按照何种排序规则进行排序,如按照当前字符集排序规则(这是默认排序规则)、按照字典排序规则、按照数值排序规则、按照月份排序规则、按照文件大小格 ...
分类:
系统相关 时间:
2019-07-04 09:47:27
阅读次数:
167
(1)string 这是最基本的类型了,没啥可说的,就是普通的set和get,做简单的kv缓存 (2)hash 这个是类似map的一种结构,这个一般就是可以将结构化的数据,比如一个对象(前提是这个对象没嵌套其他的对象)给缓存在redis里,然后每次读写缓存的时候,可以就操作hash里的某个字段。 k ...
分类:
其他好文 时间:
2019-07-04 00:48:27
阅读次数:
128
sort sort是一种非常简单而且非常有用的命令,它将重新排列文本文件里面的行,默认情况下的排序规则: 以数字开头的行将出现在以字母开头的行之前。 以字母表中较早出现的字母开头的行将出现在以字母表后面出现的字母开头的行之前。 以小写字母开头的行将出现在以大写字母开头的行之前。 语法 常用optio ...
分类:
其他好文 时间:
2019-06-17 20:45:54
阅读次数:
174
注意: 采用navicat新建数据库时,需要将编码方式设置为,字符集:utf8 -- UTF-8 Unicode ,排序规则:utf8_general_ci 在运行sql语句时,出现以下问题: [Err] 1055 - Expression #1 of ORDER BY clause is not ...
分类:
数据库 时间:
2019-05-21 12:54:05
阅读次数:
575
1 volatile的内存语义 1.1 理解volatile特性的一个好方法是把对volatile变量的单个读/写,看成是使用同一个锁对这些单个读/写操作做了同步。锁的happens-before规则保证释放锁和获取锁的两个线程之间的内存可见性,这意味着对 一个volatile变量的读,总是能看到( ...
分类:
编程语言 时间:
2019-05-15 20:29:00
阅读次数:
171
一、先来了解一下多线程中fina域l的内存语义,大家都知道多线程并行执行时,就会出现编译器执行时并不是顺序执行代码的,因此我们必须加入一些关键字来使得我们的程序能够顺序执行,就是所谓的内存可见性,下面先来了解一下final的内存语义。 1、fina域的内存语义遵守两个重排序规则:(1)在构造函数内对 ...
分类:
编程语言 时间:
2019-05-14 19:05:21
阅读次数:
190
从JDK 5 开始,JMM就使用happens-before的概念来阐述多线程之间的内存可见性。在JMM中,如果一个操作执行的结果需要对另一个操作可见, 那么这2个操作之间必须要存在happens-before关系。这里提到的2个操作既可以是一个线程之内,也可以是不同线程之间。 ...
分类:
移动开发 时间:
2019-04-29 19:11:05
阅读次数:
223
方法一: 比如需要对SQL表中的字段NAME进行如下的排序:张三(Z)李四(L)王五(W)赵六(Z) 按照sql中的默认排序规则,根据字母顺序(a~z)排,结果为:李四 王五 赵六 张三 自定义排序:order by charindex(NAME,‘张三李四王五赵六’) CHARINDEX函数返回字 ...
分类:
数据库 时间:
2019-04-23 12:37:46
阅读次数:
145