目录: 一:lambda表达式介绍。 二:lambda表达式语法介绍。 三:开发实战。 lambda表达式是jdk1.8增加的比较重要的特性,简单来说 Lambda允许把函数作为一个方法的参数传递进方法中。它可以简化代码…
分类:编程语言
王一三学习笔记 | Java如何使用Lambda表达式
目前,Java 8已经被广泛的使用。Java 8的一大亮点是引入了Lambda表达式。对于不了解Lambda表达式的程序员来说,使用Lambda表达式的难度还不小。很多程序员认为,Lambda表达式难于阅读,维护起来成本…
跟上Java8系列文章 - 带你实战Java8
Java8从2014年出现至今已经三年有余,这里发布的新功能是自Java1.0发布18年来最大变化的。没有去处任何API,我们仍然能兼容以前的代码,新功能中提供了更多的语法和设计,帮助开发者编写更清楚、简洁的代码。Jav…
LeetCode算法题-Repeated String Match(Java实现)
这是悦乐书的第289次更新,第307篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第156题(顺位题号是686)。给定两个字符串A和B,找到A必须重复的最小次数,使得B是它的子字符串。 如果…
java8新特性之optional
空指针异常是一个运行时异常,对于这一类异常,如果没有明确的处理策略,那么最佳实践在于让程序早点挂掉,但是很多场景下,不是开发人员没有具体的处理策略,而是根本没有意识到空指针异常的存在。当异常真的发生的时候,处理策略也很简…
javaweb入门-----request与response的作用
request对象和request对象的原理 1.request和response对象request对象和request对象的原理时由服务器创建的,我们来使用它们 2.request对象是来获取请求…
hadoop cdh 的那些坑 第二弹
卧槽 。。。。一直连不上datanode 不知道为什么数据节点一直连接不上。。 2019-07-19 16:10:00,156 INFO org.apache.hadoop.ipc.Client: Retrying co…
Java中的协程实现
因为后端支撑并发连接数的提高以及微服务化的趋势,Non-blocking IO编程越发的必要了。Java由于还没有官方的协程支持,比较主流的都是采用Future/Reactive-Stream之类的call back方式…
Spring整合MyBatis案例练习笔记
需求: 用户登录 技术需求: Servlet+Spring+Mybatis+MVC+jsp+css+html+jquery 数据库设计: 用户表 Sql语句设计: select * from t_user …
JDK 9学习笔记 - (2)能屈能伸的String
背景 String作为JDK最核心的数据类型之一,非常有必要专门学习一下,重点关注这4个文件 jdk/src/java.base/share/native/libjava/String.c jdk/src/java.ba…
笔记-JavaWeb学习之旅19
Redis:redis是一款高性能的NOSQL系列的非关系型数据库 NOSQL: Not Only SQL ,意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型数据库 redis的数据及结构: redis储存的…
基于缓存或zookeeper的分布式锁实现
缓存锁 我们常常将缓存作为分布式锁的解决方案,但是却不能单纯的判断某个 key 是否存在 来作为锁的获得依据,因为无论是 exists 和 get 命名都不是线程安全的,都无法保证只有一个线程可以获得锁,存在线程争抢,…