摘要: 0. 背景 因为实际项目中碰到这样一个场景: 将不同的轨迹数据发布到不同的处理者进行处理,并在前端展示,想来符合消息队列的场景,开始使用redis实现了一个简单的消息队列: 这样的实现,虽然满足了现在的项目需求,但是却存在很多问题: 1)数据pop完了会发生什么? 2)设计成了单例模式,使得一条轨迹 阅读全文
posted @ 2018-06-08 11:20 shawshawwan 阅读(975) 评论(0) 推荐(0) 编辑
摘要: 最近在看《mysql技术内幕》一些笔记记录在这里。 1. Innodb 关键特性 其实存储引擎优化思想就是想方设法地去解决cpu速度和磁盘速度不匹配的问题,以及怎么样防止数据库宕机导致的数据丢失。 那么为了解决cpu和磁盘速度不匹配的问题,数据库设置了一个缓冲池:当要修改数据时,想磁盘中的数据拷贝到 阅读全文
posted @ 2018-05-26 14:34 shawshawwan 阅读(2287) 评论(1) 推荐(0) 编辑
摘要: 一、HashMap 二、HashTable 阅读全文
posted @ 2018-05-20 17:56 shawshawwan 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 读源码还真的能提高对java的理解的。比如读源码的过程中,可以看见很多以前没碰到过的关键字的用法,以及数据结构的算法,最重要的是明白why,而不是what。 只有真正理解了内部实现原理、体系结构,才能更好地去使用。 一、 ArrayList 1.一些变量与关键字的作用: 1)serialVersio 阅读全文
posted @ 2018-05-08 10:53 shawshawwan 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 三者的异同点: 1) 都是 final 类, 都不允许被继承; 2) String 是不可变类, StringBuffer、StringBuilder 长度是可变的; 3) String因为是不可变类,所以是线程安全的,StringBuilder 线程不安全的,但 StringBuffer 是线程安 阅读全文
posted @ 2018-05-08 10:52 shawshawwan 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、 基本类型优先于装箱基本类型 java的类型系统,可分为基本类型和引用类型。 基本类型:java有8种基本类型,可分为三类:字符类型char , 布尔类型boolean ,以及数值类型byte、short、int、long、float、double; 引用类型: java有5种引用类型(对象类型 阅读全文
posted @ 2018-05-08 10:17 shawshawwan 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 0.基础知识 在idea中打开servlet的源码: 可以看见servlet就是一个接口;接口就是规定了一些规范,使得一些具有某些共性的类都能实现这个接口,从而都遵循某些规范。 有的人往往以为就是servlet直接处理客户端的http请求,其实并不是这样,servlet并不会去监听8080端口;直接 阅读全文
posted @ 2018-05-07 13:09 shawshawwan 阅读(41666) 评论(5) 推荐(15) 编辑
摘要: 一、基础概念 1.集群和节点:elasticsearch也采用分布式存储,它本质上是一个分布式数据库。支持存储PB级别的数据,并可以进行水平扩展。 2. 索引:含有相同属性的文档集合 (小写且没有下划线) => database 类型:索引可以定义 =>表 文档:文档是可以北京索引的基本数据单位 = 阅读全文
posted @ 2018-04-16 23:05 shawshawwan 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 一、一些泛型的知识 1。使用 “?” 通配符,Collection<?>表示集合中可以放任意类型的元素。 通配符"?"还可以和extends关键字、super关键字使用 如果只指定了<?>,而没有extends,则默认是允许Object及其下的任何Java类了。也就是任意类。 通配符泛型不单可以向下 阅读全文
posted @ 2018-04-16 09:53 shawshawwan 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一张常见的图,java虚拟机运行时数据区: 一、虚拟机栈和本地方法栈 虚拟机栈: 虚拟机为每个方法所创建的栈帧,用于存储每个方法的局部变量表、操作数栈等信息。每一个方法从调用到执行完成的过程,就对应着一个栈帧在虚拟机栈中入栈到出栈的过程。 本地方法栈:native方法 => 本地方法不是用 Java 阅读全文
posted @ 2018-04-14 22:49 shawshawwan 阅读(251) 评论(0) 推荐(0) 编辑