Java的IO结构,FilterInputStream就是一个装饰者 1. InputStream 是抽象类, 类似我们前面讲的 Drink 2. FileInputStream 是InputStream子类,类似我们前面的 DeCaf, LongBlack 3. FilterInputStream
原创
2022-10-01 08:44:23
39阅读
ctrl + n,搜索Runtime public class Runtime { private static final Runtime currentRuntime = new Runtime(); private static Version version; /** * Returns t
原创
2022-10-01 07:27:03
29阅读
JDK5 Executor执行器的应用
JDK5新增了一个软件包java.util.concurrent,提供了大量在并发编程中很常用的实用工具类。
java.util.concurrent.Executor是一个执行器。用来执行已提交的 Runnable 任务的对象。
Executor本身是一个接口。此接口提供一种将任务提交与每个任务将如何运
原创
2008-10-09 11:35:52
5121阅读
1评论
本文转载:http://467754239.blog.51cto.com/4878013/1405217 http://pvbutler.blog.51cto.com/7662323/1550525 一、Tomcat安装系统环境[root@localhost ~]#
转载
精选
2014-09-11 10:13:01
1991阅读
最近在学习JUC的相关类的源码的时候,看到了FutrueTask类中有使用到适配器模式,加之前段时间刚学习了设计模式,所以就了解了一下加深对适配器模式的理解。 简单解释一下适配器的思想:就是一个类不能被直接使用,就通过适配器将其转换为另一个类的过程。就像家庭电压为220V,但是手机充电是不能直接使用 ...
转载
2021-09-09 10:09:00
295阅读
2评论
1 打印日志: 原来打印16个日志需要16秒时间,现在开启4个线程,让这16个任务在4秒内完成: 思路: 0创建容量16的队列 1 将16个任务增
原创
2023-04-20 18:35:28
57阅读
编写案例代码 package com.atguigu.jdk; import java.util.Calendar; public class Fa
原创
2022-10-01 08:12:53
59阅读
JDK Timer定时器的应用
研究了Quartz企业级定时器后,感觉功能太强大了,如果要执行一些简单的定时器任务,无须做复杂的控制,也无须保存状态,那么可以考虑使用JDK 入门级的定期器Timer来执行重复任务。
一、原理
JDK中,定时器任务的执行需要两个基本的类:
java.util.Timer;
原创
2008-10-09 09:49:05
6847阅读
在JDK(Java Development Kit)类库中,开发人员使用了大量设计模式,正因为如此,我们可以在不修改JDK源码的前提下开发出自己的应用软件,本文列出了部分JDK中的模式应用实例,有兴趣的童鞋可以深入研究,看看前Sun公司的开发人员是如何在实际框架开发中运用设计模式的,Sunny认为,
转载
2020-07-30 13:24:00
126阅读
2评论
方法一:方法二:后续操作同方法一
原创
2022-02-10 12:34:21
950阅读
JDK7居然修改了jarsigner的默认算法,看来只能改build.xml中关于签名那一段配置,指定使用SHA1了……
推荐
原创
2011-12-27 21:37:26
3842阅读
点赞
1评论
上半年用Android写了个小应用,使用Ant构建,一直都跑得非常顺利。突然有一天,生成的APK不能安装了!在用豌豆夹安装生成的APK时报了个错:
安装失败:该应用签名有问题,无法安装,您可以尝试用豌豆夹手机精灵完整版进行重试。
一开始,我以为是Debug版本和正式的keystore冲突造成的,结果即使把已安装的应用删了之后再安装,仍然报错……偶的神啊,我到底干
转载
2011-12-29 17:17:02
2057阅读
1,功能目的 平常做一些CRUD业务可能会涉及到查询分页列表的问题,但是有一些业务数据可能不只存在于数据库表之中,可能在ES,mongo,redis等各种数据聚合而成,返回也需要做到有分页效果,因此我们可以利用JDK8的新特性来实现一种简单的分页。 2,功能API-Stream 2.1 筛选与切片
转载
2021-05-25 16:27:00
2703阅读
2评论
package test;import java.io.Serializable;/** * @author Administrator * */public class User implements Serializable{ /** * SUID = 1L; /**
原创
2023-09-14 09:33:04
61阅读
java.lang.UnsupportedClassVersionError: PR/Sort: Unsupported major.minor version 52.0这个错误是由于高版本的javaproject使用了低版本的来运行。
出现这个情况是把Properties中java buildpath-->Libraries中的JVM8换成JVM7之后运行就报错了 解决方法: 在Pro
转载
2023-11-26 11:12:43
130阅读
Java运用于执行java程序(java运行环境)Javac运用于java程序编译(java程序开发环境)步骤二:alternatives安装JDK#alternatives--install/usr/bin/javajava/usr/local/jdk版本/bin/java1#alternatives--install/usr/bin/javacjava/usr/local/jdk版本/bin/
原创
2019-10-28 00:33:44
966阅读
新增 List.of() 、 Set.of() 、 Map.of() 创建不可变集合(如 List.of(1,2,3) ),比 Collections.unmodifiableList() 更简洁,且性能更好(底层为专用不可变实现)。新增 String.isBlank() (判断是否全为空白字符)、 strip() (移除首尾空白,支持 Unicode 空白)、 repeat(n) (重复字符串 n 次)等方法,比 trim() 更强大。
单例模式在JDK应用的源码分析单例模式在jdk中的源码分析在我们JDK中,java.lang.Runtime就是经典的单例模式(恶汉式)代码分析+Debug源码+代码说明public class Runtime { private static Runtime currentRuntime = new Runtime();
原创
2021-08-27 11:49:12
191阅读
大家好,我是微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!Stream API为处理集合数据提供了一套函数式
原创
2024-07-08 15:33:20
138阅读
MyEclipse设置JDK和JRE具体的应用版本其实很简单,分为三种状况: 1、设置默认使用的JDK和JRE环境。 具体步骤:菜单window->preferences->java->Installed JRES。 点中了,右边的窗口点ADD按钮,记住选择添加安装了Java目录下的JDK目录,而不是JRE目录(看我发的博文jdk jre
转载
精选
2016-06-01 10:26:15
825阅读