自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(21)
  • 问答 (1)
  • 收藏
  • 关注

原创 阿里巴巴2017秋招研发工程师笔试题

(单选题) 有个特殊的餐厅,对客人的要求是如果要离开餐厅一定要看下餐厅内有没有比你迟进来的人,一定要所有比你迟进来的人离开后你才能离开,有一天甲,乙,丙,丁四个客人先后进入了这家餐厅,那么他们离开的顺序不可能是:A、丙、乙、甲、丁B、甲、乙、丙、丁C、乙、甲、丙、丁D、乙、丙、甲、丁E、丁、丙、甲、乙F、丁、丙、乙、甲正确答案:E解析: 这是一道考察出栈入栈的题,他们的进入顺序是...

2019-03-14 01:46:18 2719

原创 JVM性能调优,内存模型

JVM内存模型,垃圾回收算法介绍根据Java虚拟机规范,JVM将内存划分为:New(年轻代) Tenured(年老代) 永久代(Perm)其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过-XX:PermSize -XX:MaxPermSize 等参数调整其大小。年轻代(New):年轻...

2019-01-30 18:23:27 269

原创 JVM的工作原理

JVM工作原理JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。java编译器只要面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。JVM在整个jdk中处于最底层,负责于操...

2019-01-30 18:20:32 274

原创 JVM的作用和特征

JVM简介JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可...

2019-01-30 18:14:49 3682

原创 JDK与JRE的区别

JDK与JRE的区别通俗点来说: jdk是java的开发包,其中包括jre;jre仅仅是java的运行时环境;而JDK包括了同版本的JRE,此外还包括有编译器和其它工具如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\jre1.5.0_15 目录下,后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面...

2019-01-29 23:51:54 132

原创 JRE是什么

JRE简介JRE(Java Runtime Environment,Java运行环境),包含JVM标准实现及Java核心类库。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)JRE是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。JRE中包含了Java virtual ...

2019-01-29 23:50:10 7257

原创 JDK是什么

JDK简介JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自...

2019-01-29 23:47:06 8691

原创 Notepad++相关快捷键

Notepad++绝对是windows下进行程序编辑的神器之一,要更快速的使用以媲美VIM,必须灵活掌握它的快捷键,下面对notepad++默认的快捷键做个整理notepad++文件快捷键Ctrl+O 打开文件Ctrl+N 新建文件Ctrl+S 保存文件Ctrl+Alt+S 文件另存为Ctrl+Shift+S 保存所有打开文件Ctrl+P 打印Alt+F4 退出程序Ctrl+T...

2019-01-28 20:00:16 308

原创 计算机操作系统(第四版)汤小丹编著 第三章习题

第三章处理机调度与死锁1.高级调度与低级调度的主要任务是什么?为什么要引入中级调度?答:高级调度的主要任务是根据某种算法,把外存上处于后备队列中的那些作业调入内存。低级调度是保存处理机的现场信息,按某种算法先取进程,再把处理器分配给进程。引入中级调度的主要目的是为了提高内存利用率和系统吞吐量。使那些暂时不能运行的进程不再占用内存资源,将它们调至外存等待,把进程状态改为就绪驻外存状态或挂起状...

2019-01-23 15:50:34 3658

原创 第三章 处理机调度与死锁

第三章 处理机调度与死锁3.1处理机调度的层次和调度算法的目标1、处理机调度的层次高级调度也叫长程调度或作业调度。选择外存中处于后备队列的哪个作业允许进入系统并创建进程。低级调度也称短程调度、进程调度或CPU调度。选择就绪队列中哪个进程应获处理机。低级调度的功能:1)保存处理机的现场信息;2)按某种算法选取进程;3)把处理器分配给进程。中级调度也称内存调度或中程调度。选择...

2019-01-23 15:47:24 394

原创 JavaWeb05 异常:An invalid character [32] was present in the Cookie value

JavaWeb05 异常:An invalid character [32] was present in the Cookie value今天在练习Cookie时报了这个错误:An invalid character [32] was present in the Cookie value意思是一个无效字符[32]出现在了Cookie值中。通过多方查证,在tomcat9.0中,使用c...

2019-01-22 17:00:26 828

原创 Request对象的作用

Request对象的作用获取http请求行中信息:请求方式和请求路径获取客户端信息:如ip获取请求资源路径域对象import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpS...

2019-01-20 12:32:00 1319

原创 JavaWeb04 实现文件下载

JavaWeb04 实现文件下载

2019-01-20 12:01:24 164

原创 计算机操作系统(第四版)汤小丹编著 第二章习题

第二章计算机操作系统(第四版)汤小丹编著什么是前趋图?为什么要引入前趋图?答:前趋图(Precedence Graph)是一个有向无循环图,记为DAG(DirectedAcyclicGraph),用于描述进程之间执行的前后关系。画出下面四条语句的前趋图:S1=a:=x+y; S2=b:=z+1; S3=c:=a – b;S4=w:=c+1;答:其前趋图为:什么程序并发执行会产...

2019-01-19 18:54:31 3512

原创 第二章 进程管理

第二章 进程管理2.1进前趋图和程序执行2.1.1前趋图前趋图(Precedence Graph)是一个有向无循环图,记为 DAG(Directed Acyclic Graph),用 于描述进程之间执行的前后关系。2.1.2程序的顺序执行仅当前一操作(程序段)执行完后,才能执行后继操作。例如,在进行计算时,总须先输入用户的程序和数据,然后进行计算,最后才能打印计算结果。程序顺序执行...

2019-01-19 18:50:50 764

原创 JavaWeb03 员工管理系统之登陆页面

JavaWeb03 员工管理系统之登陆页面整个项目的结构如下:首先在com.bjnm.util包内对mybatis的一些内容进行封装,获取SqlSession对象;package com.bjnm.util;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Res...

2019-01-19 12:17:54 3323

原创 JavaWeb02 创建Servlet的两种方式

JavaWeb02 创建Servlet的两种方式1、手动创建首先创建一个项目并新建一个MyServlet类使其继承HttpServlet重写其中的方法,这里以重写doGet和doPost为例代码如下:import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.htt...

2019-01-17 00:04:40 464

原创 ArrayList去除集合中的相同内容

ArrayList去除集合中的相同内容1、ArrayList去除集合中的相同内容创建新集合将重复元素去掉:明确返回值类型,返回ArrayList明确参数列表ArrayList分析:1、创建新集合2、根据传入的集合(老集合)获取迭代器3、遍历老集合4、通过新集合判断是否包含老集合中的元素,如果包含就不添加,如果不包含就添加import java.util.ArrayL...

2019-01-16 10:47:43 230

原创 计算机操作系统(第四版)汤小丹编著 第一章习题

第一章计算机操作系统(第四版)汤小单编著1.设计现代OS的主要目标是什么?答:(1)有效性 (2)方便性 (3)可扩充性 (4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实...

2019-01-15 14:04:49 880

原创 第一章 操作系统引论

本文是基于《计算机操作系统(第三版)汤小丹编著》一书总结整理

2019-01-15 13:56:08 565

原创 JavaWeb01 Tomcat的安装与配置

JavaWeb01 Tomcat的安装与配置1、tomcat的安装tomcat可以在官网下载或者在本人的百度网盘下载(仅有两个版本)链接:https://pan.baidu.com/s/1QWvDR1VjdeETJ7T7ELuzBw提取码:zwrb2、解压与环境变量的配置1)解压下载的tomcat为压缩包,解压到自己想放的位置,注意:解压文件夹不能存在中文和空格。解压好以后,就可以进...

2019-01-15 01:21:32 190

空空如也

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

TA关注的人

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