个人笔记
王二牛放小
这个作者很懒,什么都没留下…
展开
-
【Redis笔记】4.Hash(H)
Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。增HMSET key field1 value1 [field2 value2 ] //同时将多个 field-value (域-值)对设置到哈希表 key 中。HSet key field value//设置某个key中的某个field的值HsetNX key field value原创 2017-07-15 20:16:20 · 415 阅读 · 0 评论 -
【Java虚拟机】Java内存区域
8.3 资源访问类Resource接口主要方法: - getInputStream():定位并打开资源,返回资源对应的输入流。 - exists():返回指定的资源是否存在。 - isOpen():返回资源是否打开。资源不能多次读取 - getDescription():通常返回全限定文件名或者实际URL - getFile:返回资源对应的File对象 - getURL:返回资源对应的U原创 2017-07-20 00:46:21 · 262 阅读 · 0 评论 -
【Java多线程】(二)多线程同步
接上文。一:多线程同步当使用多线程访问一个资源的时候,容易出现线程安全的问题。比如A、B两个线程模拟两个用户银行转账业务。刚开始两人各有1000元。首先A、查询自己余额为1000,然后提现100,并把余额修改为900。假如提现是一个非常耗时的操作,在完成这个操作之前,B给A转了账100。转完账以后将A的余额修改为1100。此时A提现完成,并将余额修改为900。可见这个结果时不合理的原创 2017-07-17 14:41:53 · 246 阅读 · 0 评论 -
【Spring笔记】(四) 8.2 Spring的零配置支持
8.2 Spring的”零配置”支持8.2.1搜索Bean类@Component:标注一个普通的Spring Bean类 (@Component(“abc”):指定bean类实例的名称为abc)@Controler:标注一个控制器组件类@Service:标注一个业务逻辑组件类@Repository:标注一个DAO组件类//需要在配置文件中指定Spring搜索路径<beans>原创 2017-07-17 16:23:44 · 300 阅读 · 0 评论 -
【Spring笔记】(三) 后处理器
1.两种后处理器Bean后处理器:对容器中的Bean进行后处理,对Bean进行额外加强。容器后处理器:对IoC容器进行后处理,增强容器。1.1 Bean后处理器需要实现BeanPostProcessor接口,两个方法,分别在Bean初始化之前、后调用Object postProcessBeforeInitialization(Object bean,String name)throws Be原创 2017-07-17 16:23:26 · 233 阅读 · 0 评论 -
【Spring笔记】(二)集合注入、注入的方法
Spring中ApplicationContext和beanfactory区别1.依赖注入设值注入//Person.javapublic class Person{ private Address address; //set方法 ...}//Address.javapublic class Address{ ...}//配置文件<bean id="ad原创 2017-07-17 16:23:03 · 402 阅读 · 0 评论 -
【Redis笔记】6.Set(S)
Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。 Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。增SAdd key value1 [value2]//添加删SPop key//移除并返回集合的一个随机元素SRandMember key [count]//随机返回一个或count个值SRem ke原创 2017-07-17 16:10:15 · 393 阅读 · 0 评论 -
【Redis笔记】5.List(L)
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)入列LPush key value1 [value2]//插入多个值到list的头Rpush key value1 [value2]//插入到尾巴?Rpushx key value //已经存在的可以添加值LPushX key value//一个或多个元素 查到已经存在的头部出原创 2017-07-17 16:09:45 · 193 阅读 · 0 评论 -
【Redis笔记】11.连接
验证密码是d否正确Auth password打印字符串Echo message查看服务有没有在运行ping关闭当前链接quit切换到指定数据库select index原创 2017-07-17 16:12:13 · 185 阅读 · 0 评论 -
【Redis笔记】10.事务
它先以 MULTI 开始一个事务, 然后将多个命令入队到事务中, 最后由 EXEC 命令触发事务, 一并执行事务中的所有命令:开始事务Multi执行事务内命令Exec取消事务Discard监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断。Watch key [key...]取消监视UnWatch原创 2017-07-17 16:11:59 · 168 阅读 · 0 评论 -
【Redis笔记】9.发布订阅
Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。订阅一个或多个符合给定模式的频道。PSubScribe pattem [pattem]查看订阅与发布系统状态。PubSub subcommand [argument [argument]]//例子PubSub channels//会显原创 2017-07-17 16:11:44 · 223 阅读 · 0 评论 -
【Redis笔记】7.Sorted set(Z)
Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但分数(score)却可以重复。 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。增ZAdd key score1 member1 [score2 mem原创 2017-07-17 16:11:17 · 315 阅读 · 0 评论 -
【Redis笔记】1.简介、安装启动(Ubuntu)
1.简介Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。2.安装-启动2.1 安装$sudo apt-get update$sudo apt-get install redis-server2.2 启动服务$ redis-server2.3 测试是否启动成功$ redis-cli如果已经启动了,则会原创 2017-07-15 20:08:03 · 394 阅读 · 0 评论 -
【Redis笔记】2.Redis命令
1.Redis命令启动客户端redis-cli或redis-cli -h 127.0.0.1 -p 6379 -a "mypass"//mypass:链接redis的密码2.Redis键(key)原创 2017-07-15 20:11:37 · 331 阅读 · 0 评论 -
【Redis笔记】3.String(无)
1.String//设置指定key的值set key value//获取指定key的值get key//获取子字符串getRange key start end//给key设值,并返回旧值GetSet key value//获取到某一位的二进制值getBit key offset// 例如'a',二进制为01100001(98),则getBit keyName 1 的值为1,getBi原创 2017-07-15 20:15:29 · 327 阅读 · 0 评论 -
【java基础】内部类四种分析。
java中把一个类定义到另外一个类的内部,称为内部类。 内部类常见分为四种:静态内部类、成员内部类、局部内部类、匿名内部类。 代码展示:public class OuterClass { //静态内部类 static class InnerClass1{} //成员内部类 class InnerClass2{} public void func(){原创 2017-07-25 19:53:27 · 285 阅读 · 0 评论