随笔 - 1162  文章 - 0  评论 - 16  阅读 - 59万 

随笔分类 -  Java整理

Java 之 IO操作—— 文本数据的编码和解码
摘要:一、解码 当要读取指定编码的纯文本数据时,可以使用 InputStreamReader 进行解码。所谓解码,即把二进制的字节序列按照指定字符编码解码为可以被正确识别的字符内容。 Demo:当前系统平台的字符编码方式是:GBK,需要读取一个UTF-8 的文件内容,到当前系统中。 1 import ja 阅读全文
posted @ 2020-02-08 16:53 格物致知_Tony 阅读(628) 评论(0) 推荐(0) 编辑
Java 之 序列化与反序列化
摘要:Demo: 1 public interface Emp extends Serializable{ 2 public void work(); 3 } 4 5 public class Employee implements Emp{ 6 /* 序列化编号 */ 7 private static 阅读全文
posted @ 2020-01-31 11:08 格物致知_Tony 阅读(404) 评论(0) 推荐(0) 编辑
Java 之 IO操作-文件复制
摘要:一、使用字符流复制纯文本文件 字符流可以读取纯文本文件,而且比字节流读取的速度要快。 实现: 1 public void copy(String srcFileName, String destFileName) throws IOException{ 2 if(!src.isFile()){ 3 阅读全文
posted @ 2020-01-26 19:03 格物致知_Tony 阅读(339) 评论(0) 推荐(0) 编辑
Java 之 泛型的其他知识
摘要:一、并不存在泛型类的 Class 对象 1、Type<String> 和 Type<Integer> 的区别? 通过泛型使得一个类型的功能增强了,好像扩展出好多子类一样。 例如:ArrayList<E>,通过指定泛型,可以延伸出 ArrayList<String> 只能处理字符串类型的集合,Arra 阅读全文
posted @ 2020-01-18 09:28 格物致知_Tony 阅读(285) 评论(0) 推荐(0) 编辑
Java 之 泛型擦除
摘要:泛型擦除 在严格的泛型代码里,带泛型声明的类总应该带着类型参数。但为了与老的 Java 代码保持一致,也允许在使用带泛型声明的类时不指定类型参数。如果没有为这个泛型类指定泛型参数,则该类型参数被称作一个原始类型(raw Type)。 如果在使用泛型类或泛型接口的时候,没有指定泛型实参,会怎么样?(泛 阅读全文
posted @ 2020-01-18 08:57 格物致知_Tony 阅读(302) 评论(0) 推荐(0) 编辑
Java 之 类型通配符
摘要:一、类型通配符 当声明一个方法时,某个形参的类型是一个泛型类或泛型接口类型,但是在声明方法时,又不确定该泛型实际类型,可以考虑使用类型通配符。 先来看下面一个案例 1 public static void test(List c){ 2 for (int i = 0; i < c.size(); i 阅读全文
posted @ 2020-01-16 22:17 格物致知_Tony 阅读(1268) 评论(0) 推荐(0) 编辑
Java 之 泛型的使用形式
摘要:泛型的使用形式有两种: 1、泛型类/泛型接口 2、泛型方法 一、泛型类/接口 下面先来看下 JDK1.5改写后的 ArrayList 类、Iterator 接口、Map的代码片段。 从上面的代码中,可以看出在定义接口、类时指定类型形参,如上面的E、K、V。 当使用这些集合时,就可以为E、K、V指定具 阅读全文
posted @ 2020-01-14 13:17 格物致知_Tony 阅读(653) 评论(0) 推荐(0) 编辑
Java 之 Vector 集合
摘要:一、构造方法 Vector():构造一个空向量,使其内部数据数组的大小为 10,其标准容量增量为零。 Vector(int initialCapacity) :使用指定的初始容量和等于零的容量增量构造一个空向量 Vector(int initialCapacity, int capacityIncr 阅读全文
posted @ 2019-12-20 16:28 格物致知_Tony 阅读(1330) 评论(0) 推荐(0) 编辑
根父类:Object 类
摘要:一、Object类 Java中规定: 如果一个类没有显式声明它的父类(即没有写extends xx),那么默认这个类的父类就是java.lang.Object。 类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。 如何理解根父类? (1)所有对象(包括数组)都实现这个类的方 阅读全文
posted @ 2019-11-25 22:51 格物致知_Tony 阅读(352) 评论(0) 推荐(0) 编辑
Java 面向对象—杂项(方法不能重写,修饰符,变量)
摘要:一、哪些方法不能被重写? 1、final 修饰的不能重写 2、static 修饰的不能重写 3、private 修饰的,因为私有的在子类中不可见 4、如果跨包的话,修饰符缺省的也不能被重写,因为缺省的跨包不可见 二、修饰符 1、修饰外部类 权限修饰符:public 和 缺省的 其他修饰符:final 阅读全文
posted @ 2019-11-25 10:06 格物致知_Tony 阅读(391) 评论(0) 推荐(0) 编辑
Java 面向对象—非静态代码块
摘要:一、非静态代码块 1、声明格式 【修饰符】 class 类名 { { 非静态代码块 } } 2、非静态代码块中的代码执行时机 (1)在"每次"创建对象的时候执行 (2)比构造方法早 Demo: 1 class MyClass{ 2 private String str; 3 4 public MyC 阅读全文
posted @ 2019-11-18 21:54 格物致知_Tony 阅读(617) 评论(0) 推荐(0) 编辑
方法 —— 参数传递、重载、命令行参数与可变参数
摘要:一、方法的参数传递机制 方法的参数传递机制:把实参传递给形参。 (实参-->形参) 1、基本数据类型形参 结论:形参是基本数据类型,实参给形参传的是“数据值”,形参值得修改不会影响实参。因为实参是“copy 复制”了一份数据值给形参。 图解: 注意:栈中的内存区域是按照方法来划分的,方法被执行时,就 阅读全文
posted @ 2019-11-16 09:50 格物致知_Tony 阅读(320) 评论(0) 推荐(0) 编辑
Java 之 Maven 常用命令
摘要:一、Maven 常用命令 在 cmd 中可以通过一系列的 maven 命令对我们的 maven 工程进行编译、测试、运行、打包、安装和部署。 1、compile 命令 compile 是 maven 工程的编译命令,作用是将 src/main/java 下的文件编译为 class 文件输出到 tar 阅读全文
posted @ 2019-10-11 16:52 格物致知_Tony 阅读(1527) 评论(0) 推荐(0) 编辑
Java 之 Maven 基础
摘要:一、Maven 介绍 1、什么是 Maven Maven 是一个项目管理工具,它包含了一个项目对象模型(POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System 阅读全文
posted @ 2019-10-11 11:14 格物致知_Tony 阅读(195) 评论(0) 推荐(0) 编辑
Java 之 Jedis
摘要:一、客户端 Jedis 1、Jedis Jedis 是一款java操作 redis 数据库的工具。 2、使用步骤 (1)下载 Jedis 的 jar 包 (2)使用: 二、Jedis 操作各种 redis 中的数据结构 1、操作字符串类型 String 使用的方法同 redis 里面的方法。 Dem 阅读全文
posted @ 2019-10-10 14:19 格物致知_Tony 阅读(443) 评论(1) 推荐(0) 编辑
Java 之 Redis 基础
摘要:一、Redis 概述 1、什么是 Redis Redis:redis 是一款高性能的 NOSQL 系列的非关系型数据库。 Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是8100 阅读全文
posted @ 2019-10-07 22:43 格物致知_Tony 阅读(220) 评论(0) 推荐(0) 编辑
JavaWeb 之 JSON
摘要:三、JSON 数据和 Java 对象的相互转换 1、JSON 解析器 常见的解析器:Jsonlib,Gson,fastjson,jackson 2、Java 对象转换为 JSON 使用步骤: (1)导入 Jackson 的相关 jar 包 (2)创建 Jackson 的核心对象 ObjectMapp 阅读全文
posted @ 2019-10-07 16:05 格物致知_Tony 阅读(768) 评论(0) 推荐(0) 编辑
Java 之 JDBC
摘要:一、JDBC 基础入门 1、概念 JDBC:Java DataBase Connectivity Java 数据库连接,Java 语言操作数据库。 JDBC本质:其实就是官方(Sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动 jar 包。我们可以 阅读全文
posted @ 2019-09-29 17:09 格物致知_Tony 阅读(593) 评论(0) 推荐(0) 编辑
Java 之 Junit 单元测试
摘要:Junit 单元测试 测试分类: 1、黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2、白盒测试:需要写代码。关注程序具体的执行流程。 Junit 测试:(属于白盒测试) 步骤: 1、定义一个测试类(测试用例) 建议: ① 测试类名:被测试的类名 Test 如 Calculator 阅读全文
posted @ 2019-09-20 14:20 格物致知_Tony 阅读(308) 评论(0) 推荐(0) 编辑
Java 之 ObjectInputStream 类
摘要:ObjectInputStream 类 1、概述 java.io.ObjectInputStream extends InputStream ObjectInputStream 反序列化流,将之前使用 ObjectOutputStream 序列化的原始数据恢复为对象,以流的方式读取对象。 2、构造方 阅读全文
posted @ 2019-09-10 18:40 格物致知_Tony 阅读(24774) 评论(2) 推荐(2) 编辑

点击右上角即可分享
微信分享提示