摘要:javaee, javaweb和javase的区别以及各自的知识体系 javaee, javaweb和javase的区别以及各自的知识体系 来源 https://blog.csdn.net/weixin_39297312/article/details/79454642 JavaSE Java SE
阅读全文
摘要:理解、学习与使用 JAVA 中的 OPTIONAL 从 Java 8 引入的一个很有趣的特性是 Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。 本质上,这是一个包含有可选值的包
阅读全文
摘要:Java8 日期、时间操作 一、简介 在Java8之前,日期时间API一直被开发者诟病,包括:java.util.Date是可变类型,SimpleDateFormat非线程安全等问题。故此,Java8引入了一套全新的日期时间处理API,新的API基于ISO标准日历系统。 二、日期初识 示例1: 获取
阅读全文
摘要:Java取得一个对象里所有get方法和set方法, 读取某个类下所有变量的名称 所有get方法和set方法public void getMethod(Object obj){ Class clazz=obj.getClass();//获得实体类名 Field[] fields = obj.getCl
阅读全文
摘要:Java枚举类型的用法 JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 1.用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl....(这种方式在现在项目中也很常见) 。现在好了,有了枚举,可以把相
阅读全文
摘要:目录 Java 控制语句 选择语句 循环语句 中断语句 最佳实践 小结 参考资料 Java 控制语句 📓 本文已归档到:「blog」 :keyboard: 本文中的示例代码已归档到:「javacore」 Java 控制语句大致可分为三大类: 选择语句 if, else-if, else switc
阅读全文
摘要:目录 背景知识 语言编码、国家/地区编码 字符编码国际化的 Java 实现 Java中实现国际化的方法支持国际化的国际化工具类 NumberFormat DateFormat MessageFormat 背景知识 现代软件开发,往往做出的应用程序不止给一个国家的人去使用。不同国家的人往往存在语言文字
阅读全文
摘要:目录 简介包(package) 代码组织 包(package)的作用 创建包 导入包访问权限修饰词 package:包访问权限 public:接口访问权限 private:无法访问 protected:继承访问权限 访问权限修饰词的注意点 简介 Java中为什么要设计访问权限控制机制呢?主要作用有两
阅读全文
摘要:目录 6.1 JSON 知识背景 6.1.1 JSON 简介 6.1.2 JSON 语法 6.1.3 JSON 的数据结构6.2 Java 中操作 JSON 数据 6.2.1 Jar包下载 6.2.2 基本方法参考资料 6.1 JSON 知识背景 6.1.1 JSON 简介 JSON: JavaSc
阅读全文
摘要:目录 System.outSystem.inSystem.errIO 重定向参考资料 System表示系统类,它有3个与 Java IO 有关的常量。 System.out——系统标准输出 System.in——系统标准输入 System.err——错误信息输出 System.out System.
阅读全文
摘要:目录 WriterReader字节流 vs 字符流文件字符流 FileWriter FileReader 参考资料 Java程序中,一个字符等于两个字节。 Reader 和 Writer 两个就是专门用于操作字符流的类。 Writer Writer是一个字符流的抽象类。 它的定义如下: public
阅读全文
摘要:目录 概要InputStreamOutputStream文件字节流 FileOutputStream FileInputStream内存操作流管道流数据操作流 DataInputStream合并流参考资料 概要 字节流有两个核心抽象类:InputStream 和 OutputStream。所有的字节
阅读全文
摘要:目录 File类 File类常用操作RandomAccessFile类参考资料 File类 File类是java.io包中唯一对文件本身进行操作的类。它可以进行创建、删除文件等操作。 File类常用操作 (1)创建文件 可以使用 createNewFille() 创建一个新文件。 注意: Windo
阅读全文
摘要:目录 Base64编码 算法简述 算法实现对称加密 算法简述 算法实现非对称加密 算法简述 算法实现术语参考 Base64编码 算法简述 定义 Base64内容传送编码是一种以任意8位字节序列组合的描述形式,这种形式不易被人直接识别。 Base64是一种很常见的编码规范,其作用是将二进制序列转换为人
阅读全文
摘要:目录 消息摘要 算法简述 算法实现数字签名 算法简述 算法实现参考 消息摘要 算法简述 定义 它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生。如果消息在途中改变了,则接收者通过对收到消息的新产生的摘要与原摘要比较,就可知道消息是否被改变了。因此消息摘要
阅读全文
摘要:目录 导读正则应用 最实用的正则 特定字符 特定数字参考 导读 正则表达式是什么?有什么用?正则表达式(Regular Expression)是一种文本规则,可以用来校验、查找、替换与规则匹配的文本。 又爱又恨的正则 正则表达式是一个强大的文本匹配工具,但是它的规则实在很繁琐,而且理解起来也颇为蛋疼
阅读全文
摘要:目录 导读概述元字符 基本元字符 等价字符 元字符优先级顺序分组构造 捕获与非捕获 反向引用 非捕获组 零宽断言贪婪与懒惰附录 匹配正则字符串的方法 速查元字符字典参考 导读 正则表达式是什么?有什么用?正则表达式(Regular Expression)是一种文本规则,可以用来校验、查找、替换与规则
阅读全文
摘要:目录 导读概述Pattern类Matcher类 校验文本是否与正则规则匹配 查找匹配正则规则的文本位置 替换匹配正则规则的文本 导读 正则表达式是什么?有什么用?正则表达式(Regular Expression)是一种文本规则,可以用来校验、查找、替换与规则匹配的文本。 又爱又恨的正则 正则表达式是
阅读全文
摘要:目录 Java 枚举 知识点 概念 枚举的方法 枚举的特性 枚举的应用场景 EnumSet和EnumMap Java 枚举 知识点 概念 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。 在Java中,被 enum 关键字修饰的类型就是枚举类型。形式如下: enum
阅读全文
摘要:目录 FAQ 资料 JDK8 发布很久了,它提供了许多吸引人的新特性,能够提高编程效率。 如果是新的项目,使用 JDK8 当然是最好的选择。但是,对于一些老的项目,升级到 JDK8 则存在一些兼容性问题,是否升级需要酌情考虑。 近期,我在工作中遇到一个任务,将部门所有项目的 JDK 版本升级到 1.
阅读全文