![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 65
眉山剑客
你要悄悄努力,然后惊艳所有人
展开
-
生成PKCS12密钥库密钥文件
密钥原创 2022-01-18 17:22:35 · 628 阅读 · 0 评论 -
JAVA实现压缩解压
import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.util.Enumeration;import java.util.List;import java.util.stream.Collectors;原创 2020-07-12 22:29:54 · 255 阅读 · 0 评论 -
Java流库知识点梳理
声明:该文章所有内容均由Cay S.Horstmann所著《Java核心技术卷2 高级特性》的内容归纳整理而来。流与集合的关系Java的流库,是在Java SE8中引入,用来以“做什么而非怎么做”的方式处理集合。具体说来,以统计长单词个数为例:传统的集合方式统计长单词个数。packages streams;import java.nio.file.Files;import java.n...原创 2020-04-25 09:13:48 · 318 阅读 · 0 评论 -
Java对象序列化归纳整理
1. 默认序列化对于一般的序列化而言,只需要类实现Serializable接口即可。Serializable接口不包含任何方法,仅仅起标记作用。序列化过程为:创建ObjectOutputStream对象,调用writeObject(Object obj)方法将对象序列化到输出列表中反序列化过程为:创建ObjectInputStream对象,调用readObject()方法将数据还原为对...原创 2020-04-30 22:33:34 · 157 阅读 · 0 评论 -
Java磁盘文件管理
文件输入输出流主要是处理文件内容,本文用于阐述Java中如何处理磁盘中的文件及目录。在早期的Java版本中,文件及目录的由类File进行处理,在后续的Java版本中,提供了Files和Path类,以更方便的处理文件系统中的文件和目录。PathPath对象可以表示一个文件对象也可以表示一个目录对象。由Paths.get(String first,String… more)获取一个Path对象。...原创 2020-05-02 09:44:37 · 749 阅读 · 0 评论 -
浅谈Java正则表达式勉强型、贪婪型模式
我们在使用正则表达式匹配字符串中特定字符,尤其是匹配类似于XML或者HTML中具有连续重复的特定字符片段时,如何按照先后次序匹配最小长度字符片段,是让很多java程序员头痛的事情。本质上源于在于对于正则表达式勉强模式、贪婪模式理解不清晰。首先熟悉下列列表中内容:量词Description?匹配0个或1个字符或组*匹配0个或多个个字符或组+匹配1个或多个字...原创 2020-05-02 14:54:06 · 223 阅读 · 0 评论 -
解析XML的两种方式
解析XML的方式分为两种:文档对象模型(Document Object Model)即DOM,该解析器为树形解析器,DOM解析器会将XML文档解析为对应的树形结构。XML简单接口(Simple API for XML) 即SAX,该解析器为流机制解析器,SAX解析器会将读入XML文档中的各个部分作为事件。由于DOM解析器会将整个XML文档的内容转化为树形结构,故需要消耗大量的内存。其好处在于,我们可以随时查找之前的元素或文本。如果,我们不需要关注已遍历过的文本内容,那么我们就选用SAX解析方式。原创 2020-05-10 15:28:32 · 690 阅读 · 0 评论 -
验证XML文档
我们可以通过在XML文档中提供文档类型定义DTD来规范XML文档中元素结构、属性结构及内容。文档类型定义的XML Schema方式,由于内容较为复杂,这里我们不予以介绍。文档类型定义的方法有很多种,例如,直接在XML文档中定义文档类型:<?xml version="1.0" encoding="UTF-8"?><?DOCTYPE configuration=[<!ELEMENT configuration...>more rules...]><conf原创 2020-05-10 17:41:15 · 159 阅读 · 0 评论 -
使用XPath定位XML信息
我在解析XML的两种方式一文中,详细介绍了遍历XML文档的方法。但是,如果我们只关注某一元素或者某一属性,遍历的方式则显得过于繁琐,此时我们可以使用XPath来定位信息。以如下内容的XML文档为例:<?xml version="1.0" encoding="UTF-8"?><Employees> <Person> <name>zhangsan</name> <salary unit="RMB">1000</s原创 2020-05-10 19:03:06 · 543 阅读 · 0 评论 -
生成XML文档的两种方式
我在解析XML的两种方式一文中,详细介绍了两种两种解析方法:树形解析流机制解析同样,在本文中,我仍然会介绍两种机制生成XML文档的方法。个人认为,由于生成XML文档的代码过于繁琐,故除一些特殊情形,人为制作XML文档可能比代码生成速度更快。anyway,下面还是一一介绍两种不同生成XML文档的方式。写树形结构这种方式的基本思路为,先搭建起Document对象,然后将Document对象的结构和内容写入XML文件中。以写如下所示的XML为例:<?xml version="1.0" en原创 2020-05-12 21:48:04 · 797 阅读 · 0 评论 -
用java mail发送电子邮件
javaMail API是用于建立邮件和消息应用的平台独立、协议独立的框架。可以从链接的路径javaMail下载javax.mail.jar,并将jar文件放在可以访问到的类路径下。接下来我们就可以应用其提供的类库编写我们自己的邮件发送程序。import java.util.Properties;import javax.mail.Session;import javax.mail.Transport;import javax.mail.MessagingException;import jav原创 2020-05-16 15:58:28 · 208 阅读 · 0 评论 -
JDBC如何正确使用SQL转义字符
本文以oracle数据库为例,介绍如何在JDBC中正确处理SQL中的转义字符。分为三个部分:函数的调用(FUNCTION)存储过程的调用(PROCEDURE)Like语句中_如何转义废话不多说,直接上干货JDBC中调用数据库函数Oracle函数一个重要的特点是具有返回值,所以我们可以将对Oracle函数的调用视为执行一个简单的查询语句,函数的返回值作为查询语句的结果集中的内容。如调用函数functest(currentdate date)create or replace functio原创 2020-05-30 17:34:19 · 2114 阅读 · 0 评论 -
Lambda表达式知识点汇总
什么是函数式接口、什么是Lambda表达式以及它们之间的关系函数式接口函数式接口指只含有一个抽象方法的接口Lambda表达式Lambda表达式的基本结构为(参数列表)->{代码块},函数接口的抽象方法不需要接收任何参数,则参数列表为空,Lambda表达式表示为()->{代码块}关系Lambda表达式的唯一用途为转化为函数接口对象。eg.1public L...原创 2020-01-05 14:14:42 · 323 阅读 · 0 评论