![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 58
GavinYCF
梦想起飞的地方
展开
-
几个好用的节假日、调休时间和工作日的网站
3.程序世界:提供免费节假日Api开放接口,可以查询指定日期范围内工作日天数、今天是工作日吗、下一个节假日、距离下一个节假日还有多少天、获取一整年节假日等信息。原文链接:https://blog.csdn.net/Meggie35/article/details/138352022。可以查询特定日期是否为节假日。2.APIHubs:提供节假日查询接口,可以查询工作日、周末、法定节假日、节假日调休补班数据。接口地址为 https://api.apihubs.cn/holiday/get。转载 2024-07-01 10:13:01 · 565 阅读 · 0 评论 -
Java 锁Lock实例使用
Java 锁Lock实例使用synchronized和Lock区别:synchronized:(如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁)获取锁的线程释放锁情况:1、获取锁的线程执行完了该代码块,然后线程释放对锁的占有。2、线程执行发生异常,此时JVM会让线程自动释放锁。3、这个主要是在等待唤醒机制里面的wait()方法,在等待的时候立即释放锁,方便其他的线程使用锁。而且被唤醒时,就在此转载 2020-08-12 16:43:12 · 2445 阅读 · 1 评论 -
java代码过滤emoji表情
java代码过滤emoji表情可以新建一个过滤器的类,在类中书写如下代码:public static String filterEmoji(String source) { if(source !=null) { Pattern emoji = Pattern.compile ("[\ud83c\udc转载 2016-07-21 17:47:26 · 5031 阅读 · 1 评论 -
Java文件流关闭和垃圾回收问题 (文件无法删除问题)
Java文件流关闭和垃圾回收问题 周末碰到一段代码,是关于JavaIO流的,代码中出现在一个多线程的系统中,其中一段代码在打开一个文件操作流用完以后没有及时关闭,开始以为很快会出现打开文件太多或者导致内存溢出,但是在运行了很长时间以后仍然没有出现问题,后来自己写了个小程序测试了一下,总算似乎搞清楚为啥了。先看以下一段代码[java] view pla转载 2017-07-03 18:41:14 · 3647 阅读 · 0 评论 -
jdk7、jdk8新特性例子
更多ppt内容请查看:http://www.javaarch.net/jiagoushi/927.htm本文是我学习了解了jdk7和jdk8的一些新特性的一些资料,有兴趣的大家可以浏览下下面的内容。 官方文档:http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html 在jdk7的新特性转载 2017-11-08 17:41:31 · 520 阅读 · 0 评论 -
jdk7监听文件系统变化通知新特性
2.1IO and New IO 监听文件系统变化通知 通过FileSystems.getDefault().newWatchService()获取watchService,然后将需要监听的path目录注册到这个watchservice中,对于这个目录的文件修改,新增,删除等实践可以配置,然后就自动能监听到响应的事件。 private WatchService watcher原创 2017-11-08 17:58:42 · 1281 阅读 · 0 评论 -
Java8 Lambda表达式教程
Java8 Lambda表达式教程1. 什么是λ表达式 λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; }转成λ表达式后是这个样子: (int x, int y) -> x + y;参数类型也可以省略,转载 2017-11-10 09:24:20 · 198 阅读 · 0 评论 -
Java 8新特性终极指南
Java 8新特性终极指南1.介绍毫无疑问,Java 8发行版是自Java 5(发行于2004,已经过了相当一段时间了)以来最具革命性的版本。Java 8 为Java语言、编译器、类库、开发工具与JVM(Java虚拟机)带来了大量新特性。在这篇教程中,我们将一一探索这些变化,并用真实的例子说明它们适用的场景。这篇教程由以下几部分组成,它们分别涉及到Java平台某一特定方面的内容:转载 2018-05-03 14:38:13 · 194 阅读 · 0 评论 -
jdk8特性例子
package com;import java.util.Arrays;import java.util.IntSummaryStatistics;import java.util.List;import java.util.function.Predicate;import java.util.stream.Collectors;import org.junit.原创 2018-05-03 14:41:44 · 457 阅读 · 0 评论 -
java BigDecimal实现精确加减乘除运算
java BigDecimal实现精确加减乘除运算 java.math.BigDecimal。BigDecimal一共有4个够造方法,让我先来看看其中的两种用法:第一种:BigDecimal(double val)Translates a double into a BigDecimal.第二种:BigDecimal(String val)Translates the Stri...转载 2018-09-30 11:20:35 · 309 阅读 · 0 评论 -
java 格式化 例子
1、String 的format方法格式化数字例子 长度12位不足前面补0String.format("%012d",1)); 结果:00000000000012、DecimalFormat 格式化例子:长度12位不足前面补0 DecimalFormat format = new DecimalFormat("000000000000");format.form原创 2015-12-21 10:45:47 · 804 阅读 · 0 评论 -
String.format()用法
String.format()用法package junit.test; import java.util.Date;import java.util.Locale; import org.junit.Test; public class StringFormat { /*String.format()用法 1、转换符%s: 字符串类型,如:"ljq"%转载 2016-04-29 15:01:19 · 417 阅读 · 0 评论 -
Base64的使用
base64加密与URL 开发WEB的时候,比较常用的单向加密方式是MD5,比较常用的双向加密方法是BASE64。 以前我常用的BASE64加密方法是JDK1.5自带的,写成StringUtil如下: 加密 public static String base64Encode(String str) { sun.misc.BASE64Encoder encoder = new s原创 2013-06-30 13:36:46 · 700 阅读 · 0 评论 -
JAVA核心知识点
JAVA核心知识点1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明转载 2013-07-19 23:55:23 · 669 阅读 · 0 评论 -
java.lang.OutOfMemoryError: PermGen space及其解决方法
java.lang.OutOfMemoryError: PermGen space及其解决方法 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Cla转载 2013-07-25 09:47:26 · 399 阅读 · 0 评论 -
JAVA的远程调用
Java 远程处理 Java远程方法调用(RMI)提供了Java程序语言的远程通讯功能,这种特性使客户机上运行的程序可以调用远程服务器上的对象,使Java编程人员能够在网络环境中分布操作。 创建一个简单的Java分布式远程方法调用程序可以按以下几个步骤操作, 一、定义远程接口: 在 Java 中,远程对象是实现远程接口的类的实例, 远程接口声明每个转载 2013-09-06 15:22:32 · 526 阅读 · 0 评论 -
遍历Map的四种方法
遍历Map的四种方法public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System转载 2015-05-22 10:27:03 · 516 阅读 · 0 评论 -
ASCII码与字符串转换
importjava.io.UnsupportedEncodingException;public class T{ public static void main(String[] args)throws UnsupportedEncodingException{ t1();//ASCII转换为字符串 t2();//字符串转换为ASCII码 }转载 2015-10-29 09:56:09 · 1159 阅读 · 0 评论 -
ASCII码对应表
OCT(八进制)最全ASCII码对应表—与键盘按键对应值(二进)Bin (十进)Dec (十六进)Hex 缩写/字符 解释 0000 0000 0 00 NUL (null)转载 2015-10-29 10:15:13 · 5028 阅读 · 0 评论 -
sun.net.ftp.FtpClient 中文API
sun.net.ftp.FtpClient.,该类库主要提供了用于建立FTP连接的类。利用这些类的方法,编程人员可以远程登录到FTP服务器,列举该服务器上的目录,设置传输协议,以及传送文件。FtpClient类涵盖了几乎所有FTP的功能,FtpClient的实例变量保存了有关建立"代理"的各种信息。下面给出了这些实例变量。 public static boolean useFt原创 2016-04-13 18:09:23 · 7141 阅读 · 2 评论 -
DecimalFormat的使用例子
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)、百分数 (12%) 和金额 ($123)。所有这些内容都可以本地化。 DecimalF转载 2016-04-29 15:04:04 · 342 阅读 · 0 评论 -
java位移操作
java的位移操作.在了解位移之前,先了解一下正数和负数的二进制表示形式以及关系:举例15和-15:15的原码: 00000000 00000000 00000000 00001111 补码: 11111111 11111111 11111111 11110000 +1 = -15的原码:11111111 11111111 1转载 2013-06-28 16:06:58 · 541 阅读 · 0 评论