java8Api中文网址:https://www.matools.com/api/java8 Guava 目前Google Guava在实际应用中非常广泛,让使用Java开发变得更加愉快,,它简单易用,...对Java语言是一个非常好的补充,可以说只要你在使用Java语言开发任何项目都应该使用Guava,它简单易用,对Java语言是一个非常好的补充。...有必要对该工具类库做一个使用的小结,以提升实际工作的效率 Guava是一个非常有用的现代程序库,在Java项目中强烈推荐使用它来取代Apache Commons的一些子项目(例如Lang, Collection..., IO等等),除了这里介绍的一些最常用的特性,它还包括缓存、网络、IO、函数式编程等等内容(其中函数式编程在Java 8中可以使用Stream和Lambda表达式等特性来实现)。...它的参考文档应该是Java程序员手头必备之物 Api文档链接:https://tool.oschina.net/apidocs/apidoc?
作为一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中要经常使用到的。...我会在我的个人博客中单独创建一个常用工具页面,把这些工具的链接放到里面。...Java源代码搜索 Grepcode是一个面向于Java开发人员的网站,在这里你可以通过Java的projects、classes等各种关键字在线查看它对应的源码,知道对应的project、classes...正则验证 Java开发对正则表达式肯定不陌生。站长工具提供的正则验证还不错。 正则代码生成 站长工具提供的正则代码生成。...加密解密 站长工具中的加密解密 查看网页源代码 查看网页源代码 单位换算 convertworld是一个比较全的单位换算的网站。我经常用它进行时间单位和货币单位的换算。 ?
一、PriorityQueue和Queue PriorityQueue<Integer> heap = newPriorityQueue<>(newmyCom(...
java常用的开发工具。都说工欲善其事必先利其器,要想学好java这门语言,选择一款好用顺手的开发工具是必不可少的。另外面试java工作时开发工具的使用也是一个重要的考核点。...下面我们先简单了解一下这些java开发常用工具。...一、java初学者常用源码编辑工具介绍 java源代码本质上其实就是普通的文本文件,所以理论上来说任何可以编辑文本文件的编辑器都可以作为我们的java代码编辑工具。...与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(ps:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。...Gradle在默认情况下为我们提供了许多常用的Plugin,其中包括有构建Java项目的Plugin,还有War,Ear等。
来源:http://rrd.me/emdDq 搜索资源网站 学习技术过程我们经常需要使用搜索引擎来检索资料,国内常用的也就是某度了。...Stack Overflow Stack Overflow:https://stackoverflow.com/ 我们如果常用 Google,很多技术问题的答案就在这个网站上,如果你无法使用 Google...工具类 图片相关工具 TinyPNG:https://tinypng.com/ 免费的在线图片压缩工具,压缩率高,无损画质,直接拖拽使用,很方便。...https://www.pdftoword.com/ https://tools.pdf24.org/zh/ https://cn.office-converter.com/ 在线编译器 包含前后端(php、java...文档笔记平台 推荐几个常用的国内外云笔记平台,比较常用的应该是印象、有道、石墨,有一些国外的访问速度比较慢,影响体验。
查看 Java 进程:jps jps -mlvV ? 查找进程相关线程堆栈信息:jstack 普通用法 jstack PID jstack 27860 ?...jstack -m PID jstack能得到运行java程序的java stack和native stack的信息 jstack -m PID ?...查看堆的情况 jmap jmap -heap 27860 ?...区容量和使用量 OC、OU:年老代容量和使用量 PC、PU:永久代容量和使用量 YGC、YGT:年轻代GC次数和GC耗时 FGC、FGCT:Full GC次数和Full GC耗时 GCT:GC总耗时 调试工具...attach 8000 JVM 参数配置 应用宕了,生成dump -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/admin/logs/java.hprof
Java世界有很多实用的工具类框架,今天介绍3个使用频率最高的框架。...有很多实用的工具类并没有全部列出来,只列出了最基础的一部分,感兴趣的小伙伴,可以看官方的api进行更深入的学习 Apache Commons Apache Commons有很多子项目,常用的项目如下 项目...作用 BeanUtils 对Java Bean进行各种操作,复制对象,属性 Codec 处理常用的编码,解码 Collections 扩展Java集合框架的操作 I/O 输入/输出工具的封装 Lang...java基本对象(java.lang) 方法的工具类包 BeanUtils 提供了一系列对java bean的操作,读取和设置属性值等 @Data public class User { private...= stopwatch.elapsed(TimeUnit.SECONDS); TimeUnit 可以指定时间精度 Joda Time jdk1.8之前,日期操作类常用的只有java.util.Date
一、有一个list,对list中的数据进行分组 List curriculumIdSplitList = SplitListUtils.splitList(curriculumIds, 20...); for (List curriculumIdSplit : curriculumIdSplitList) { } 工具类SplitListUtils package com.speiyou.teacher.data.common...; import java.util.ArrayList; import java.util.List; public class SplitListUtils { /** *
Java常用工具类 1. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块...可以看到源码里又一次消费了Entity的内容,假如用户没有消费,那调用Entity时候将会把它消费掉 toByteArray:把Entity转换为字节流 consumeQuietly:和consume一样...() filter:过滤元素,雷瑟List的filter() find:基本和select一样 collect:和transform 差不多一样,但是返回新数组 forAllDo:调用每个元素的指定方法...获取对象属性值 setProperty:设置对象属性值 populate:根据Map给属性复制 copyPeoperty:复制单个值,从一个对象到另一个对象 cloneBean:克隆bean实例 作者:Java...HuTool工具集 HuTool工具集
哈哈:) 所以说java开发入门门槛有点高。没关系。后面的课程我会一个一个逐步给大家详细介绍。 下面我们先简单了解一下这些java开发常用工具。...一、java初学者常用源码编辑工具介绍 java源代码本质上其实就是普通的文本文件,所以理论上来说任何可以编辑文本文件的编辑器都可以作为我们的java代码编辑工具。...JDK是 Java 语言的软件开发工具包,JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库等。...与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(ps:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。...Gradle在默认情况下为我们提供了许多常用的Plugin,其中包括有构建Java项目的Plugin,还有War,Ear等。
Java开发常用工具 小贴士 Java是目前最流行的软件开发语言,其IDE环境也备受开发者关注,IDE可以极大的提高开发速 一 UltraEdit UltraEdit可以编辑文本、十六进制、ASCII...用它设计Java程序时,可以对Java的关键词进行识别并着色,方便了Java程序设计。它具有完备的复制、粘贴、剪切、查找、替换、格式控制等编辑功能。...我们需要的不就是一个可以代替写字板的工具吗?相信这个EditPlus会成为你的首选。...五 Eclipse 这是从05年开始已经成为众所周知的、最流行、也最受欢迎的Java开发工具。...缺点也非常明显,安装插件麻烦、插件对版本要求比较严格、大量的插件安装上之后会变得很慢。Eclipse是非常好的Java开发工具,但是还是无法和一个50多M的身躯Idea相比!
1、常用开发工具 1.1、高级记事本 在windows操作系统中,记事本是一个小的应用程序,采用一个简单的文本编辑器进行文字信息的记录和存储。...、HTML和程序语言的Windows编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE。...基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。...1.2.2、IDEA简介 IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE...1.2.4、Eclipse简介 Eclipse是一个专门针对Java的集成开发工具,是IBM公司的产品。是免费、开源、由Java语言编写。所以,需要有JRE运行环境并配置好环境变量。
package org.fh.util; import java.util.Random; import java.util.regex.Matcher; import java.util.regex.Pattern...; /** * 说明:常用工具 * 作者:FH Admin * from:fhadmin.cn */ public class Tools { /** * 随机生成六位数验证码...splitRegex){ if(isEmpty(str)){ return null; } return str.split(splitRegex); } /** * 用默认的分隔符...false; } return flag; } /** * 检测KEY是否正确 * @param paraname 传入参数 * @param FKEY 接收的
统计段落中出现某一个词的次数 public static void wordCount(){ Scanner scanner = new Scanner(System.in);...System.out.println("请输入句子:"); String s = scanner.nextLine(); System.out.println("请输入要查询的词...day/7; System.out.println("相隔:"+day+" 天"); System.out.println("相隔:"+week+" 周"); } 设定一个有大小写字母的字符串...,先将字符串的大写字符输出,再将字符串中的小写字符输出 public static void letterUpperLower(){ Scanner scanner = new Scanner(...if (Character.isLowerCase(a)){ System.out.println(a); } } } 计算并输出21世纪的闰年
下面转自:http://www.trinea.cn/android/android-common-utils/ Android常用工具类 主要介绍总结的Android开发中常用的工具类,大部分同样适用于...12、ArrayUtils 数组工具类,可用于数组常用操作,如: isEmpty(V[] sourceArray) 判断数组是否为空或长度为0 getLast(V[] sourceArray, V...14、ListUtils List工具类,可用于List常用操作,如: isEmpty(List sourceList) 判断List是否为空或长度为0 join(List list, String...15、MapUtils Map工具类,可用于Map常用操作,如: isEmpty(Map sourceMap) 判断map是否为空或长度为0 parseKeyAndValueToMap(String...16、ObjectUtils Object工具类,可用于Object常用操作,如: isEquals(Object actual, Object expected) 比较两个对象是否相等 compare
Commons Email 是邮件操作组件,对Java Mail API进行了封装,提供了常用的邮件发送和接收类,简化邮件操作。该组件依赖Java Mail API。...Commons IO 是处理IO的工具类包,对java.io进行扩展,提供了更加方便的IO操作。 Commons JCI 提供通用的Java编译器接口。...类包给中间件/日志工具开发者一个简单的日志操作抽象,允许程序开发人员使用不同的具体日志实现工具。 Commons Math 轻量级自容器的数学和统计计算方法类包,包含大多数常用的数值算法。...Commons Email 是邮件操作组件,对Java Mail API进行了封装,提供了常用的邮件发送和接收类,简化邮件操作。该组件依赖Java Mail API。...类包给中间件/日志工具开发者一个简单的日志操作抽象,允许程序开发人员使用不同的具体日志实现工具。 Commons Math 轻量级自容器的数学和统计计算方法类包,包含大多数常用的数值算法。
GuavaGuava是一个Google开源的Java核心库,它提供了许多实用的工具和辅助类,使Java开发更加简洁、高效、可靠。目前和hutool一起,是业界常用的工具类库。...shigen也比较喜欢使用,在这里列举一下常用的工具类库和使用的案例。...(Preconditions)Preconditions是Guava提供的一组前置条件检查工具,它提供了一些检查参数是否符合预期的方法。...缓存大小限制:设置缓存的最大容量,当缓存超过设定的容量时,可以通过一些策略(比如使用 LRU 或 FIFO)来自动淘汰一些不常用的缓存项。可以使用 maximumSize 方法设置缓存的最大容量。...(); // 输出: Hit Rate: 1.0 System.out.println("Hit Rate: " + stats.hitRate());}以上就是guava常用的案例和方法推荐了
jps(虚拟机进程状况工具) jps(JVM Process Status Tool)是JDK中的一个小工具,它的功能和UNIX的ps命令类似:可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main...jps还可以通过RMI协议查询开启了RMI服务的远程虚拟机进程状态,参数hostid为RMI注册表中注册的主机名,jps的其他常用选项如下: -q 只输出LVMID,省略主类的名称 -m 输出虚拟机进程启动时传递给主类...Monitoring Tool)是用于监视虚拟机各种运行状态信息的命令行工具。...输出已经被即时编译的方法 jmap(Java内存映像工具) jmap(Memory Map for Java)命令用于生成堆转储快照(一般称为heapdump或dump文件)。...jmap的命令格式: jmap [option] vmid option选项的合法值和含义如下: -dump 生成Java堆转储快照。
工作中大家要用到很多工具类,第三方的jar中有很多现成的工具类符合自己的项目需要,这个时候就不需要去重复造轮子了,从而节省了很多时间,大家可以利用这些时间去做其它重要的事情,如果没有符合自己的工具类,...这个时候就要写自己的工具类了,下面列举一些工作中常用的工具类。...java自带的api基本上能满足日常的开发需要了 2、集合工具类 apache的org.apache.commons.collections的CollectionUtils: a...的CollectionUtils: a、CollectionUtils.isEmpty(null): true 集合工具类掌握上面两个基本上能满足日常开发了,另外还有一些常用的API就不一一列出了...3、数组工具类 apache的commons-lang3的ArrayUtils: a、CollectionUtils.isEmpty(null): true 4、集合泛型对象创建工具类 google
Java常用工具之异常 一、异常分类 在程序开发中,异常指不期而至的各种状况。它是一个事件,当发生在 程序运行期间时,会干扰正常的指令流程。...在Java中,通过Throwable及其子类描述各种不同的异常类型。 ? Error Error是程序无法处理的错误,表示运行应用程序中较严重问题。...大多 数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。...- 当运行时系统遍历调用栈而未找到合适的异常处理器,则运行时系统 终止。同时,意味着Java程序的终止。 - 对于运行时异常、错误或可查异常,Java技术所要求的异常处理方式 有所不同。...总体来说,Java规定:对于可查异常必须捕捉、或者声明抛出。允许 忽略不可查的RuntimeException和Error。 - 简单地说,异常总是先被抛出,后被捕捉的。