2020年9月15日

dataView logstash flume比较

摘要: 比较 flume文件一般用于将本地日志文件上传到kafka中 flume的原理:https://www.cnblogs.com/zhangyinhua/p/7803486.html flume的使用:https://www.cnblogs.com/ciade/p/5495218.html logst 阅读全文

posted @ 2020-09-15 20:03 simple_孙 阅读(303) 评论(0) 推荐(0) 编辑

2020年5月21日

Restful

摘要: http://www.ruanyifeng.com/blog/2011/09/restful.html REST架构 全称是Representational State Transfer。直译为“表现层状态转化”。 REST架构的主语应该是Resource,也就是资源。 表现层指的就是资源的表现形式 阅读全文

posted @ 2020-05-21 16:49 simple_孙 阅读(153) 评论(0) 推荐(0) 编辑

2020年5月18日

进程 线程 协程

摘要: 进程 进程有自己独立的内存空间,因此只要物理内存足够大,并且是64位,一般不会有内存不足的担忧。但是进程之间的同步麻烦。 线程 线程占用同一个进程的地址空间,所以有一个共享对象同步的问题,模型较复杂。 状态 https://www.jianshu.com/p/ec94ed32895f NEW:此时的 阅读全文

posted @ 2020-05-18 11:04 simple_孙 阅读(169) 评论(0) 推荐(0) 编辑

2020年5月8日

设计模式

摘要: 设计模式其实就是对面向对象特性的应用。封装、继承和多态,其中多态是实现各种设计模式的基础。 通过接口或者抽象类编程,实现了动态扩展,不同的子类对象都可以通过接口对象调用,那么如果想添加新的具体实现,可以通过通过配置的方式实现,而不用修改代码。 并且可以实现依赖反转,并不需要在使用类中创建依赖类对象, 阅读全文

posted @ 2020-05-08 18:45 simple_孙 阅读(110) 评论(0) 推荐(0) 编辑

2020年5月5日

消息队列

摘要: 作用 异步处理 将消息丢进消息队列,不需要同步等待处理成功。比如对于一个处理过程,将其划分为同步和异步处理的几个模块,将同步处理完之后的结果丢进消息队列之后就可以返回了,缩短了处理时间,提高了并发处理能力。 但是使用消息队列就多了一个链路,增大响应时延,并且需要将前后链路从同步处理改为异步,增大了系 阅读全文

posted @ 2020-05-05 13:45 simple_孙 阅读(240) 评论(0) 推荐(0) 编辑

2020年4月27日

spring监控(九)-JVM内存监控

摘要: 概述 共有加载类、运行时、线程池、内存池和内存回收几大类指标 加载类 指标定义类 @Data @NoArgsConstructor public class ClassLoadingMetric { private long loadedClasses; private long totalLoad 阅读全文

posted @ 2020-04-27 00:28 simple_孙 阅读(1144) 评论(0) 推荐(0) 编辑

JVM-内存模型

摘要: 线程栈空间 包括程序计数器、虚拟机栈和本地方法栈 程序计数器 程序计数器是一块很小的内存空间,主要用来记录各个线程执行的字节码的地址,例如,分支、循环、跳转、异常、线程恢复等都依赖于计数器。由于 Java 是多线程语言,当执行的线程数量超过 CPU 核数时,线程之间会根据时间片轮询争夺 CPU 资源 阅读全文

posted @ 2020-04-27 00:25 simple_孙 阅读(540) 评论(0) 推荐(0) 编辑

2020年4月18日

Redis-为什么这么快

摘要: https://www.jianshu.com/p/4001f4373ce0 https://www.jianshu.com/p/b7585c0340e0 Redis为什么这么快 基于C语言实现,底层代码执行效率高,且依赖低 所有数据都存到内存中,尽量避免磁盘IO操作 值类型使用了各种高效的数据结构 阅读全文

posted @ 2020-04-18 16:18 simple_孙 阅读(433) 评论(0) 推荐(0) 编辑

2020年4月7日

Java并发-synchronized和cas

摘要: 参考文档 CAS底层解析:https://www.cnblogs.com/Leo_wl/p/6899716.html https://blog.csdn.net/tiandao321/article/details/80811103 各种锁类型的介绍:https://www.jianshu.com/ 阅读全文

posted @ 2020-04-07 20:18 simple_孙 阅读(907) 评论(0) 推荐(0) 编辑

2020年3月31日

java 数据集合类

摘要: Collection 其中Tree和Linked前置代表该集合是有序的,Linked可以按照插入的顺序进行访问,Tree则是可以根据键值或者元素值的大小关系,因为其本地是红黑树,就是根据插入数值进行排序的。 而Hash前缀则代表存储的位置顺序是经过hash计算过的,就不能保证元素的插入顺序,但是元素 阅读全文

posted @ 2020-03-31 22:08 simple_孙 阅读(576) 评论(0) 推荐(0) 编辑

导航