java
文章平均质量分 51
打烂坏树
我很帅
展开
-
Servlet是线程安全的吗?
servlet线程安全吗?原创 2022-06-02 11:22:40 · 855 阅读 · 0 评论 -
HttpClient获取请求/响应体中的数据
httpClient用Entity来封装报文实体。那么我们肯定可以从entity中获取请求体/响应体的数据。但是entity似乎并没有提供可以直接获取请求/响应体的方法。那么我们如何拿数据呢?方法一:使用httpclient提供的工具类EntityUtils类提供了一系列操作entity的方法,其中的toString方法就可以将entity中的响应数据输出位字符串HttpEntity entity = response.getEntity();//实体内容String respon原创 2022-04-23 15:53:04 · 6114 阅读 · 0 评论 -
透过源码来看interrupt()、isinterrupted()、interrupted()的区别
相信你已经从其他地方看了不少代码例子了。这里我们就不举例子,直接看源码。首先要明确的是这三个方法都是Thread类中的方法,其中只有interrupted()是静态方法。1、interrupt()/** * Interrupts this thread. 中断这个线程。 * * <p> Unless the current thread is interrupting itself, which is * always permitted,原创 2022-04-18 17:27:45 · 299 阅读 · 0 评论 -
解决Java 8 date/time type `java.time.LocalDateTime` not supported by default:
jackson默认不支持java8的时间类型,需要添加一个时间模块<dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>2.13.0</version></dependency>只添加这一个依赖还是不行的,需原创 2022-04-17 11:03:58 · 21526 阅读 · 2 评论 -
青蛙跳台阶问题
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。方法一:递归假设青蛙跳n阶,不管他们之前怎么跳,最后一跳要么是跳两个台阶,要么就是跳一个台阶。跳到n-1个台阶有f(n-1)种跳法,跳到n-2个台阶有f(n-2)种跳法。那么是不是就有f(n)=f(n-1)+f(n-2),这不就是斐波那契数列嘛。那么我们这道题就尝试用递归来处理一、传统递原创 2021-11-21 13:56:55 · 216 阅读 · 0 评论 -
AutoCloseable接口如何使用
一、作用jdk7之前我们在try-catch-finally中创建资源后,需要手动调用close()来关闭资源。而且关闭资源的代码基本都是固定格式。当我们try-catch中有多个资源时,很容易造成代码冗余!jdk7之后java创作者就为我们提供了一个接口,该接口可以自动为我们关闭资源(实现了该接口的资源)。该接口只有一个抽象方法close()AutoCloseable (Java SE 16 & JDK 16)官方API:AutoCloseable (Java SE 16 &原创 2021-10-23 19:37:28 · 602 阅读 · 0 评论 -
java实现逆波兰计算器(支持小数和括号)
实现思路将表达式(String类型)存入集合中 通过集合来将内容排列成逆波兰表达式的形式 在通过逆波兰计算器来进行计算辅助函数//用于判断是不是运算符public static boolean isOper(String str) {//字符串的比较用equals return "(".equals(str) || ")".equals(str) || "+".equals(str) || "-".equals(str)||"*".equ原创 2021-09-09 21:46:43 · 375 阅读 · 0 评论