- 博客(24)
- 收藏
- 关注
转载 Linux安装rabbitmq
rabbitmq依赖erlang,erlang依赖较多,包括ncurses、openssl、unixODBC等 首先安装ncurses-devel,依赖ncurses-libs依赖ncurses-base;下载相应rpm文件依次rpm -ivh x.rpm安装。 若安装...
2019-06-13 21:13:00
189
转载 Commons-pool2
代码: 1.GenericObjectPool<T>类 对象池核心类,实现了对象池的管理功能。需要两个构造参数PooledObjectFactory和GenericObjectPoolConfig。 public T borrowObject()throws Exceptio...
2018-10-15 23:26:00
332
转载 AI
https://www.jianshu.com/p/55a67c12d3e9 朴素贝叶斯 P(A|B) = P(AB)/P(B) = P(B|A)*P(A)/P(B) 计算B条件下A发生的概率,只需要计算先验概率P(A), P(B)和后验概率P(B|A)。 马尔科夫链 马尔...
2018-03-29 23:36:00
123
转载 Network
UDP UDP是无连接的,即发送数据之前不需要建立连接 TCP vs UDP TCP UDP 是否连接 面向连接 面向非连接 传输可靠性 可靠 不可靠 ...
2018-03-27 00:46:00
113
转载 SQL
Hibernate VS MyBatis 相同点: (1)Hibernate与MyBatis都是通过SessionFactoryBuider由XML配置文件生成SessionFactory,由SessionFactory生成Session,由Session来开启执行事务和SQL(Struc...
2018-03-26 13:57:00
113
转载 JAVA
List class Student implements Comparable<Student>{ @Override 28 public int compareTo(Student s) { 29 //自定义比较方法,如果认为此实体本身大则返回1,否...
2018-03-26 13:51:00
109
转载 Multi-thread
Thread Java线程一共有七个状态,分别是新建,可运行,运行中,睡眠,阻塞,等待,死亡。 线程间通信: wait()/notify():必须在synchronized同步块中使用,wait()是在线程获得了对象的锁后主动释放锁同时线程进入wait状态,其他线程获得了释放的对象锁后...
2018-03-21 22:50:00
244
转载 Serialization
序列化:将一个对象转换成一串二进制表示的字节数组,通过保存或转移这些字节数据来达到持久化的目的 反序列化:将字节数组重新构造成对象 JAVA 序列化只需要实现java.io.Serializable接口,序列化时有一个serialVersionUID参数,Java序列化机制是通过类的s...
2018-03-19 21:48:00
106
转载 Interview Notes
netty client怎么处理超时 快排 O(nLogn) public static void quickSort(int[] arr, int low, int high) { if (low < high) { int pivot = getMiddle(a...
2018-03-19 17:07:00
365
转载 MQ
MQ应用场景 1. 异步处理 2. 应用解耦 3. 流量削峰 秒杀活动,控制参加人数,丢弃超过阈值的请求 RabbitMQ Broker:消息队列服务器实体 virtual host:虚拟主机,一个broker里可以有多个vhost。每一个vhost本质上是一个mini-ra...
2018-03-19 13:48:00
127
转载 Cache
缓存穿透 给不存在的key设个空值 缓存雪崩 过期时间加随机值 缓存击穿 永远不过期 https://blog.youkuaiyun.com/zeb_perfect/article/details/54135506 Redis Redis本质上是一个Key-Value类型的内存数据...
2018-03-18 22:25:00
79
转载 JVM
JVM工作原理 java虚拟机,java编译器将.java文件编译成.class文件,也就是JVM可以加载的字节码文件,java解释器将字节码解释成机器码运行。运行时期间,当我们需要实例化任何一个类时,JVM会首先尝试看看在内存中是否有这个类,如果有,那么会直接创建类实例;如果没有,那么就会...
2018-03-18 17:40:00
110
转载 Dubbo
API网关、微服务和SOA SOA:将紧耦合的系统,划分为面向业务的,粗粒度,松耦合,无状态的服务。ESB企业服务总线连接各个服务,为了集成不同系统,不同协议的服务,ESB做了消息的转换解释与路由等工作,让不同的服务互联互通,使用SOA和ESB能够灵活实现业务流程管理。 微服务:业务系统组...
2018-03-15 21:31:00
145
转载 Netty
Netty线程模型 基于JAVA NIO实现。在JAVA NIO方面Selector给Reactor模式提供了基础,Netty结合Selector和Reactor模式设计了高效的线程模型,Reactor模式的参与者主要有下面一些组件: Selector Selector是JAVA N...
2018-03-15 21:28:00
83
转载 JAVA IO/NIO
bit, byte, char: bit是二进制单位 byte是计算机操作最小单位 8 bit (-128~127) char是用户读写最小单位 16 bit (0~65536) IO流: Java的IO流用于处理输入输出,可分为四类,其他流都是这四个流的子类 字节输入流Inpu...
2018-03-14 15:44:00
101
转载 Review List
0. IO, NIO, TCP, SSL, HTTP, WS 1. Netty 2. Dubbo 3. JVM 4. Cache 5. MQ 6. commons-pool 7. SQL ...
2018-03-14 09:28:00
329
转载 Bug Fix
1. dubbo callback对象上限2000 2. t2t每天重启:因为macs每天重启,callback的dubbo连接会反向心跳重试,连接不会断,导致连接每天增多 3. macs启动参数加了远程调试参数,导致性能极低 4. nanomsg内存泄漏 ...
2018-03-09 18:22:00
122
转载 订阅者数据结构
订阅测试场景: topic: 50 user: 1000 loop: 100/1000/10000 循环次数 一般结构 优化结构 100 330ms 1ms 1000 475...
2018-01-26 15:53:00
199
转载 Java性能调优
线程分析 cat /proc/[pid]/status : 查看进程信息,如进程使用总线程数 Context Switch Definition 上下文切换定义:http://www.linfo.org/context_switch.html context是指CPU寄存器和程序计数...
2017-06-15 20:29:00
106
转载 SSL/TSL
实现SSL通信: 1:服务端需要 ①KeyStore(保存服务端私钥)②TrustKeyStore(保存客户端证书) 2:客户端需要 ①KeyStore(保存客户端私钥)②TrustKeyStore(保存服务端证书) SSL双向认证需要1+2,单向认证仅需1①+2② 单...
2017-03-23 18:24:00
141
转载 JDK8
Java语言新特性 http://www.importnew.com/11908.html#newJavaTool Java类库新特性 1 Optional类 http://www.jb51.net/article/48304.htm http://ifev...
2016-12-16 17:55:00
96
转载 JDK7
1 对集合类的语言支持 List<String> list = ["item"];String item = list[0]; Set<String> set = {"item"}; Map<String, Integer> map = {...
2016-12-16 16:10:00
106
转载 JDK6
1 使用JAXB2来实现对象与XML之间的映射 Java Architecture for XML Binding:Object XML Mapping 2 StAX XML文档解析的API(The Streaming API for XML),此外还有DOM(Document O...
2016-12-16 15:50:00
72
转载 JDK5 && older
Java 1.5 1 泛型 泛型出现之前,Collection集合可插入任何类型的对象,取出时需强转为需要的类型,正确性由程序员保证;插错对象时编译不会报错,运行时才抛ClassCastException。有泛型后,可以创建制定类型的集合,代码更具可读性和健壮性。 Generic只在编...
2016-12-16 14:56:00
89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人