Java新特性(2):Java 10以后

您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 虽然到目前为止Java的版本更新还没有什么惊天动地的改变,但总是会冒出一些有趣的小玩意。前面列举了Java9和Java10的一些特色,现在接着来撸一撸Java11之后的新奇特。 Java9更新了Http 2 Client,也说过先不着急看,因为 ...

day03-实现02

实现02 3.实现任务阶段3-处理Servlet02 3.3Servlet规范设计 3.3.1MyServlet 该类模仿Servlet接口,为了简化,只声明了三个方法:init(),service(),destroy() package com.li.MyTomcat.servlet; impor ...

【深入浅出 Yarn 架构与实现】3-2 Yarn Client 编写

上篇文章介绍了编写 Yarn Application 的整体框架流程,本篇文章将详细介绍其中 Client 部分的编写方式。 一、Yarn Client 编写方法 本篇代码已上传 Github: Github - MyYarnClient 一)编写流程 1、创建并启动 Client YarnClie ...

Java8新特性之lambda表达式

1.1 Java8的概述 Java8于2014年3月发布,该版本是 Java 语言的一个重要版本,自Java5以来最具革命性的版本,该版本包含语言、编译器、库、工具和JVM等方面的多个新特性。 1.2 函数式接口 函数式接口主要指只包含一个抽象方法的接口,如:java.lang.Runnable等。 ...

java基础篇—基础语法

一、关键字和保留字 1.什么是关键字? 通俗来说就是带有特殊含义的字符,有自己专门用途的单词 2.特点? 关键字全部由小写构成,以下是java官方列举出的关键字 注意: 保留关键字:指的是现有版本中尚未使用,后续可能会作为关键字使用,自己命名标识符要避免使用这些关键字,并且Java 的 null 不 ...

每日算法之跳台阶

JZ69 跳台阶 描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 数据范围:1 \leq n \leq 401≤n≤40 要求:时间复杂度:O(n)O(n) ,空间复杂度: O(1)O(1) 方法1 递归 思路 题目分 ...

Java新特性(1):Java 9和Java10

您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 自从Java在2009年被Oracle收购之后,就不再开源,除了Oracle官方发布的版本之外,还有OpenJDK版本,这两者的区别可以自行找某度去搞明白。对于没有几千万用户的应用来说,OpenJDK已经足够了,即使是一些大厂,内部系统用Ope ...

汉字转拼音的工具类

平常是处理文字的时候更多用到的是字符串方面的工具类,作为学习汉字的工具,拼音还是很重要的一个辅助方式,分享一个汉字转拼音的工具类。可以用于帮助学习汉字或者作为一些汉字的辅助说明都也是可以的。这个还支持将汉字拼音输出为首字母,例如"愷龍"可以输出为"kl",在现在大家很多时候都用缩写的情况下,可以也可 ...

Spring注解开发

1、使用注解需要导入的依赖 1、1在application.xml文件中加入该约束 xmlns:context=http://www.springframework.org/schema/context http://www.springframework.org/schema/context ht ...

SpringBoot集成JWT(极简版)

##SpringBoot集成JWT(极简版) ###在WebConfig配置类中设置接口统一前缀 import org.springframework.context.annotation.Configuration; import org.springframework.web.bind.anno ...