java util
茅坤宝骏氹
语言:Java、C/C++、C#、Python、Linux Shell。
框架:Spring、Spring MVC、Spring Boot、Spring Cloud、Hibernate、Mybatis、Freemarker、Velocity。
前端:HTML5、CSS3、JavaScript、Bootstrap、JQuery、Vue、React。
数据库:oracle、mysql、MongoDB、HBase。
缓存:Memcache、Redis。
消息队列:kafka。
大数据:Hadoop、Hive、Sqoop、Flume、Spark、Strom、OpenTSDB、Druid。
展开
-
Java Enumeration接口与Iterator接口
一、Enumeration接口Enumeration接口中定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素。这种传统接口已被迭代器取代,虽然Enumeration 还未被遗弃,但在现在代码中已经被很少使用了。尽管如此,它还是使用在诸如Vector和Properties这些传统类所定义的方法中,除此之外,还用在一些API类,并且在应用程序中也广泛被使用。public in原创 2017-11-26 17:58:30 · 336 阅读 · 0 评论 -
Java 发送邮件
转载自 Java 发送邮件使用Java应用程序发送 E-mail 十分简单,但是首先你应该在你的机器上安装 JavaMail API 和Java Activation Framework (JAF) 。您可以从 Java 网站下载最新版本的 JavaMail,打开网页右侧有个 Downloads 链接,点击它下载。您可以从 Java 网站下载最新版本的 JAF(版本 1.1.1)。你也可以使用本...转载 2018-06-18 07:26:23 · 752 阅读 · 0 评论 -
java图形验证码生成工具类
转载自 java图形验证码生成工具类生成验证码效果 ValidateCode.java 验证码生成类package cn.dsna.util.images; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedIm...转载 2018-06-18 07:26:40 · 683 阅读 · 0 评论 -
菜鸟学Java(六)——简单验证码生成(Java版)
转载自 菜鸟学Java(六)——简单验证码生成(Java版)验证码大家都知道,它的作用也不用我多说了吧。如果不太清楚请参见百度百科中的解释,一般验证码的生成就是随机产生字符(数字、字母或者汉字等),然后将这些生成的字符绘制成一张图片,再在图片上加上一些干扰元素,如各种线条之类的。好了废话不多说一起往下看:简单的登录页面(代码并不完整,只有验证码部分)<%@ page language="j...转载 2018-06-18 07:24:19 · 657 阅读 · 0 评论 -
java生成验证码
转载自 java生成验证码源码:package seed.lee.image; import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.R...转载 2018-06-18 07:24:05 · 236 阅读 · 0 评论 -
Java制作VCARD
转载自 Java制作VCARD简介: vCard是电子名片的文件格式标准。它一般附加在电子邮件之后,但也可以用于其它场合(如在互联网上相互交换)。vCard可包含的信息有:姓名、地址资讯、电话号码、URL,logo,相片等。——摘自维基百科https://zh.wikipedia.org/wiki/VCardvCard规范容许公开交换个人数据交换 (Personal Data Intercha...转载 2018-06-18 07:23:54 · 3604 阅读 · 0 评论 -
使用cardme读写VCard文件,实现批量导入导出电话簿
转载自 使用cardme读写VCard文件,实现批量导入导出电话簿首先下载jar包cardme。http://sourceforge.net/projects/cardme/?source=navbarcardme是基于java语言的操作vCard(后缀vcf)文件的开源项目。在项目中有一个类net.sourceforge.cardme.engine.TestParser。是官方给的example...转载 2018-06-18 07:23:46 · 1001 阅读 · 0 评论 -
JAVA实现汉字转换为拼音 pinyin4j/JPinyin
转载自 JAVA实现汉字转换为拼音 pinyin4j/JPinyin在项目中经常会遇到需求用户输入汉字后转换为拼音的场景,比如说通讯录,就会要求按名字首字符发音排序,如果自己写实现这方面的功能是个很好大的工程,还好网上有公开的第三方jar支持转换,结合网上很多前辈的代码,copy了两个简单的工具方法,供参考第一个是使用pinyin4j的jar,此jar对多音字语句的处理不太理想package c...转载 2018-06-18 07:23:40 · 9486 阅读 · 0 评论 -
重写equals就必须重写hashCode的原理分析
转载自 重写equals就必须重写hashCode的原理分析因为最近在整理Java集合的源码, 所以今天再来谈谈这个古老的话题,因为后面讲HashMap会用到这个知识点, 所以重新梳理下。如果不被重写(原生Object)的hashCode和equals是什么样的? 不被重写(原生)的hashCode值是根据内存地址换算出来的一个值。 不被重写(原生)的equals方法是严格判断一个对象是否相...转载 2018-06-26 09:57:32 · 260 阅读 · 0 评论 -
Java Base64 编码解码方案总结
转载自 Java Base64 编码解码方案总结Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。在实际应用上,Base64除了能将Binary资料可视化之外,也常用来表示字串加密过后的内容。如果要使用Java 程式语言来实作Base64的编码与解码功能,可以参考本篇文章的作法。早期作法早期在J...转载 2018-07-23 20:35:01 · 197 阅读 · 0 评论 -
谈谈 Java 的克隆
转载自 谈谈 Java 的克隆为什么要克隆对象做开发很少用到克隆的。我能想得到的是用于调用方法时作为参数传递,为了保证方法调用前后对象的内部结构不被破坏,可以克隆一个对象作为参数传递。使类具有克隆能力有人可能注意到 Object 类中有一个 native 方法cloneprotected native Object clone() throws CloneNotSupportedExceptio...转载 2018-06-18 08:34:14 · 220 阅读 · 0 评论 -
java打开文件(Windows exe,应用文件exe,以及其他任何格式的文件)
转载自 java打开文件(Windows exe,应用文件exe,以及其他任何格式的文件)使用java代码打开任何格式的文件public static void main(String[] args) throws IOException { openWindowsExe(); openExe(); openFile(); } ...转载 2018-06-22 18:42:43 · 713 阅读 · 0 评论 -
java验证身份证号码是否有效源代码
转载自 java验证身份证号码是否有效源代码1、描述用java语言判断身份证号码是否有效,地区码、出身年月、校验码等验证算法2、源代码 package test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Ca...转载 2018-06-22 18:44:37 · 513 阅读 · 0 评论 -
java生成UUID通用唯一识别码
一、UUID概述UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。UUID 的目的,是让分布式系统中的所有元素,都能有唯一原创 2017-11-26 17:54:51 · 2017 阅读 · 0 评论 -
Java生成随机数的几种高级用法
转载自 进阶 | Java生成随机数的几种高级用法!言归正传,众所周知,随机数是任何一种编程语言最基本的特征之一。而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数。看似简单,但有时我们也会忽略了一些有趣的功能。简单用法最明显的,也是直观的方式,在Java中生成随机数只要简单的调用:java.lang.Math.random()在所有其他语言中,生成随机数就像是使用Math工具类,如ab...转载 2018-04-23 13:21:17 · 584 阅读 · 0 评论 -
分布式ID生成器的解决方案总结
转载自 分布式ID生成器的解决方案总结在互联网的业务系统中,涉及到各种各样的ID,如在支付系统中就会有支付ID、退款ID等。那一般生成ID都有哪些解决方案呢?特别是在复杂的分布式系统业务场景中,我们应该采用哪种适合自己的解决方案是十分重要的。下面我们一一来列举一下,不一定全部适合,这些解决方案仅供你参考,或许对你有用。一个ID一般来说有下面几种要素:唯一性:确保生成的ID是全网唯一的。有序递增性:...转载 2018-04-24 11:16:14 · 280 阅读 · 0 评论 -
Java正确获取客户端真实IP方法整理
转载自 干货:Java正确获取客户端真实IP方法整理在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/的URL反向代理为http://www.abc.com/的U...转载 2018-04-24 11:12:01 · 278 阅读 · 0 评论 -
高级JAVA码农必须搞清楚它们的区别:instanceof、isInstance、isAssignableFrom
转载自 高级JAVA码农必须搞清楚它们的区别:instanceof、isInstance、isAssignableFrominstanceof、isInstance、isAssignableFrom这几个有没有接触过,或者接触过部分?定义a instanceof B a是B的实例,B是类或者接口、父类或父接口,即B c = a成立。B.class.isInstance(a)这个叫动态等价,效果和上...转载 2018-05-03 09:42:41 · 250 阅读 · 0 评论 -
通用唯一标识码UUID的介绍及使用
转载自 通用唯一标识码UUID的介绍及使用。什么是UUID?UUID全称:Universally Unique Identifier,即通用唯一识别码。UUID是由一组32位数的16进制数字所构成,是故UUID理论上的总数为16^32 = 2^128,约等于3.4 x 10^38。也就是说若每纳秒产生1兆个UUID,要花100亿年才会将所有UUID用完。UUID的标准型式包含32个16进制数字,以...转载 2018-04-25 09:46:44 · 897 阅读 · 0 评论 -
简单介绍Java中Comparable和Comparator
转载自 简单介绍Java中Comparable和ComparatorComparable 和 Comparator是Java核心API提供的两个接口,从它们的名字中,我们大致可以猜到它们用来做对象之间的比较的。但它们到底怎么用,它们之间有又哪些差别呢?下面有两个例子可以很好的回答这个问题。下面的例子用来比较HDTV的大小。看完下面的代码,相信对于如何使用Comparable和Comparator会...转载 2018-05-19 08:47:04 · 723 阅读 · 0 评论 -
Java调用exe阻塞
转载自 Java调用exe阻塞今天遇到了个奇怪的问题,用VC写了个小程序,编译成exe文件,然后用Java去调,居然卡住不运行了。如果双击这个exe程序,单独让它运行,是可以的,那么为什么用Java调用就不好使了呢?上网查了一下,原来是由于缓冲区的问题,也就是说Process的getErrorStream和getInputStream缓冲区没有清空。我在VC里要打印的东西太多了,以至于填满了缓冲...转载 2018-06-30 10:03:43 · 1276 阅读 · 0 评论 -
Java 调用EXE
转载自 Java 调用EXE使用Runtime.getRuntime().exec()方法可以在java程序里运行外部程序. 该方法有6个可访问版本: 1.exec(String command) 2.exec(String command, String envp[], File dir) 3.exec(String cmd,...转载 2018-06-30 10:03:35 · 2048 阅读 · 0 评论 -
关于Unsafe类的一点研究
转载自 关于Unsafe类的一点研究Unsafe类是java中非常特别的一个类。它名字就叫做“不安全”,提供的操作可以直接读写内存、获得地址偏移值、锁定或释放线程。通过正常途径是无法获得Unsafe实例的,首先它的构造方法是私有的,然后,即使你调用它的getUnsafe方法,也会抛出SecurityException。A collection of methods for perf...转载 2018-08-20 19:12:03 · 287 阅读 · 0 评论