HashMap实现原理 发表于 2017-10-21 | 分类于 GEEK , Java HashMap在编程开发中经常使用到,用来存储key-value,但是一直没深入学习它的实现原理,这次学习了记录一下。 HashMap类123public class HashMap<K,V> extends AbstractMap<K,V> implements ... 阅读全文 »
dubbo+ZooKeeper框架基础配置 发表于 2017-09-16 | 分类于 GEEK , 数据库 先说为什么要用分布式架构:个人理解是从一个繁杂的整体式项目拆分成一个一个互相独立的项目,分别部署到不同的机器,减轻开发的复杂度,提高服务的高可用。 个人搭建的demo基于SSM框架,分成三个Module,API、Provider、Consumer,其中 API打包方式是jar ,提供给Provi ... 阅读全文 »
ZooKeeper基础学习 发表于 2017-09-15 | 分类于 GEEK , Web学习 简介:ZooKeeper:为分布式应用提供了高效且可靠的分布式协调服务,提供了诸如统一命名服务、配置管理和分布式锁等分布式的基础服务。 Zookeeper介绍:是一个开放源代码的分布式协调服务,设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接 ... 阅读全文 »
SSM框架中使用Redis单机版 发表于 2017-09-15 | 分类于 GEEK , 数据库 上一篇文章就说要尝试在代码中实现Redis使用,但是有一段时间很(tou)忙(lan),所以现在才写。 Maven依赖123456789101112<!-- Redis --><dependency> <groupId>redis.clients</ ... 阅读全文 »
Redis对象 发表于 2017-07-29 | 分类于 NoSQL , Redis Redis是基于上一篇文章所说的数据结构创建了一个对象系统,这个系统包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象这五种类型的对象。 Redis的对象系统还实现了基于引用技术技术的内存回收机制,当程序不在使用某个对象的时候,这个对象所占用的内存就会被自动释放。 对象的类型和编码对象结构 ... 阅读全文 »
Redis数据结构 发表于 2017-07-29 | 分类于 NoSQL , Redis 1. 简单动态字符串(SDS)Redis没有直接使用C语言传统的字符串表示(以空字符结尾的字符数据),而是自己构建了一种名为简单动态字符串(simple dynamic string, SDS)的抽象类型,并将SDS用作Redis的默认字符串表示。 在Redis的数据库里面,包含字符串值得键值对在 ... 阅读全文 »
Web入门学习 发表于 2017-07-24 | 分类于 GEEK 首先十分感谢祥哥的建议: 一般刚接触web,会多建议走广度,了解web技术的全貌,spring,缓存,消息队列,分布式等等。 但是深度也不是不没用,毕竟深度决定潜力。如果想往深度走,例如把spring吃透,也是很不错的。 不过从职场的角度,可能开始走广度会更有利于以后发展。 深度可以在某个时间段进 ... 阅读全文 »
Redis基础使用 发表于 2017-06-06 | 分类于 NoSQL , Redis 简介: Redis是用来做缓存的工具,简单,高效且对服务器要求较小,用于大数据量下的缓存 每个键值对(key-value pair)都是由对象(object)组成的. 数据库键总是一个字符串对象(string object) 数据库键的值可以使字符串对象/列表对象(list object)/哈 ... 阅读全文 »
Centos7 安装Redis 发表于 2017-05-20 | 分类于 GEEK , 服务器 由于项目中有使用到Redis这个key-value数据库,于是在自己服务器上面进行安装进行学习.简单介绍一下:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。选择你需要下载的redis版本,个人安装的是redi ... 阅读全文 »
近期概况&学习计划 发表于 2017-04-29 | 分类于 日常生活 原本是向着 Android 方向发展的,所以今年3月份回校学习了以下几个新技术:1. DataBinding(解决重复多余findViewBy,直接将数据放进xml中)2. GreenDao3.0(高性能ORM)3. EventBus3.0(一个基于观察者模式的事件发布/订阅框架,实现多个模块之间的 ... 阅读全文 »