郑学炜的技术博客

通往技术大牛之路

1.Flask Quickstart

变量规则 您可以通过使用标记部分将可变部分添加到URL <variable_name>。然后,您的函数将接收<variable_name> 作为关键字参数。或者,您可以使用转换器指定参数的类型&amp...

2018-12-30 17:49:58

阅读数 94

评论数 0

2.Tutorial-Classes 类

如果你还是不理解方法的工作原理,了解一下它的实现也许有帮助。引用非数据属性的实例属性时,会搜索它的类。如果这个命名确认为一个有效的函数对象类属性,就会将实例对象和函数对象封装进一个抽象对象:这就是方法对象。 以一个参数列表调用方法对象时,它被重新拆封,用实例对象和原始的参数列表构造一个新的参数列...

2018-12-18 11:51:51

阅读数 73

评论数 0

1.Tutorial-Errors and Exceptions 错误和异常

2018-12-18 11:05:47

阅读数 79

评论数 0

9.Git的使用总结

总结:其实只需要进行下面几步就能把本地项目上传到Github     1、在本地创建一个版本库(即文件夹),通过git init把它变成Git仓库;     2、把项目复制到这个文件夹里面,再通过git add .把项目添加到仓库;     3、再通过git commit -m &quot...

2018-06-11 20:02:26

阅读数 238

评论数 0

36.微服务框架(Dubbo 和 Spring Cloud)

Java 微服务框架选型(Dubbo 和Spring Cloud?)微服务(Microservices)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表...

2018-06-05 18:09:21

阅读数 258

评论数 0

22.fast-fail与fast-safe机制

fail-fast机制fail-fast:它是Java集合(Collection)的一种错误机制。当多个线程对同一个集合进行修改结构操作,使用集合的迭代器iterator,会首先检测是否有对集合的并发修改,进而产生ConcurrentModificationException异常提示。 阅读Arr...

2018-05-26 08:28:03

阅读数 135

评论数 0

5.面经-阿里巴巴

阿里的面试比较全面,也就被我放到最后的面经来写了。然而阿里JAVA的面经,我就不写了,太多了,几乎每个跟JAVA相关的点都会给问到,此次我就总结一下其它的可能被问的知识点吧。本文的知识点基本在博客都有对应的文章讲述,则在此不再给出详细的答案了。 第一部分:计算机基础互联网大厂都相当重视程序员的基本...

2018-05-25 15:39:35

阅读数 668

评论数 0

13.虚拟内存的定义及实现方式

传统存储管理方式的特征各种内存管理策略都是为了同时将多个进程保存在内存中以便允许多道程序设计。它们都具有以下两个共同的特征:1) 一次性作业必须一次性全部装入内存后,方能开始运行。这会导致两种情况发生:·        当作业很大,不能全部被装入内存时,将使该作业无法运行;·        当大量...

2018-05-25 15:39:00

阅读数 1597

评论数 0

12.几种页面置换算法

1)最佳置换算法(OPT)(理想置换算法)最佳置换法(OPT):选择将来不再使用或在最远的将来才被访问的页调换出去(不便于实现)  这是一种理想情况下的页面置换算法,但实际上是不可能实现的。该算法的基本思想是:发生缺页时,有些页面在内存中,其中有一页将很快被访问(也包含紧接着的下一条指令的那页),...

2018-05-25 13:14:38

阅读数 287

评论数 0

11.连续分配、分页和分段三种存储分配机制的优缺点

连续,设计简单,直接寻址,效率高。缺点:内存利用效率最低,有内部碎片。分页,设计最复杂,容易产生外部碎片,无论数据有多少,都只能按照页面大小分配,造成浪费。分段,程序员在编程和使用上多方面的要求,缺点,无法利用碎片,必须搬移内存,造成性能损失。一、分区存储管理  1、固定分区:  优点:易于实现、...

2018-05-25 11:17:28

阅读数 2218

评论数 0

10.基本分段存储管理方式

分页和分段的主要区别a)、页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,提高内存的利用率;段则是信息的逻辑单位,它含有一组其意义相对完整的信息,分段的目的是为了能更好地满足用户的需要。b)、页的大小固定且由系统决定,由系统把逻辑地址划分为页号和页内地址两部分,是由机器硬件实现的...

2018-05-25 10:44:04

阅读数 296

评论数 0

9.基本分页存储管理方式

1、离散分配方式----连续分配方式(分区存储管理)要求把作业放在一个连续的存储区中,因而会形成许多“碎片”,固定分区会产生内部碎片,动态分区会产生外部碎片。虽然可通过“紧凑”方法将许多碎片拼接成可用的大块空间,但需为之付出很大开销。如果允许将一个进程直接分散的装入到许多不相邻接的分区中,则无需再...

2018-05-25 10:25:29

阅读数 100

评论数 0

8.内存连续分配方式采用的几种算法及各自优劣

连续分配方式,是指为一个用户程序分配一个连续的内存空间。它主要包括单一连续分配、固定分区分配和动态分区分配。1.单一连续分配内存在此方式下分为系统区和用户区,系统区仅提供给操作系统使用,通常在低地址部分;用户区是为用户提供的、除系统区之外的内存空间。这种方式无需进行内存保护。    这种方式的优点...

2018-05-25 09:46:59

阅读数 1170

评论数 1

7.进程调度算法

进程调度算法基本调度算法:1.   先来先服务FCFS:既可以作为作业调度算法也可以作为进程调度算法;按作业或者进程到达的先后顺序依次调度;因此对于长作业比较有利。算法优点:易于理解且实现简单,只需要一个队列(FIFO),且相当公平 算法缺点:比较有利于长进程,而不利于短进程,有利于CPU 繁忙的...

2018-05-25 09:22:05

阅读数 146

评论数 0

6.用户态和核心态的区别

用户态和核心态的区别1.操作系统需要两种CPU状态:内核态(Kernel Mode):运行操作系统程序用户态(User Mode):运行用户程序 2.指令划分:特权指令:只能由操作系统使用、用户程序不能使用的指令。  举例:启动I/O   内存清零  修改程序状态字  设置时钟   允许/禁止终端...

2018-05-24 21:58:05

阅读数 1133

评论数 0

4.操作系统的三种状态

进程的三种状态1.   就绪状态:进程获得了除了CPU之外的所有的必要资源,只要获得CPU就可以立即执行,此时的进程处于就绪态。2.   运行状态:进程已经获得CPU,正在运行,在多处理其系统中,会有多个进程同时处于运行状态。3.   阻塞状态:处于执行状态的进程由于发生某些事件而暂时无法继续执行...

2018-05-24 21:13:20

阅读数 806

评论数 0

3.操作系统有五大功能

操作系统有五大功能:1、处理机管理:主要控制和管理CPU的工作。2、存储管理:主要进行内存的分配和管理3、设备管理:主要管理基本的输入输出设备4、文件管理:负责对计算机文件的组织、存储、操作和保护等。5、进程管理:也称为作业管理,是指对计算机所进行的操作进行管理。...

2018-05-24 21:01:44

阅读数 934

评论数 0

2.操作系统的四个特性

操作系统的四大特征:并发、共享、虚拟、异步。并发在一段时间内,运行多个程序,执行多个任务。从宏观上来说的。操作系统中引入进程的目的就是为了使程序能并发执行。共享资源共享,即系统中的资源可供多个并发执行的进程共同使用。由于资源的属性不同,多个进程对资源的共享方式也不同,可分为:互斥共享方式 和同时访...

2018-05-24 20:49:09

阅读数 294

评论数 0

22.Socket详解

一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的Q...

2018-05-24 16:44:45

阅读数 153

评论数 0

4.面经-网易

1. object 类有哪些方法? 1,构造函数 2,hashCode和equale函数用来判断对象是否相同, 3,wait(),wait(long),wait(long,int),notify(),notifyAll() 4,toString()和getClass, 5,clone() 6,fi...

2018-05-24 10:32:17

阅读数 222

评论数 0

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