自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (11)
  • 收藏
  • 关注

原创 Java8新特性-009-Stream查找与匹配-终止操作

终端操作会从流的流水线生成结果。其结果可以是任何不是流的值,例如:List、Integer,甚至是 void 。 方法名 描述 allMatch(Predicate p) 检查是否匹配所有元素 anyMatch(Predicate p) 检查是否至少匹配一个元素 noneMatch(Predicate p) 检查是否没有匹配所有元素 findFirst() 返回

2017-12-29 11:32:37 589

原创 JavaWeb-024-利用URL重写HttpSession

介绍Servlet规范中引入了一种补充的会话管理机制,它允许不支持Cookie的浏览器也可以与WEB服务器保持连续的会话。这种补充机制要求在响应消息的实体内容中必须包含下一次请求的超链接,并将会话标识号作为超链接的URL地址的一个特殊参数。 将会话标识号以参数形式附加在超链接的URL地址后面的技术称为URL重写。如果在浏览器不支持Cookie或者关闭了Cookie功能的情况下,WEB服务器还要能

2017-12-29 11:31:08 426

原创 Java8新特性-008-Stream排序-中间操作

方法说明 方法名 描述 sorted() 产生一个新流,其中按自然顺序排序 sorted(Comparator comp) 产生一个新流,其中按比较器顺序排序排序排序——自然排序调用集合元素的 compareTo(Object obj) 方法来比较元素之间的大小关系,然后将集合元素按升序排列如果试图把一个对象添加到 排序操作中时,则该对象的类必须实现 Comparable

2017-12-29 11:30:06 715

原创 Java8新特性-007-Stream映射-中间操作

方法概述 方 法 描 述 map(Function f) 接收一个函数作为参数,该函数会被应用到每个元素上,并将其映射成一个新的元素。 mapToDouble(ToDoubleFunction f) 接收一个函数作为参数,该函数会被应用到每个元素上,产生一个新的 DoubleStream。 mapToInt(ToIntFunction f) 接收一个函数作为参数,该函数

2017-12-29 11:29:25 551

原创 Java8新特性-006-Stream筛选与切片-中间操作

Stream 的中间操作多个中间操作可以连接起来形成一个流水线,除非流水线上触发终止操作,否则中间操作不会执行任何的处理!而在终止操作时一次性全部处理,称为“惰性求值”。筛选与切片 方 法 描 述 filter(Predicate p) 接收 Lambda , 从流中排除某些元素。 distinct() 筛选,通过流所生成元素的 hashCode() 和 equals() 去除

2017-12-29 11:28:10 401

原创 Java8新特性-005-创建Stream

了解 StreamJava8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一个则是 Stream API(java.util.stream.*)。Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stre

2017-12-29 11:27:15 197

原创 计算机网络-002-Internet概述

因特网概述网络:许多计算机连接在一起。互联网(internet):许多网络连接在一起。因特网(Internet):全球最大的一个互联网。网络 比如:电脑都连接到交换机上形成的局域网。 互联网 比如:网络之间通过路由器连接起来。 因特网互联网发展的三个阶段第一阶段:单个网络ARPANET向互联网发展——上世纪60年代到80年代中期。第二阶段:三级结构的因特网——上世纪80年代中期到

2017-12-29 11:26:22 331

原创 Java8新特性-004-方法、构造器、数组引用

方法引用当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用!(实现抽象方法的参数列表,必须与方法引用方法的参数列表保持一致!)方法引用:使用操作符 “::” 将方法名和对象或类的名字分隔开来。如下三种主要使用情况:1.对象::实例方法 2.类::静态方法3.类::实例 应用条件对象::实例方法名、类::静态方法名——应用条件: 要实现的Lambda表达式中的抽象方

2017-12-27 11:55:41 943

原创 Java8新特性-003-Java8接口中的default修饰符

Java 8新增了default方法,它可以在接口添加新功能特性,而且还不影响接口的实现类。另外,添加的default方法不会影响函数式接口。Default方法是非常有用的,通过在接口定义的方法的访问修饰符前加上关键字default,那么实现类就无需提供该方法的实现了。测试代码package java8._interface;interface TestDefault { public

2017-12-27 11:55:04 2881

原创 Java8新特性-002-四大内置核心函数式接口

四大内置核心函数式接口 函数式接口 参数类型 返回类型 用途 Consumer 消费型接口 T void 对类型为T的对象应用操 作,包含方法: void accept(T t) Supplier 供给型接口 无 T 返回类型为T的对象,包 含方法:T get() Function 函数型接口 T R 对类型为T的对象应用操 作,并返回结

2017-12-27 11:54:29 330

原创 Java8新特性-001-Lambda表达式

为什么使用 Lambda 表达式Lambda 是一个匿名函数,我们可以把 Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。从匿名类到 Lambda 的转换Lambda 表达式语法Lambda 表达式在Java 语言中引入了一个新的语法元素和操作符。这个操作符为 “->” , 该操作符

2017-12-22 13:36:07 226

原创 JavaWeb-023-HttpSession接口中的方法

getId方法:获取会话IDgetCreationTime方法:返回创建Session的时间。getLastAccessedTime方法:返回客户端上一次发送与此会话关联的请求的时间。setMaxInactiveInterval方法:指定在 servlet 容器使此会话失效之前客户端请求之间的时间间隔,以秒为单位。负数时间指示会话永远不会超时。getMaxInactiveInterval方法

2017-12-22 13:34:53 545

原创 JavaWeb-022-HttpSession的生命周期

Session 的创建和销毁1). 默认情况下, 第一次访问一个 WEB 应用的一个 JSP 页面时, 该页面都必须有一个和这个请求相关联的 Session 对象. 因为 page 指定的 session 属性默认为 true 2). 若把 session 属性改为 false, JSP 页面不会要求一定有一个 Session 对象和当前的 JSP 页面相关联,所以若第一次访问当前 WEB 应

2017-12-22 13:34:28 228

原创 Spring-002-IOC&DI概述

IOC(Inversion of Control):其思想是反转资源获取的方向. 传统的资源查找方式要求组件向容器发起请求查找资源. 作为回应, 容器适时的返回资源. 而应用了 IOC 之后, 则是容器主动地将资源推送给它所管理的组件, 组件所要做的仅是选择一种合适的方式来接受资源. 这种行为也被称为查找的被动形式。DI(Dependency Injection) — IOC 的另一种表述方式:即

2017-12-22 13:34:01 147

原创 Spring-001-环境搭建与第一个HelloWorld

Spring 是什么Spring 是一个开源框架.Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能.Spring 是一个 IOC(DI) 和 AOP 容器框架.具体描述 Spring: 轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API依赖

2017-12-22 13:32:44 196

原创 JavaWeb-021-HttpSession概述

session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话是从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。session在Web开发环境下的语义又有了新的扩展,它的含义是指一类用来在客户端与服务器端之间保持状态的解决方案。有时候Session也用来指这种解决方案的存储结构。Session机制session机制采用的是在服务器端保持 HT

2017-12-22 13:31:51 137

原创 Java局域网对战游戏、天气预报项目

功能1.天气预报 2.局域网对战展示部分源码package game.weather;import java.util.HashMap;public class Weather { /** * @Fields 今天的天气数据,整体 */ private JSONObject today; /** * @Fields 今天的天气指数 index第

2017-12-05 17:33:14 548

原创 Java日记本(包含数据库操作)

功能介绍登录界面 这是程序的入口,包括用户头像、账号、密码、记住密码、自动登录、注册账号、找回密码几大部分。 1.1头像 1.这是用户登录之后显示头像的区域。 2.当用户在输入账户的过程中,会动态的进行匹配(注册了的账号,显示对应的头像;否则显示为空白)。 3.无论用户是否点击记住密码,登录界面都会自动的记录头像与账号,在打开软件的时候进行显示。 4.信息本身记录在user表中。 5.

2017-12-05 17:25:05 3113 2

原创 Java中的native方法实现(Java混用C/C++)

前言native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。JNI是Java本机接口(Java Native Interface),是一个本机编程接口,它是Java软件开发工具箱(Java Software Develop

2017-12-05 14:17:15 2500

操作系统-第二章-进程管理

)进程的撤销 简述:一个进程在完成其任务后应予以撤销,以便及时释放它所占用的各类资源 撤销原语 分类 只撤销一个具有指定标识符的进程 撤销指定进程及其所有子孙进程 撤销事件:进程正常结束、进程异常结束、外界干预 撤销过程(使用撤销原语) 从 PCB 集合找到被撤销进程的 PCB 若该进程正处于运行状态,立即停止该进程的执行,设置重新调度标志,以便进程撤销后将处理器分配给其它进程 对后一种撤销类型,若被撤销的进程有子孙进程,还应将子孙进程撤销 回收被撤销进程所占有的资源

2018-10-03

操作系统-第一章-绪论

1 )处理器管理 处理器管理:主要任务是对处理器的分配和运行实施有效的管理 主要功能(处理器管理归结为进程管理) 进程控制:负责进程的创建、撤销、状态转换 进程同步:对并发执行的进程进行协调 进程通信:负责完成进程间的信息交换 进程调度:按一定的算法进行处理器分配 2 )存储器管理 存储器管理:主要任务是对内存进行分配、保护、扩充 主要功能 内存分配:按一定的策略为每道程序分配内存 内存保护:保证各程序在自己的内存区域内运行而互不干扰 内存扩充:为允许大型作业或多作业的运行,必须借助虚拟存储技术去获得增加内存的效果 3 )设备管理 设备管理:主要任务是对计算机系统内的所有设备实施有效的管理 主要功能 设备分配:按一定的设备分配原则对设备进行分配。为了使设备和主机并行工作,还需要采用缓冲技术和虚拟技术 设备传输控制:实现物理的输入输出操作,即启动设备、中断设备、结束处理等 设备独立性:即用户程序中的设备与实际使用的物理设备无关 4 )文件管理 文件管理:负责信息管理的部分叫作文件系统。主要任务是有效的支持文件的存储、检索、修改等操作,解决文件的共享、保密、保护 主要功能 文件存储空间管理:包括存储空间的分配和回收 目录管理:目录是为了方便文件管理

2018-10-03

计算机网络-第三章.数据链路层

加0规则:按指定的除数的位数-1,加在传送的数据后面 101001000 3)商的规则 补位后,余数部分首位是0,除数首位是1,商0 其它商1 4)求余数的规则: 异或(不同为1,相同为0) 5) 最后留下余数R,做FCS 6) 最终传送数据是:传送数据 + 余数 101001001 7) 接受方:用接收到的数据/协商好的除数==>余数为0,传输过程没有错误;否则错误,扔掉,要求重传 8)说明 除数是数据链路层协商定的 商不管 注 具有r检测位的多项式,能够检测出所有小于或等于r的突发错误 长度大于r+1的错误,逃脱的概率是1/(2的r次方) 仅能做到无差错接收(不是可靠传输) CRC是检错码。CRC是具有纠错功能的,但是在计算机网络中,一般是出错就直接要求重传,所以默认CRC是检错码(不是纠错码) 概述:在接收端不但能检查错误,而且还能纠正检查出来的错误。常见的纠错编码是海明编码 概述:在信息字段中插入若干位数据,用于监督码字里的哪一位数据发生了变化,具有一位纠错能力 1)求出校验码位数 原理 假设信息位有k位,冗余位r位,整个码字的长度就设置为k+r位 每一位数据有0、1两个状态,r位可以表示2^r种状态 一种状态来表示一个码元发生了错误;k+r位码元,需要k+r种状态来表示 还额外需要一位表示数据的正确情况 所以2^r-1>=k+r才能检查一位错误 例子 推导D=101101的海明码,信息位有6位

2018-10-03

计算机网络-第二章.物理层

首先,主机 A 将分组逐个地发往与它直接相连的交换机 1 ,交换机 1 将主机 A 发来的分组进行缓存 2 )交换机 1 查找自己的转发表,不同时刻转发表可能会有不同,因此有的分组转发给交换机 2 ,有的转发给交换 3 和交换机 4 3 )以此类推,直到所有分组到达主机 B 注意:当分组在交换机 1- 交换机 2 等链路上时,只是占用了这一段,并没有全部占用网络资源 特点 发送分组前无需建立连接 网络尽最大努力交付,但不保证可靠性,有可能丢失 每个分组是独立处理的,所以转发路径可能不一样,所以不一定按序到达接收方 交换机尚未接收完第二个分组,它就可以把已经收到的第一个分组发送出去,不仅减少了时延,还大大提高了吞吐量 当某一台交换机或一段链路故障时,可以相应的更新转发表,寻找到另一条替代路径转发分组,对故障适应能力强 发送方和接收方不独占某一段链路,所以资源利用率高 虚电路 简介:在发送数据之前,在源主机和目的主机之间建立一条虚连接。建立完毕后,用户发送的数据(以分组为单位) 将通过该路径按顺序传送到目的主机。通信完成后,释放连接。 虚电

2018-10-03

计算机网络-第一章.计算机网络体系结构

主机、通信处理机、通信线路、交换设备 软件:实现资源共享的软件、各种工具软件(如 QQ ) 协议:数据在线路上传输必须遵守的一定的规则 2 )工作方式组成(边缘部分、核心部分) 边缘部分:所有连接在互联网上,供用户直接使用的主机组成,用来进行通信和资源共享 核心部分:大量的网络和连接这些网络的路由器组成,为边缘部分提供连通性和交换服务 3 )功能组成(通信子网、资源子网) 通信子网:各种传输介质和、通信设备和相应的网络协议组成,为网络提供数据传输、交换和控制能力,实现联网的计算机间的数据通信。 资源子网:主机、终端以及各种软件资源、信息资源组成,负责全网的数据处理业务,面向网络用户提供各种网络资源与服务 注:通信子网包括物理层、数据链路层、网络层 1.1.3. 计算机网络的功能(数据通信、资源共享、分布式处理、信息综合处理、负载均衡、提高可靠性) 数据通信:连接控制、传输控制、差错控制、流量控制、路由选择、多路复用等子功能 资源共享:数据资源、软件资源、硬件资源 分布式处理:将任务传送到网络中的其它计算机进

2018-10-03

计算机网络-第一章-计算机网络体系结构

计算机网络第一章节思维导图..

2018-10-03

计算机网络思维导图-第三章-数据链路层

详细的计算机网络数据链路层的思维导图,花费了两个月时间完成

2018-07-03

计算机网络-第二章-物理层

- 计算机网络第二章,物理层的思维导图, https://blog.csdn.net/qq_33605778/article/details/79899674

2018-04-11

计算机网络-思维导图-第一章

1.1.2.计算机网络的组成 1)物理组成(硬件、软件、协议) 硬件:主机、通信处理机、通信线路、交换设备 软件:实现资源共享的软件、各种工具软件(如QQ) 协议:数据在线路上传输必须遵守的一定的规则 2)工作方式组成(边缘部分、核心部分) 边缘部分:所有连接在互联网上,供用户直接使用的主机组成,用来进行通信和资源共享 核心部分:大量的网络和连接这些网络的路由器组成,为边缘部分提供连通性和交换服务 3)功能组成(通信子网、资源子网) 通信子网:各种传输介质和、通信设备和相应的网络协议组成,为网络提供数据传输、交换和控制能力,实现联网的计算机间的数据通信。 资源子网:主机、终端以及各种软件资源、信息资源组成,负责全网的数据处理业务,面向网络用户提供各种网络资源与服务 注:通信子网包括物理层、数据链路层、网络层

2018-04-08

操作系统-思维导图-第一章.mmap

- 引入计算机系统的目的 1.提供一个计算机用户和与计算机硬件系统之间的接口,使计算机更易于使用 2.有效地控制和管理计算机系统中各种硬件和软件资源,使之得到更有效的利用 3.合理的组织计算系统的工作流程,以改善系统性能 ……

2018-04-08

魔术师发牌算法

解决魔术师发牌的算法

2016-10-02

空空如也

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

TA关注的人

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