Java
丁大勺
快乐每一天
展开
-
java 函数超时处理
1 问题描述在应用软件的开发中,经常会遇到这样的一种需求:需要实现一个方法来执行某种任务,而这个方法的执行时间不能超过指定值,如果超时,则调用者不管这个方法将来是否可能执行成功,都要中断它的执行,或者让这个方法返回。这就是超时处理问题。根据执行任务的方法是否异步,可以把问题从两个方面分析:如果方法顺序执行,则方法执行时整个程序的控制权在执行任务的方法中,方法调用者对于任务的超时无能为力,只能寄希望于执行任务的方法能够在任务的每轮循环中判断是否超时,以便随时自己返回;如果任务方法异步执行,即执行任务的方法原创 2020-08-01 15:07:53 · 2623 阅读 · 0 评论 -
java中利用流stream将 List 转为数组
List<Integer> list = new ArratList<>();// 将list转为int数组list.stream().mapToInt(Integer::intValue).toArray();原创 2020-07-13 10:05:10 · 6794 阅读 · 0 评论 -
java 保留指定数量的小数
例如保留两位小数:import java.text.DecimalFormat;public class Main3 { public static void main(String[] args) { DecimalFormat df = new DecimalFormat("0.00"); System.out.println(df.format(...原创 2020-04-26 22:11:49 · 127 阅读 · 0 评论 -
Java Servlet 是什么?
本资料由知乎整理而来链接:[https://www.zhihu.com/question/21416727/answer/690289895]Servlet是Server Applet的缩写,意为“运行在服务端的小程序”。Servlet本身在Tomcat中是“非常被动”的一个角色,处理的事情也很简单,即负责处理具体的业务逻辑。网络请求与响应不是他的主要职责,所谓的Request和Respons...转载 2019-06-28 21:55:04 · 571 阅读 · 0 评论 -
注解大全(未完,待续)
@PostConstruct & @PreDestroy从Java EE5规范开始,Servlet中增加了两个影响Servlet生命周期的注解,@PostConstruct和@PreDestroy,这两个注解被用来修饰一个非静态的void()方法。写法有如下两种方式:@PostConstructpublic void someMethod(){}public @PostConst...原创 2019-08-05 15:45:27 · 115 阅读 · 0 评论 -
Java中import和import static的区别
一.import①.导入某个包中的任何一个声明为public的类或者接口②.仅导入声明目录下面的类或者接口而不导入子包下的③.默认会导入java.lang包下的二、import static 从JDK1.5开始(导入后可直接调用相应的静态方法或者属性)①.导入类下的静态方法或者静态属性 (范围修饰符不能为private,否则会报错)②.写法为导入某个类下的所有静态变量或者方法...原创 2019-08-07 10:01:52 · 182 阅读 · 0 评论