- 博客(19)
- 资源 (11)
- 收藏
- 关注
原创 Java8新特性-009-Stream查找与匹配-终止操作
终端操作会从流的流水线生成结果。其结果可以是任何不是流的值,例如:List、Integer,甚至是 void 。 方法名 描述 allMatch(Predicate p) 检查是否匹配所有元素 anyMatch(Predicate p) 检查是否至少匹配一个元素 noneMatch(Predicate p) 检查是否没有匹配所有元素 findFirst() 返回
2017-12-29 11:32:37 622
原创 JavaWeb-024-利用URL重写HttpSession
介绍Servlet规范中引入了一种补充的会话管理机制,它允许不支持Cookie的浏览器也可以与WEB服务器保持连续的会话。这种补充机制要求在响应消息的实体内容中必须包含下一次请求的超链接,并将会话标识号作为超链接的URL地址的一个特殊参数。 将会话标识号以参数形式附加在超链接的URL地址后面的技术称为URL重写。如果在浏览器不支持Cookie或者关闭了Cookie功能的情况下,WEB服务器还要能
2017-12-29 11:31:08 445
原创 Java8新特性-008-Stream排序-中间操作
方法说明 方法名 描述 sorted() 产生一个新流,其中按自然顺序排序 sorted(Comparator comp) 产生一个新流,其中按比较器顺序排序排序排序——自然排序调用集合元素的 compareTo(Object obj) 方法来比较元素之间的大小关系,然后将集合元素按升序排列如果试图把一个对象添加到 排序操作中时,则该对象的类必须实现 Comparable
2017-12-29 11:30:06 751
原创 Java8新特性-007-Stream映射-中间操作
方法概述 方 法 描 述 map(Function f) 接收一个函数作为参数,该函数会被应用到每个元素上,并将其映射成一个新的元素。 mapToDouble(ToDoubleFunction f) 接收一个函数作为参数,该函数会被应用到每个元素上,产生一个新的 DoubleStream。 mapToInt(ToIntFunction f) 接收一个函数作为参数,该函数
2017-12-29 11:29:25 573
原创 Java8新特性-006-Stream筛选与切片-中间操作
Stream 的中间操作多个中间操作可以连接起来形成一个流水线,除非流水线上触发终止操作,否则中间操作不会执行任何的处理!而在终止操作时一次性全部处理,称为“惰性求值”。筛选与切片 方 法 描 述 filter(Predicate p) 接收 Lambda , 从流中排除某些元素。 distinct() 筛选,通过流所生成元素的 hashCode() 和 equals() 去除
2017-12-29 11:28:10 419
原创 Java8新特性-005-创建Stream
了解 StreamJava8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一个则是 Stream API(java.util.stream.*)。Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stre
2017-12-29 11:27:15 212
原创 计算机网络-002-Internet概述
因特网概述网络:许多计算机连接在一起。互联网(internet):许多网络连接在一起。因特网(Internet):全球最大的一个互联网。网络 比如:电脑都连接到交换机上形成的局域网。 互联网 比如:网络之间通过路由器连接起来。 因特网互联网发展的三个阶段第一阶段:单个网络ARPANET向互联网发展——上世纪60年代到80年代中期。第二阶段:三级结构的因特网——上世纪80年代中期到
2017-12-29 11:26:22 345
原创 Java8新特性-004-方法、构造器、数组引用
方法引用当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用!(实现抽象方法的参数列表,必须与方法引用方法的参数列表保持一致!)方法引用:使用操作符 “::” 将方法名和对象或类的名字分隔开来。如下三种主要使用情况:1.对象::实例方法 2.类::静态方法3.类::实例 应用条件对象::实例方法名、类::静态方法名——应用条件: 要实现的Lambda表达式中的抽象方
2017-12-27 11:55:41 960
原创 Java8新特性-003-Java8接口中的default修饰符
Java 8新增了default方法,它可以在接口添加新功能特性,而且还不影响接口的实现类。另外,添加的default方法不会影响函数式接口。Default方法是非常有用的,通过在接口定义的方法的访问修饰符前加上关键字default,那么实现类就无需提供该方法的实现了。测试代码package java8._interface;interface TestDefault { public
2017-12-27 11:55:04 2899
原创 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 363
原创 Java8新特性-001-Lambda表达式
为什么使用 Lambda 表达式Lambda 是一个匿名函数,我们可以把 Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。从匿名类到 Lambda 的转换Lambda 表达式语法Lambda 表达式在Java 语言中引入了一个新的语法元素和操作符。这个操作符为 “->” , 该操作符
2017-12-22 13:36:07 239
原创 JavaWeb-023-HttpSession接口中的方法
getId方法:获取会话IDgetCreationTime方法:返回创建Session的时间。getLastAccessedTime方法:返回客户端上一次发送与此会话关联的请求的时间。setMaxInactiveInterval方法:指定在 servlet 容器使此会话失效之前客户端请求之间的时间间隔,以秒为单位。负数时间指示会话永远不会超时。getMaxInactiveInterval方法
2017-12-22 13:34:53 588
原创 JavaWeb-022-HttpSession的生命周期
Session 的创建和销毁1). 默认情况下, 第一次访问一个 WEB 应用的一个 JSP 页面时, 该页面都必须有一个和这个请求相关联的 Session 对象. 因为 page 指定的 session 属性默认为 true 2). 若把 session 属性改为 false, JSP 页面不会要求一定有一个 Session 对象和当前的 JSP 页面相关联,所以若第一次访问当前 WEB 应
2017-12-22 13:34:28 242
原创 Spring-002-IOC&DI概述
IOC(Inversion of Control):其思想是反转资源获取的方向. 传统的资源查找方式要求组件向容器发起请求查找资源. 作为回应, 容器适时的返回资源. 而应用了 IOC 之后, 则是容器主动地将资源推送给它所管理的组件, 组件所要做的仅是选择一种合适的方式来接受资源. 这种行为也被称为查找的被动形式。DI(Dependency Injection) — IOC 的另一种表述方式:即
2017-12-22 13:34:01 158
原创 Spring-001-环境搭建与第一个HelloWorld
Spring 是什么Spring 是一个开源框架.Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能.Spring 是一个 IOC(DI) 和 AOP 容器框架.具体描述 Spring: 轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API依赖
2017-12-22 13:32:44 202
原创 JavaWeb-021-HttpSession概述
session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话是从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。session在Web开发环境下的语义又有了新的扩展,它的含义是指一类用来在客户端与服务器端之间保持状态的解决方案。有时候Session也用来指这种解决方案的存储结构。Session机制session机制采用的是在服务器端保持 HT
2017-12-22 13:31:51 143
原创 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 568
原创 Java日记本(包含数据库操作)
功能介绍登录界面 这是程序的入口,包括用户头像、账号、密码、记住密码、自动登录、注册账号、找回密码几大部分。 1.1头像 1.这是用户登录之后显示头像的区域。 2.当用户在输入账户的过程中,会动态的进行匹配(注册了的账号,显示对应的头像;否则显示为空白)。 3.无论用户是否点击记住密码,登录界面都会自动的记录头像与账号,在打开软件的时候进行显示。 4.信息本身记录在user表中。 5.
2017-12-05 17:25:05 3209 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 2523
操作系统-第二章-进程管理
2018-10-03
操作系统-第一章-绪论
2018-10-03
计算机网络-第二章.物理层
2018-10-03
计算机网络-第一章.计算机网络体系结构
2018-10-03
计算机网络-第二章-物理层
2018-04-11
计算机网络-思维导图-第一章
2018-04-08
操作系统-思维导图-第一章.mmap
2018-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人