2018年12月14日

摘要: 存储系统,按存储模型可分为:关系型数据库,KV存储,文档存储(如MongoDB),列式存储(HBASE) 国内常见KV系统有:Redis, tair, memcache 优缺点 redis优势 1、速度快(读写快,还可以快速处理排序等) 2、单个指令为原子操作(如rpush等操作,在传统系统中需要程 阅读全文

posted @ 2018-12-14 00:41 芳草园一只地鼠仔 阅读(151) 评论(1) 推荐(0) 编辑


2018年9月26日

摘要: kafka即是一个消息系统,又是一个流处理平台。 基本概念 producer: 生产者 consumer:消费者 consumer group: 消费者组。一个topic可以被多个消费者组订阅,一个消费者组内可以有多个消费者实例。, topic: 标记一类消息 partition:分区,消息会按指定 阅读全文

posted @ 2018-09-26 23:57 芳草园一只地鼠仔 阅读(132) 评论(0) 推荐(0) 编辑


2018年9月23日

摘要: Ajax(Asynchronous JavaScript + XML)不是语音,不是框架,也不能算是一种技术,而是一种模式。通过这种模式实现不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。 Ajax的核心是XMLHttpRequest。XMLHttpRequest是浏览器内置对象,用 阅读全文

posted @ 2018-09-23 21:57 芳草园一只地鼠仔 阅读(145) 评论(0) 推荐(0) 编辑


2018年9月19日

摘要: 地址:http://pic.haibao.com/hotimage/ 网页元素分析: 结果 源码 阅读全文

posted @ 2018-09-19 01:27 芳草园一只地鼠仔 阅读(497) 评论(0) 推荐(0) 编辑


2018年9月4日

摘要: 可回收判定两种算法 引用计数法(Reference Counting):引用为0时可回收。 可达性分析法(Reachability Analysis): 从GCRoots对象到这个对象不可达。 GCRoots: 本地变量表引用的对象; 方法区中静态属性引用的对象 方法区中常量引用的对象 Native 阅读全文

posted @ 2018-09-04 23:28 芳草园一只地鼠仔 阅读(168) 评论(0) 推荐(0) 编辑

摘要: 几种内存溢出异常: 堆溢出 原因:创建过多对象,并且GC Roots到对象之间有可达路径。 分两种情况: Memory Leak:无用的对象没有消除引用,导致无用对象堆积。例如《Effictive java》中提到的用ArrayList实现的stack扩容再收缩,长度之外的对象不会被回收。 Memo 阅读全文

posted @ 2018-09-04 23:24 芳草园一只地鼠仔 阅读(101) 评论(0) 推荐(0) 编辑


2018年8月24日

摘要: 先上一个在Spring-test下运行的调用栈 自底向上: JUnitStarter IDEA对JUnit的支持,调用JUnitCore.run(Runner),将注解@RunWith指定的Runner作为参数传给JUnit。该方法注释“Do not use. Testing purposes on 阅读全文

posted @ 2018-08-24 19:34 芳草园一只地鼠仔 阅读(647) 评论(0) 推荐(0) 编辑

摘要: 学习设计模式的四个阶段: 理解概念——理解思想——吸收思想——灵活运用 理解概念:看书,看博客,看UML,看student-teacher示例代码。 理解思想:看书,看好的博文,理解面向对象设计7原则。 吸收思想:看工程代码(不是student-teacher那种简单例子) 灵活运用:吸收思想后,只 阅读全文

posted @ 2018-08-24 11:01 芳草园一只地鼠仔 阅读(145) 评论(0) 推荐(0) 编辑


2018年8月23日

摘要: 笔记的目的是方便自己查阅。 有些重构方法不在笔记中,可能是因为: 1、该方法在工作中已经熟练使用,不需要记录 2、该方法自己还不能灵活运用,需要再积累些经验 3、该方法自己并不认可(比如replace temp with query) 4、该方法在我的工作中不适用(比如适用于GUI的方法,现在都使用 阅读全文

posted @ 2018-08-23 23:00 芳草园一只地鼠仔 阅读(143) 评论(1) 推荐(1) 编辑

摘要: 第二章 创建和销毁对象 何时用静态工厂方法代替构造器? 1、获取有特殊含义的对象时,用有名称的静态工厂方法优于使用参数。 2、不可变类希望复用实例时。 3、不想暴露具体子类型(例如非公有内部类),或客户不需要关心具体子类型时。隐藏子类型便于系统扩展(可以随时删除或增加新的子类型),还可以增加系统灵活 阅读全文

posted @ 2018-08-23 19:18 芳草园一只地鼠仔 阅读(127) 评论(0) 推荐(0) 编辑


Copyright © 2024 芳草园一只地鼠仔
Powered by .NET 8.0 on Kubernetes