自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 常用Linux命令

整机:toptop与ps命令很相似。它们通常都用来显示正在执行的进程。top与ps最大的不同之处在于top在执行一段时间后可以更新正在运行的进程。load average: 0.63 0.42 0.17 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。若三个值的平均值大于0.6,说明系统负载过大。CPU:vmstat一般vmstat工具的使用是通过两个参...

2019-08-30 00:27:19 238

原创 LinkedList源码分析

文章目录概述继承体系源码分析双向链表查找遍历插入删除概述LinkedList是Java集合框架中一个重要的实现,其底层采用的双向链表结构。和ArrayList一样,LinkedList也支持空值和重复值。由于LinkedList基于链表实现,存储元素过程中,无需像ArrayList那样进行扩容。但有得必有失,LinkedList 存储元素的节点需要额外的空间存储前驱和后继的引用。另一方面,Li...

2019-08-20 19:15:23 224

原创 ArrayList源码分析

文章目录ArrayList简介ArrayList源码分析构造方法插入元素扩容机制删除元素遍历System.arraycopy()和Arrays.copyOf()方法两者联系与区别ArrayList核心源码 ArrayList经典DemoArrayList简介ArrayList的底层是数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensu...

2019-08-20 19:14:43 360

原创 HashMap源码分析

文章目录概述原理源码分析构造方法初始容量、负载因子、阈值节点查找遍历插入扩容机制(重点)newCap和newThr计算过程节点重新映射链表树化红黑树拆分红黑树链化删除总结概述HashMap最早出现在JDK 1.2中,底层基于散列算法实现。HashMap允许null键和null值,在计算键的哈希值时,null键哈希值为0。HashMap并不保证键值对的顺序,这意味着在进行某些操作后,键值对的顺序...

2019-08-20 19:13:59 222

原创 Java的反射机制

文章目录反射的概述Class类的API获取Class对象的三种方式通过反射获取构造方法获取成员变量获取成员方法反射main方法利用配置文件反射通过反射穿越泛型检查反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类...

2019-08-20 13:00:24 252

原创 设计模式之结构型模式

适配器(Adapter)Intent把一个类接口转换成另一个用户需要的接口。 Class Diagram Implementation鸭子(Duck)和火鸡(Turkey)拥有不同的叫声,Duck 的叫声调用 quack() 方法,而 Turkey 调用 gobble() 方法。要求将 Turkey 的 gobble() 方法适配成 Duck 的 quack() 方法,从而让...

2019-08-17 19:01:31 217

原创 设计模式之行为型模式

责任链(Chain Of Responsibility)Intent使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链发送该请求,直到有一个对象处理它为止。Class Diagram发出请求的客户端并不知道当中哪个对象会最终处理这个请求,对于一个具体的处理者(handler),如果可以处理该请求,则处理之,否则就将该请求转发给它的后继...

2019-08-17 17:38:07 208

原创 计算机操作系统--文件管理

文章目录文件的逻辑结构无结构文件有结构文件顺序文件索引文件索引顺序文件文件目录文件控制块目录结构单级目录结构两级目录结构多级目录结构无环图目录结构索引节点文件管理功能文件共享文件保护口令保护加密保护访问控制文件磁盘块管理文件的物理结构连续分配链接分配索引分配文件的储存空间管理空闲表法空闲链表法位式图法磁盘磁盘结构磁盘调度算法先来先服务最短寻道时间优先电梯算法文件的定义:一组有意义的信息的集合。...

2019-08-14 21:12:30 1669

原创 计算机操作系统--内存管理

文章目录内存内存基础内存管理的概念覆盖与交换技术连续分配管理方式单一连续分配固定分区分配动态分区分配非连续分配管理方式基本分页存储具有快表的地址变换机构两级页表基本分段存储段页式存储虚拟存储技术请求分页管理页面置换算法最佳置换算法最近最久未使用最近未使用先进先出第二次机会算法时钟内存内存基础内存是用于存放数据的硬件。程序执行前需要先放在内存中才能被CPU处理。逻辑地址 vs 物理地址程序...

2019-08-13 16:42:50 994

原创 计算机操作系统--进程

文章目录进程与线程进程概念进程的组织进程的状态与转换进程控制进程通信共享存储管道通信消息传递线程进程调度调度的概念进程调度的时机调度算法批处理系统交互式系统进程同步进程互斥的软件实现方法进程互斥的硬件实现方法信号量机制整形信号量记录型信号量信号量机制实现同步经典问题生产者消费者问题吸烟者问题多生产者多消费者问题读者问题哲学家进餐问题管程死锁预防死锁避免死锁死锁的检验消除死锁进程与线程进程概念...

2019-08-12 11:07:38 505

原创 商城仿写开发总结

文章目录项目介绍系统架构项目模块应用技术点Dubbox 分布式服务框架前端框架AngularJSSpring SecurityFastDFSRedis应用在首页广告应用在搜索应用在注册应用在购物车Solr服务器Freemarker消息中间件ActiveMQCAS单点登录业务运营商业务面包屑导航商品录入生成SKU列表搜索服务购物车扫码支付其他技术点项目介绍mall网上商城是一个综合性的 B2B2...

2019-08-08 17:26:37 573

原创 小木匠数值模拟软件交流社区开发总结

文章目录小木匠项目简介系统设计系统构架前后端分离模块划分技术应用Docker容器分布式ID生成器MySQL优化Redis缓存MongoDB分布式搜索引擎ElasticSearch消息中间件RabbitMQBCrypt密码加密Token身份认证SpringCloud服务发现组件 EurekaFeign微服务网关Zuul业务难点点赞用户注册交友业务积分排名开发要点公共异常处理跨域处理带分页的条件查询关...

2019-08-08 17:25:21 443

原创 计算机操作系统--概述

操作系统的概念操作系统(Operating System, OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其它软件方便的接口和环境,它是计算机系统中最基本的系统软件。操作系统的功能:1.操作系统作为系统资源的管理者,提供的功能包括:处理机管理;储存器管理;文件管理;设备管理。2.操作系统作为用户与计算机硬件之间的接口,提供的功...

2019-08-08 17:21:54 732

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除