博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年6月26日

摘要: 进程:是程序的执行过程,程序停止就叫程序,运行就叫进程 线程:系统中最小的执行单元,同一个进程有多个线程,线程可以共享资源,一旦出现共享资源,必须注意线程安全。 java线程分为两种:一种是守护线程,例如GC;另一种是用户线程(用户线程指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心 阅读全文

posted @ 2018-06-26 23:51 海饼干丶 阅读(100) 评论(0) 推荐(0) 编辑

摘要: keys * 查询全部 keys abc* 模糊查询 flushdb 删除当前数据库中的全部数据 flushall 删除全部数据库中的数据 set KEY VALUE 设置数据 get Key 获取数据 set user{name:smith,age:10} 设置json结构 setnx KEY V 阅读全文

posted @ 2018-06-26 23:27 海饼干丶 阅读(255) 评论(0) 推荐(0) 编辑

摘要: Redis是一个key-value存储系统,和Memcached类似,它支持存储的value类型相对更多,包括String(字符串),list(链表)、set(集合)、zset(有序集合)、GEO(坐标)和hash(哈希类型)。这些操作都支持push/pop、add/remove及取交集并集和差集的 阅读全文

posted @ 2018-06-26 22:53 海饼干丶 阅读(137) 评论(0) 推荐(0) 编辑

摘要: Linux中常用目录解释: / 根目录,每个文件从根目录开始 /bin 用户二进制文件,包含二进制可执行文件 /sbin 系统二进制文件,包含二进制可执行文件 /etc 配置文件,包含所有程序所需的配置文件 /dev 设备文件 /proc 进程文件 /var 变量文件 /tmp 临时文件 /usr 阅读全文

posted @ 2018-06-26 22:36 海饼干丶 阅读(115) 评论(0) 推荐(0) 编辑

2018年6月23日

摘要: MyBatis是一款持久层(ORMapping)框架,支持定制化SQL,避免了几乎所有的JDBC代码和手动设置参数,以及获取结果集。将接口和Java的POJO映射成数据库中的记录。 1、建立名为mybatis的maven父项目,同时配置依赖包 <dependency> <groupId>org.my 阅读全文

posted @ 2018-06-23 21:59 海饼干丶 阅读(112) 评论(0) 推荐(0) 编辑

2018年6月22日

摘要: 传统实例化对象存在的为题:传统开发可以使用new对父接口进行实例化,这样就造成了代码的极大耦合性,为了解决这种耦合性,可以引入工厂设计模式,来负责创建子类对象,这样,工厂类帮助开发者隐藏了所有实现子类,但是静态工厂类不能为所有的接口服务,而且每增加一个子类就要修改工厂类,这样太麻烦,可以采用反射机制 阅读全文

posted @ 2018-06-22 16:41 海饼干丶 阅读(142) 评论(0) 推荐(0) 编辑