摘要:
1.基本命令 2.sql常用关键字及基本函数 3.创建表语法 4.修改表语法 5.表数据操作语法 6 查询语法结构(注意顺序) 阅读全文
摘要:
a.String查询值:get key 设置值:set key [val] 批量查询:mget key key 批量设置:mset key [val] key [val] b.Hash 查询值:hget key [field] 设置值:hset key [field] [val] 批量查询:hmge 阅读全文
摘要:
Redis是一个开源的内存存储的数据结构数据库,它可以作为数据库,缓存,消息队列。支持多种数据格式。和mc相比具有数据持久化的能力。并能通过哨兵和集群提高可用性。 (1)字符串类型:在Redis里面采用的是SDS来封装char[]的,这个也是redis的最小存储单元。RedisObject是redi 阅读全文
摘要:
数据库索引就像是一本书的目录一样,使用它可以让你在数据库里搜索查询 速度大大提升。而我们使用索引的目的就是,加快表中的查找和排序。索引的 几种类型分别是普通索引、唯一索引、聚集索引、主键索引、全文索引几种。 阅读全文
摘要:
线程是一个动态执行的过程,它也有一个从产生到死亡的过程。 (1)生命周期的五种状态 a.新建(new Thread) 当创建Thread类的一个实例(对象)时,此线程进入新建状态(未被启动)。 例如:Thread t1=new Thread(); b.就绪(runnable) 线程已经被启动,正在等 阅读全文
摘要:
(1)sleep()是Thread类的静态方法, 而wait()是Object的方法 (2)sleep()不释放同步锁,wait()释放同步锁 (3)wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep没有此限制 (4)sleep必须捕获异常,而wait, 阅读全文
摘要:
(1)继承Thread类 (2)实现Runnable接口 (3)实现Callable接口 (4)使用线程池创建线程(有多种方式) 阅读全文
摘要:
(1).抽象类有普通的方法,接口没有 (2).抽象类可以有自己的成员属性和方法,接口只能有public 常量。 (3).抽象类可有可无构造方法,接口没有构造方法 (4).抽象类单根继承,接口多重继承 阅读全文
摘要:
(四类八种): 整型:byte 、short 、int 、long 浮点型:float 、 double 字符型:char 布尔型:Boolean String是引用类型 阅读全文
摘要:
StringBuilder与StringBuffer有公共父类AbstractStringBuilder(抽象类)。 StringBuffer对方法加了同步锁或者对调用的方法加了同步锁,所以是线程安全的。 StringBuilder并没有对方法进行加同步锁,所以是非线程安全的。 (使用场景) 当单线 阅读全文