随笔分类 - Java常用工具类
Java开发中的实用工具类
摘要:需要用到两个mybatis的generator和mysql驱动两个jar包,将这两个jar包添加为依赖。(例:mybatis-generator-core-1.3.5.jar,mysql-connector-java-5.1.45-bin.jar) 配置generatorConfig.xml文件:
阅读全文
摘要:用户在向服务器提交资料时,有时会提交一个图片,为了改善用户体验,我们会在用户提交图片后随之在前端页面上显示用户提交的图片或缩略图。比如,我们在一些考试类的网站上提交报名信息时,就会经常遇到这种情况。下面是一个工具类,可以返回显示用户提交的图片。
阅读全文
摘要:import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.util.Random; import javax.imag
阅读全文
摘要:import com.itszt.jzzj.domain.user.User; import java.io.*; import java.util.Properties; import javax.mail.Address; import javax.mail.MessagingException
阅读全文
摘要:import java.io.IOException; import java.util.ArrayList; import java.util.Date; import java.util.List; import com.google.gson.Gson; import com.itszt.jzzj.domain.user.CodeEntity; import org.apache.h...
阅读全文
摘要:在数据库中,一张数据表中的主键,通常会用自增的整型值或者UUID字符串来表示。其中,UUID可以产生全球唯一的标识符,从而确保主键的唯一。
阅读全文
摘要:作为一个重要的数据缓存机制,redis有着广泛的运用。下面是一个redis工具类。
阅读全文
摘要:我们曾经介绍过RSA加解密,这是一种非对称的、可逆式加密规则。在实际使用中,还有一种不可逆的加密规则,即MD5加密,比如将敏感信息的密码MD5加密后存储到数据库。MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一
阅读全文
摘要:文件上传与下载可谓上网中的常见现象。apache为我们准备了用于文件上传与下载的两个jar包(commons-fileupload-1.2.1.jar,commons-io-1.4.jar)。我们在web项目中,将这两个jar包添加依赖,就可以使用客户端上传文件、服务器端下载文件的功能。 我们假设一
阅读全文
摘要:队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈(FILO,First In Last Out,先进后出)属于线性表一样,队列也是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头,即FIFO(Fir
阅读全文
摘要:我们在数据库中存储日期时间时,通常建议存储为长整型数字,既有利于数据优化,也有利于操作日期数据时的统一。这就需要用到日期、字符串即长整型数据之间的互相转换。我们接下来就解决这样的问题。 1.将长整型数字转换为日期格式的字符串 上述代码执行后输出结果如下: 2.将日期格式的字符串转换为长整型 上述代码
阅读全文
摘要:XML的全称是eXtensible Markup Language,即“可扩展标记语言”。XML文件的作用主要是数据存储,文件配置,数据传输。 html与xml的区别是:①html语法松散,xml语法严格;②html做页面展示,xml做数据存储;③html的所有标签都是预定义的,xml所有标签都是自
阅读全文
摘要:RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。1987年7月首次在美国公布,当时他们三人都在麻省理工学院工作实习。RSA就是他们三人姓氏开头字母拼在一起组成的。 RSA是目前
阅读全文
摘要:一.集合转数组 以ArrayList集合为例,使用该集合的一个成员方法toArray(),可以将一个集合对象转化为一个数组。如下所示: 上述代码打印结果: 二.数组转集合 对于数组转集合,类Arrays给我们提供了一个方法asList(),可以生成一个“集合”,我们看一下生成的该集合有什么特点: 既
阅读全文
摘要:在Java多线程中,有的时候,我们需要按照指定间隔时间来执行一些任务,这时,我们就要用到定时器。我们在这里以Java中的Timer定时器为例,演示定时器的应用。 上述代码运行后,这是控制台打印结果: 程序运行后,定时任务会每间隔1秒执行一次,直到程序被人为或意外结束。
阅读全文
摘要:在Java网络编程中,经常会用到下载网络资源。我们在这里演示如何下载一张网络图片。这里主要用到了Java中的HttpURLConnection类。代码如下: 上述代码执行后,控制台打印如下: 同时,网络图片资源也下载到相应的本地文件中。
阅读全文

浙公网安备 33010602011771号