- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 TCP/IP 协议详解
TCP/IP 协议一、TCP/IP 是什么? TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)体系结构是指能够在多个不同网络间实现的协议簇。 TCP/IP 是一种体系结构,也代表了一系列的协议簇,同时,TCP 和 IP 又分别是建立在传输层和网络层的协议。而传输层协议还包含常见的面向无连接的 UDP 协...
2019-03-26 15:51:43 2190
原创 Linux服务器搭建SSH免密登录
Linux服务器搭建SSH免密登录一、什么是SSH?管理员可以通过 远程登陆 的方式,对通过网相连的分散于各处的多台主机进行管理操作。管理员可以对远程主机进行如下操作:远程登陆远程命令执行远程文件传输存在的问题:这些操作不安全!使用纯文本口令,并用明文发送信息可能会被截取,口令可能会被检索未经授权的人员使用截取的口令登陆系统而对系统造成危害SSH的目标在不...
2019-03-25 16:13:10 318
原创 JVM类加载机制
java 类加载机制1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java...
2019-03-25 10:33:40 156
原创 Mysql数据库事务
数据库事务事务特性SQL92标准定义了数据库事务的四个特点:原子性(Atomicity):一个事务里面所有包含的SQL语句是一个执行整体,不可分割,要么都做,要么都不做。一致性(Consistency):事务开始时,数据库中的数据是一致的,事务结束时,数据库的数据也应该是一致的。隔离性(Isolation):是指数据库允许多个并发事务同时对其中的数据进行读写和修改的能力,隔离性可以防止...
2019-03-25 10:32:08 626
原创 悲观锁与乐观锁(CAS实现)
CAS乐观锁-悲观锁悲观锁与乐观锁悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会 阻塞 直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语 synchronized 关键字的实现也是悲观锁。乐观锁:顾名思义,就是很乐观,每次...
2019-03-25 10:29:43 824
原创 HashMap的底层实现与HashTable
HashMap - HashTable其他数据结构的CRUD性能数组:采用一段连续的存储单元来存储数据。对于指定下标的查找,时间复杂度为O(1);通过给定值进行查找,需要遍历数组,逐一比对给定关键字和数组元素,时间复杂度为O(n),当然,对于有序数组,则可采用二分查找,插值查找,斐波那契查找等方式,可将查找复杂度提高为O(logn);对于一般的插入删除操作,涉及到数组元素的移动,其平均复杂度也...
2019-03-25 10:27:52 413
原创 学会线程池,这一篇就够了
线程池线程池核心参数**corePoolSize****maximumPoolSize****keepAliveTime****unit****workQueue****threadFactory****handler**排队策略和拒绝策略**Executors**实现原理线程池内部状态任务提交任务执行ThreadPoolExecutor.addWorkerFailed() 方法ThreadPoo...
2019-03-15 16:45:45 289
Microsoft Visual C++ 2013 Redistributable(X64) - 12.0.40660
2017-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人