自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 操作系统(6)_虚拟存储管理_李善平ppt

image含各种段。有些不需要的页可能永远不需要装入内存,可能只有百分之70-80是异常情况采用的,这种代码就可以放入硬盘。抖动实际就是进程数太多导致内存不够用造成的。页面换入换出在内存和磁盘之间是有cache的,cache在内存里,减少了磁盘操作。free命令分析。转载...

2017-11-05 13:14:00 150

转载 操作系统(5)_内存管理_李善平ppt

i386先通过段是管理,在通过页是管理转载于:https://www.cnblogs.com/wangweiNB/p/7783828.html...

2017-11-04 16:56:00 154

转载 操作系统(4)_进程同步_李善平ppt

生产者进程count++是它的临界区,消费者count--是它的临界区。经典同步问题,死锁问题,略。转载于:https://www.cnblogs.com/wangweiNB/p/7783306.html...

2017-11-04 14:28:00 182

转载 操作系统(3)_CPU调度_李善平ppt

不只上面的四种,比如时间片到了也会引起调度。具体的调度算法:fcfs简单,但是波动很大。最高相应比算法,执行时间最长就应该等待的长点,比sjf多了一个等待时间的考虑。硬件定时器和软件计数器共同实现,定时到了把计数器减1,减到0表示时间片到了。 任何进程的等待时间是有上限的 (n-1)q,能保证响应时间。时...

2017-10-29 21:25:00 191

转载 操作系统(2)_进程管理_李善平ppt

所有程序都有CPU和io这两部分,即使没有用户输入也有输出。CPU最好特别忙,io空闲无所谓。程序/数据/状态 三个维度来看进程。等待的资源可能是io资源或者通信资源(别的进程的答复)。一个进程对应一个PCB,进程消亡,pcb也消亡。pcb驻留在内存,要把尽量少的放到pcb里面,不然占用大量空间。操作系统的管理就是把pcb在各个队...

2017-10-26 23:07:00 90

转载 操作系统(1)_操作系统结构_李善平ppt

cpu和内存之间通过地址总线、数据总线、控制总线连接。外部总线连接外部设备。下图有问题,内存和外设没有直接连接。同一组总线,CPU和内存连接的时候硬盘就不能和内存连接,否则有冲突,core和core之间也有冲突,软件层实现。应用软件无法直接访问硬件设备,都要通过操作系统,也就是通过system call。dos具备多程序,不具备多任务。内核态...

2017-10-25 22:49:00 241

转载 3_HA介绍和安装部署

一、hadoop 2.x产生背景1、hadoop 1.x中hdfs和mr在高可用和扩展性等方面存在问题。2、hdfs存在的问题:NN单点故障,难以应用于在线场景;NN压力过大,内存受限,影响系统扩展性。3、mr存在的问题:1.x难以支持除mr之外的计算框架,如spark和storm(mr一般得到结果时间较长,storm和spark可以很快得到结果).二、hadoop 1.x与ha...

2016-11-20 17:47:00 192

转载 javase(9)_java io系统

一、File类1、file既可以代表一个特定文件的名称,又可以代表一个目录下的一组文件的名称,实际上,FilePath对这个类来说是个更好的名字.2、目录列表器例:import java.io.File;import java.io.FilenameFilter;import java.util.Arrays;import java.util.regex.Patt...

2016-10-19 16:07:00 69

转载 Nginx高性能web服务器详解书中概要

一、Nginx功能1、Nginx服务器以其功能丰富著称于世.它既可以作为HTTP服务器,也可以作为反向代理服务器或者邮件服务器;能够快速响应静态页面(HTML)的请求;支持FastCGI、SSL、Virtual Host、URL Rewrite、HTTP Basic Auth、Gzip等大量使用功能,并且支持更多的第三方功能模块的扩展.2、Nginx作为反向代理服务器时,它在解决...

2016-10-11 16:33:00 279

转载 Tomcat虚拟主机配置

一、需求在项目经验中,主机的TCP协议(HTTP协议是基于TCP/IP协议)的80端口是稀缺资源,很多情况下不可能为一个应用而去申请一台主机(不管是物理主机还是虚拟服务器).这时候很多的Java Web应用会放到一个拥有TCP的80端口的Tomcat下面,由于每个应用都要有自己的域名地址(这里域名后面肯定不能有端口),所以需要我们配置该Tomcat来支持一个IP对应多个域名,甚至一个...

2016-08-22 18:41:00 64

转载 2_分布式计算框架MapReduce

一、mr介绍1、MapReduce设计理念是移动计算而不是移动数据,就是把分析计算的程序,分别拷贝一份到不同的机器上,而不是移动数据.2、计算框架有很多,不是谁替换谁的问题,是谁更适合的问题.mr离线计算框架 适合离线计算;storm流式计算框架 适合实时计算;sprak内存计算框架 适合快速得到结果的计算.二、mr原理1、mr第一个部分是把hdfs的数据切成一个个s...

2016-08-05 17:43:00 152

转载 1_HDFS理论及安装部署

一、hadoop简介1、hadoop的初衷是为了解决Nutch的海量数据爬取和存储的需要,HDFS来源于google的GFS,MapReduce来源于Google的MapReduce,HBase来源于Google的BigTable.hadoop后被引入Apache基金会.2、hadoop两大核心设计是HDFS和MapReduce,HDFS是分布式存储系统,提供高可靠性、高扩展性、...

2016-07-31 15:19:00 91

转载 笔试题

笔试:1、下面哪些正则表达式写法正确,直接闷逼,下去复习下正则例:验证电子邮箱地址:\w+([-.]\w+)*@\w+([-.]\w+)*2、设计学生表、课程表、分数表,求挂科两门以上的学生的姓名和课程平均成绩3、2349转19进制(0-9abcdefg)4、去重排序public static void main(String[] args) ...

2016-06-27 18:13:00 76

转载 redis sentinel搭建以及在jedis中使用

一、redis主从搭建1、搭建redis master1>redis安装mkdir -p /usr/local/webserver/redis //安装目录cd /usr/local/webserver/rediswget http://download.redis.io/redis-stable.tar.gz //最新稳定版tar xzf redis...

2016-06-27 17:57:00 193

转载 redis入门指南书中概要

一、简介1、redis是一个开源的、高性能的、基于键值对的缓存和存储系统,通过提供多种键值数据类型适应不同场景下的缓存和存储需求,同时redis高级功能能胜任消息队列、任务队列等不同角色.2、内存存储与持久化:redis中所有数据都存储在内存中.但有问题,程序退出的时候内存中的数据会丢失,不过redis提供对持久化的支持,即将内存中的数据异步写入到硬盘中,不影响提供服务.3、...

2016-06-24 10:19:00 135

转载 mysql crash cource 书中实例

样例表CREATE TABLE customers( cust_id int NOT NULL AUTO_INCREMENT, cust_name char(50) NOT NULL , cust_address char(50) NULL , cust_city char(50) NULL , cust_state char(5)...

2016-05-09 10:17:00 164

转载 图片服务器域名选择

一、什么是图片服务器1、图片服务器是专门为图片读写操作优化的独立服务器.运行网站的服务器称为 Web 服务器.通过 Web 服务器,用户可以访问静态网页、Web 应用程序、数据库,或者上传下载图片以及其他多媒体内容.但是,如果网站访问量不断增加,访问速度日趋缓慢,那么就应该考虑将部分功能从 Web 服务器中分离出来.通常,如果网站存在大量图片读写操作,那么应该首先把图片服务分离出来,...

2016-03-24 18:18:00 434

转载 自行实现一个简易RPC框架

10分钟写一个RPC框架1、RpcFramework package com.alibaba.study.rpc.framework; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.lang.reflect.InvocationHand...

2016-03-17 12:42:00 79

转载 webservice基础

一、webservice概念webservice用于异构平台之间的交互,我用Java写的程序,可以用php、.net、pythod等其它语言的程序来访问我的接口.webservice有很多框架帮我们实现如CXF、Axis、Netro等,Java也提供了webservice的实现JAX-WS.二、快速创建一个基于JWS的webservice项目1、服务器的建立//SEI...

2016-03-15 14:22:00 76

转载 maven实战

一、maven简介1、我们每天除了编写源代码以外,有相当一部分时间花在了编译、单元测试、生成报告、打包和部署等繁琐的且不起眼的工作上,这就是构建.maven是一个异常强大的构建工具,能帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包部署.2、几乎所有的Java应用都会用到第三方类库,随着类库的增多,版本不一致,版本冲突,依赖臃肿等问题接踵而来,针对这些问题maven提...

2016-03-10 12:26:00 186

转载 java设计模式基础 - 解决某一类问题最行之有效的方法,框架是大的设计模式.

一、单例模式(Singleton)1、单例对象(Singleton)是一种常用的设计模式.在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在.这样的模式有几个好处:  1>某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销.  2>省去了new操作符,降低了系统内存的使用频率,减轻GC压力.  3>有些类如交易所的核心交易...

2016-03-01 11:45:00 208

转载 spring基础

一、spring DI(IOC)原理模拟,就是一个大工厂.二、模拟改为spring的实现只需修改如下两个地方三、xml方式DI(IOC)四、Annotation方式DI(IOC)五、AOP 原理模拟六、Spring_AOP_Annotation七、Spring_AOP_XML八、Spring整合Hibernate九、struts、hibernate...

2016-01-19 12:08:00 67

转载 hibernate基础

一、HelloWorld1、建立新java项目,名为HelloWorld2、学习建User-library-hibernate,并加入相应的jar包3、引入mysql的JDBC驱动包4、在mysql中建立对应的数据库以及表5、建立hibernate配置文件hibernate.cfg.xml6、建立Student类7、建立Student映射文件Student.hbm.xml,数据库中表...

2016-01-11 17:34:00 94

转载 struts2基础

一、Action二、result三、OGNL(用来从ValueStack和ValueContext中取值)四、Struts-Tags五、声明式异常处理(通过拦截器来实现的)六、拦截器原理七、类型转换View Code一、ActionhelloWorld1、下载struts-2.3.24.1解压,打开apps目录下的struts2-bla...

2016-01-06 09:54:00 121

转载 javaEE(17)_邮件原理与JavaMail开发

一、Java邮件开发介绍为什么要学习javamail开发•现在很多WEB应用在开发时都需要集成邮件发送功能,例如:•给新注册的用户自动发送一封包含其注册信息的欢迎E-Mail.•给过生日的注册会员自动发送一封表示祝贺的E-Mail .•将网站的最新活动信息通过E-Mail发送给所有的注册会员.•等等 …...•这些功能的实现都需要软件开发人员在开发WEB应用中...

2016-01-04 16:13:00 958

转载 javase(14)_java基础增强

一、Eclipse的使用1、在eclipse下Java程序的编写和run as,debug as,及java运行环境的配置.2、快捷键的配置,常用快捷键:•内容提示:Alt + / •快速修复:Ctrl + 1•导包:Ctrl + shift + O•格式化代码块:ctrl + shift + F•向前向后:Alt + 方向键•添加注释 ...

2016-01-03 17:15:00 139

转载 javase(13)_网络编程

一、概述1、网络编程的核心是IP、端口(表示应用程序)、协议三大元素2、网络编程的本质是进程间通信3、网络编程的2个主要问题:1是定位主机,2是数据传输二、网络通信的概念1、网络通信协议计算机网络中实现通信必须有一些约定即通信协议,对速率、 传输代码、代码结构、传输控制步骤、出错控制等制定标志.2、网络通信接口为了使两个结点之间能进行对话,必须在它们之间建...

2015-12-25 12:25:00 97

转载 javase(12)_集合框架_Queue

一、QueueQueye接口体系图体系分析:Deque实现类:ArrayDeque,LinkedList(数组和链表实现双向队列)BlockingDeque实现类:LinkedBlockingDeque(链表实现阻塞双向队列)BlockingQueue实现类:ArrayBlockingQueue,LinkedBlockingQueue,PriorityBlock...

2015-12-25 12:22:00 109

转载 javase(11)_juc并发库

一、传统线程技术public static void main(String[] args) { Thread thread = new Thread(){ @Override public void run() { while(true){ try { ...

2015-12-24 15:17:00 141

转载 javase(10)_多线程基础

一、排队等待1、下面的这个简单的 Java 程序完成四项不相关的任务.这样的程序有单个控制线程,控制在这四个任务之间线性地移动.此外,因为所需的资源 ― 打印机、磁盘、数据库和显示屏 -- 由于硬件和软件的限制都有内在的潜伏时间,所以每项任务都包含明显的等待时间.因此,程序在访问数据库之前必须等待打印机完成打印文件的任务,等等.如果 您正在等待程序的完成,则这是对计算资源和您的时间的...

2015-12-24 14:57:00 121

转载 javase(8)_集合框架_List、Set、Map

一、集合体系(不包括Queue体系)二、ArrayListArrayList的属性private transient Object[] elementData; //存储元素private int size; //数组的长度ArrayList三个构造方法public ArrayList(int initialCapacity) { ...

2015-12-24 12:50:00 109

转载 javase(7)_Objcet类

一、Object源代码class Object { private static native void registerNatives(); static {registerNatives();} public final native Class<?> getClass(); public native int hashCo...

2015-12-24 12:49:00 93

转载 javase(6)_异常

一、异常的概念1、java异常是Java提供的用于处理程序中错误的一种机制.2、所谓错误是程序在运行过程中发生的一些异常事件(如:除0,数组下标越界,文件不存在等).3、Java程序的执行过程中,如出现异常事件,可将其封装为一个异常对象,该异常对象封装了异常的信息,并将其交给Java运行时系统,该过程称为抛出异常(抛来抛去的都是异常对象).4、当java运行时系统收到异常...

2015-12-24 12:48:00 53

转载 javase(5)_面向对象

一、概述1、面向对象是一种思想,让我们由执行者变成指挥者,执行者是面向过程,指挥者是面向对象.例如人开冰箱门,开冰箱门这个动作应该属于门而不是人,冰箱自己最清楚门应该怎么开,人只是调用了冰箱的这个动作.2、面向对象开发例子 1.电脑坏了,找个修电脑的人,我们调用修电脑这个人修电脑的功能即可,自己不需要知道具体怎么修;2.公司老板找人完成软件开发...3、开发的时候先想是否java已经...

2015-12-24 12:47:00 77

转载 javase(4)_数组

一、数组概述数组可以看成是多个相同类型数据组合,对这些数据的统一管理.数组变量属于引用类型,数组也可以看成对象,数组中的每个元素相当于该对象的成员变量.数组中的元素可以是任意类型,包括基本类型和引用类型,有默认初始值(按照成员变量的规则).二、一维数组定义实例:int[] a= new int[2]; //对int[] b= new int[]{...

2015-12-24 12:46:00 68

转载 javase(3)_二叉树

// 1.求二叉树中的节点个数// 2.求二叉树的深度// 3.前序遍历,中序遍历,后序遍历// 4.分层遍历二叉树(按层次从上往下,从左往右)// 5.将二叉查找树变为有序的双向链表// 6.求二叉树第K层的节点个数// 7.求二叉树中叶子节点的个数// 8.判断两棵二叉树是否结构相同// 9.判断二叉树是不是平衡二叉树// 10.判断二叉树是不是完...

2015-12-24 12:45:00 72

转载 javaEE(16)_Servlet监听器

一、监听器原理1、监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行.2、监听器典型案例:监听window窗口的事件监听器public class Demo1 { /** * 面试题:请描述一下java事件监听机制.(和jquery事件完全...

2015-12-23 18:19:00 109

转载 javaEE(15)_Servlet过滤器

一、Filter简介1、Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能.例如实现网站定期自动登录、URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能.2、Servlet AP...

2015-12-23 18:18:00 94

转载 javaEE(14)_文件上传下载

一、文件上传概述1、实现web开发中的文件上传功能,需完成如下二步操作:•在web页面中添加上传输入项•在servlet中读取上传文件的数据,并保存到本地硬盘中.2、如何在web页面中添加上传输入项? <input type=“file”>标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注意:•必须要设置input输入项的name属性,否...

2015-12-23 18:16:00 167

转载 javaEE(13)_jdbc框架

一、使用模板方法设计模式简化开发模板方法设计模式,执行一个程序有很多步骤,将每次都要执行的共有的提取出来放到一个抽象父类中,变化的部分通过让子类传递参数过来或将这部分抽象为抽象方法让子类通过继承的方式去实现.我们的UserDaoJdbcImpl 有大量重复的代码,使用模板设计模式重构如下://定义抽象类,提取公共部分public abstract class Abst...

2015-12-23 18:14:00 77

空空如也

空空如也

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

TA关注的人

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