2019年3月4日

Mongo

摘要: 1.存储方式:虚拟内存+持久化,mongodb使用的是内存映射存储引擎,即Memory Mapped Storage Engine,简称MMAP,MMAP可以把磁盘文件的一部分或全部内容直接映射到内存,它将热数据存储在物理内存中,使得热数据的读写变得十分快。 2.扩展性,存储的数据格式是json格式 阅读全文

posted @ 2019-03-04 11:57 samuel1 阅读(310) 评论(0) 推荐(0) 编辑

2019年2月25日

线程池

摘要: 线程池 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。核心类 ThreadPoolExecutor 构造方法各个参数:corePoolSize: 核心池大小,当线程池中的线程数目达到corePool 阅读全文

posted @ 2019-02-25 22:58 samuel1 阅读(87) 评论(0) 推荐(0) 编辑

2019年2月21日

Java集合类

摘要: List ArrayList ArrayList默认容量是10,如果初始化时一开始指定了容量,或者通过集合作为元素,则容量为指定的大小或参数集合的大小。每次扩容为原来的1.5倍,如果新增后超过这个容量,则容量为新增后所需的最小容量。如果增加0.5倍后的新容量超过限制的容量,则用所需的最小容量与限制的 阅读全文

posted @ 2019-02-21 22:14 samuel1 阅读(115) 评论(0) 推荐(0) 编辑

2019年2月15日

REST、SOA、SOAP、RPC

摘要: SOA: 面向服务的软件架构(Service Oriented Architecture),是一种计算机软件的设计模式,主要应用于不通应用组件中通过某种协议来互操作,例如典型的通过网络协议。因此SOA是独立于任何厂商、产品与技术的。 因此REST、SOAP、RPC、RMI、DCOM等都是SOA的一种 阅读全文

posted @ 2019-02-15 17:54 samuel1 阅读(321) 评论(0) 推荐(0) 编辑

2019年2月13日

Eureka&&Zookeeper

摘要: 著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。在此Zookeeper保证的是CP, 而Eureka则是AP。 Consistency, Availability, Part 阅读全文

posted @ 2019-02-13 13:52 samuel1 阅读(96) 评论(0) 推荐(0) 编辑

2018年11月16日

React(一):React基础

摘要: 本文主要是简单说明react基础语法概念和知识,从零开始系列的先绕行官网 组件: JSX语法:在JS里直接编写HTML return( <div>Hello</div> ) 也可以自定义标签,自定义组件首字母需大写 return <MyTag>Hello</MyTag> state:组件的状态,就是 阅读全文

posted @ 2018-11-16 15:54 samuel1 阅读(127) 评论(0) 推荐(0) 编辑

2018年11月8日

阻塞和非阻塞、同步和异步

摘要: 阻塞IO: 默认情况下,所有的套接字都是阻塞的,对于一个套接字上的输入操作,第一步通常涉及等待数据从网络中到达。当所有等待分组到达时,它被复制到内核中的某个缓冲区。第二步就是把数据从内核缓冲区复制到应用程序缓冲区。 非阻塞式I/O: 进程把一个套接字设置成非阻塞是在通知内核,当所请求的I/O操作非得 阅读全文

posted @ 2018-11-08 13:52 samuel1 阅读(127) 评论(0) 推荐(0) 编辑

2018年11月7日

数据库事务

摘要: 1. 事务的概念 事务必须服从ACID原则。ACID指的是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。 通俗理解,事务其实就是一系列指令的集合。原子性:操作这些指令时,要么全部执行成功,要么全部不执行。只要其中一个指令 阅读全文

posted @ 2018-11-07 16:30 samuel1 阅读(108) 评论(0) 推荐(0) 编辑

JVM(五):Major、MinorGC简述&&减少FullGC频率

摘要: Java堆可以细分为:新生代和老年代;新生代又可细分为 Eden空间、From Survivor空间、To Survivor空间等。 (Tenured space是老年代) Minor GC:从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC。 Major G 阅读全文

posted @ 2018-11-07 10:25 samuel1 阅读(2433) 评论(0) 推荐(0) 编辑

2018年11月6日

Spring的AOP和IoC/DI

摘要: 一、Ioc、DI 控制反转、依赖注入 在A类中调用B类的方法,那么我们就称 A依赖B,B为被依赖(对象) 传统做法: (1)直接在A(方法)中new出B类对象,然后调用B类方法 —— 硬编码耦合; (2)通过简单工厂获取B类对象,然后调用B类的方法 —— 摆脱了与B的耦合,却又与工厂产生了耦合; 以 阅读全文

posted @ 2018-11-06 17:50 samuel1 阅读(138) 评论(0) 推荐(0) 编辑

导航