面试官不按套路,竟然问我Java线程池是怎么统计线程空闲时间?
面试官: 小伙子,我看你简历上写的项目中用到了线程池,你知道线程池是怎样实现复用线程的?
这面试官是不是想坑我?是不是摆明了不让我通过?
难道你不应该问线程池有哪些核心参数?每个参数具体作用是什么? ...
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 ...
Spring Cloud 最新版发布,Spring Security + OAuth2 终于安排上了!
大家好,我是栈长。 今天给大家通报一则框架更新消息,时隔两个月,Spring Cloud 2021.0.5 最新版发布了,来看下最新的 Spring Cloud 版本情况: Spring Cloud 无疑是现在 Java 微服务事实上的标准,完全基于 Spring Boot 构建,依赖 Spring ...
SpringBoot集成JWT(极简版)
##SpringBoot集成JWT(极简版) ###在WebConfig配置类中设置接口统一前缀 import org.springframework.context.annotation.Configuration; import org.springframework.web.bind.anno ...