- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 Lua 文件操作
--[[ 写入自定义配置文件 针对手机,目录可自行修改 key : key值 value:存入值 ]] function filePut(key,value) local cjson = require 'cjson' local file = io.open("/sdcard/congfig.txt","r") local t = {} if file then local rea...
2019-09-10 23:09:04 1330
原创 Redis【9】——发布订阅
下图战士了频道channel1,一级订阅这个频道的三个客户端——client2、client5、client1之间的关系当有新消息通过PUBLISH命令发送给频道channel1时,这个消息就会被发送给订阅它的三个客户端:Redis发布订阅命令PSUBSCRIBE pattern... 批量订阅PUBSUB subcommand [argument[argement...]] 查看订阅...
2018-06-25 21:57:12 255
原创 Redis【8】——HyperLogLog
HyperLogLog是用来做基数统计的算法,HyperLogLog的有点是,在输入元素的数量或者体积非常大时,基数所需的空间总是固定的,并且很小的。每个HyperLogLog键只需要花费12kb的内存,就可以计算接近2^64个不同元素的基数。因为HyperLogLog只会根据输入元素来计算基数,而不会存储输入元素本身,所以HyperLogLog不能像集合那样,返回输入的各个元素。PFADD ke...
2018-06-25 21:34:26 266
原创 Redis【7】——集合(set)
Redis的Set是String类型的无序集合。集合成员是唯一的。Redis集合时通过哈希表实现的,集合最大成员数为232 - 1。SADD key value ... 批量添加SCARD key 获取成员数量SDIFF key... 获取所以集合的差集,获取第一个集合仅有的元素SDIFFSTORE destination key... 返回所有集合的差集并存储在de...
2018-06-25 21:23:20 191
原创 Redis【5】——哈希(Hash)
HDEL key field1... 批量删除哈希表字段HEXISTS key field 查看指定字段是否存在,存在返回1 否则返回0HGET key field 取指定字段值HEGETALL key 获取key'中所有字段和值HINCRBY key field increment 按指定量递增HINCRBYFLOAT key field increment ...
2018-06-25 10:25:58 205
原创 Redis【4】——字符串(string)
SET key 赋值Get key 取值GETRANGE key start end 取值截取字符串GETSET key value 赋值并返回旧值,不存在或非字符串类型报错GETBIT key value 设置或清除指定偏移量上的位SETEX key time value 赋值并设置过期时间-秒MGET key1 key2...key3 获取多个值SE...
2018-06-25 10:14:04 154
原创 Redis【3】——Redis键(key)
DEL KEY_NAME 删除keyDUMP KEY_NAME 列化给定key,并返回被序列号的值EXISTS KEY_NAME 检查key是否存在 存在返回1 ,否则返回0EXPIRE KEY_NAME TIME 设置key过期时间,时间单位为秒EXPIREAT KEY_NAME TIME 以UNIX时间戳格式设置key过期时间PEXPRIE KEY_NAME T...
2018-06-22 16:03:21 181
原创 Redis【2】——Redis数据类型
<参考菜鸟教程>Redis数据类型:shring(字符串),hash(哈希),list(列表),set(集合),zset(sorted set:有序集合)。
2018-06-22 11:38:46 349
原创 Redis学习【1】 ——Redis配置
Redis配置文件位于Redis安装目录下,名为redis.confCONFIG — 查看或设置配置项。查看配置项//语法 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME //实例 127.0.0.1:6379> CONFIG GET loglevel //CONFIG GET * (*号获取所有配置项) 1) "loglevel" 2...
2018-06-22 11:04:11 215
原创 XML初了解
public void readXml(String path) throws DocumentException { SAXReader reader = new SAXReader();//创建xml解析对象 Document doc = reader.read(new File(path));//读取xml文档,返回Document对象 /...
2018-06-21 09:31:08 181
原创 《Oracle查询优化改写》笔记第一章—单表查询 与 第二章 — 排序
1.查询所有行和列 ---如果为空 ,则查询值为 0, 不同于nvl的是 coalesce 支持多个参数 select coalesce(comm,0) from EMP_TEST t; ---coalesce ---取随机条数 select empno ,ename from (select empno,ename from emp_test order by...
2018-06-19 22:56:29 199
原创 《Java编程思想》笔记之第7章——复用类
Java类复用的两种方法:第一种:只需在新的类中产生现有类的对象。由于新的类是由现有类的对象所组成,所有这种方法称为组合。该方法只是复用了现有程序代码的功能,而非它的形式。第二种:按照现有类的类型来创建新类。无需改变现有类的形式,采用现有类的形式并在其中添加新代码。这种神奇的方式称为继承,而且编译器可以完成其中大部分工装。继承是面向对象程序设计的基石之一。...
2018-06-19 22:19:45 199
原创 《Java编程思想》笔记之第六章——访问权限控制
本文只摘录很少一部分,作文笔记。访问控制(或隐藏具体实现)与“最初的实现并不恰当”有关当编写一个Java源代码文件时,此文件通被称为编译单元(有时也被称为转译单元)。每个编译单元都必须有一个后缀名为.java,而编译单元内测可以有一个public类,该类的名称必须与文件名称相同(包括大小写,但不包括文件的后缀名.java)。每个编译单元只能有一个public类,否则编译器就不会接收。如果在该编译单...
2018-06-15 22:48:58 208
原创 《Java编程思想》笔记之第五章——5.6 -5.7成员初始化,构造器初始化
初始化 初始化顺序:(查阅于:https://www.cnblogs.com/luanpeng/p/6649463.html)父类静态变量父类静态代码块子类静态变量子类静态代码块父类非静态变量父类非静态代码块父类构造器子类非静态变量子类非静态代码块子类构造器在类的内部,变量定义顺序决定了初始化顺序。变量如果没有初始化,编译器会默认给与一个初始值。基本数据类型为标准初始值。对象引用则是null...
2018-06-12 19:37:48 281
原创 《Java编程思想》笔记之第五章 初始化与清理——5.5 清理:终结处理和垃圾回收
<Java编程思想之第五章——初始化与清理> 笔记说明:本文章只作为自己阅读笔记。只选取部分个人认为有价值的内容。5.5 清理:终结处理和垃圾回收 Java允许在类中定义一个名为finalize()方法,但是finalize()不该作为通用的清理方法。 Java中对象并非总是被垃圾回收,总结三点特性: 1.对象可能不被垃圾回...
2018-06-11 22:01:50 326
Apache maven 3.5.0 - 3.8.5版本
2022-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人