Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
java: 详解java中的集合框架
一 Java集合框架概述 1 图解 集合可以看作是一种容器 用来存储对象信息 所有集合类都位于java util包下 但支持多线程的集合类位于java util concurrent包下 上图中淡绿色背景覆盖的是集合体系中常用的实现类 分别
JavaSE
Java集合
Java
Java序列化
目录 序列化机制 transient 关键字 序列化对象 反序列化对象 序列化机制 Java 提供了一种对象序列化的机制 该机制中 一个对象可以被表示为一个字节序列 该字节序列包括该对象的数据 有关对象的类型的信息和存储在对象中数据的类型
JavaSE
Java
java匿名对象
Person person new Person 骚杰 66 男 Person 类名 person 对象名 new Person 像内存的堆区申请空间 创建一个Person类对象使用的内存空间 匿名对象 没有名字的对象 没有对象名的对象 格
Java
编程语言
JavaSE
Java笔记-多线程之线程池
介绍 在前面的文章中 我们使用线程的时候就去创建一个线程 这样实现起来非常简便 但是就会有一个问题 程序启动一个新线程成本是比较高的 因为它涉及到要与操作系统进行交互 而使用线程池可以很好的提高性能 尤其是当程序中要创建大量生存期很短的线程
JavaSE
JavaSE多线程
ThreadLocal的使用
当使用ThreadLocal维护变量时 ThreadLocal为每个使用该变量的线程提供独立的变量副本 所以每一个线程都可以独立地改变自己的副本 而不会影响其它线程所对应的副本 演示代码 package com oa public clas
JavaSE
Integer
os
null
URL
向上转型与向下转型(超详细)
本文利用代码例子解释向上转型与向下转型 文末有举例整合原代码 首先 我们要知道 转型发生在继承后 也就是父类子类存在的前提下 其次 我们要清楚 向下转型的前提是已经发生了向上转型 向下转型是再次转回来而已 最后 我们要明白 向上转型和向下转
JavaSE
Java
开发语言
一个java源文件中只能有一个public类
java文件只有一个public类 1 每个编译单元 文件 只能有一个public 类 这么做的意思是 每个编译单元只能有一个公开的接口 而这个接口就由其public 类来表示 2 java程序的入口是main方法 所以被定为public的
JavaSE
Java
jar
开发语言
反编译解析数组为什么可以使用foreach
反编译解析数组为什么可以使用foreach 一 说明 二 集合使用foreach 三 数组使用foreach 四 数组使用for 五 javap反编译程序 5 1 TestCollection结果 5 2 TestArray结果 5 3 T
JavaSE
反编译
Iterator
Java
ArrayList
RSA非对称加密解密的实现(公钥加密私钥解密、私钥加密公钥解密:签名)java
本文是在参考文章的基础上修改的 对下面评论的问题进行一些测试和实现 同时对一些代码增加了相关的注释方便理解 需了解的知识 base64编码 非对称加密原理 问题 1 修改公私钥还可以成功解密 通过修改密钥测试 我的是会报错的 2 私钥加密公
JavaSE
Java
非对称加密
rsa
模拟客户端和服务端
import org junit jupiter api Test import java io import java net InetAddress import java net ServerSocket import java ne
JavaSE
服务器
网络
Java
注解和反射总结
文章目录 一 注解 二 反射 1 静态语言 动态语言 2 Reflection 反射 3 Class类的常用方法 4 Class类的创建方式 5 所有类型的Class对象 6 类加载内存分析 1 什么时候会发生类的初始化 类的主动引用 类的
JavaSE
Java
IDEA
【我的Java笔记】IO流_输出流中给文本文件追加数据的方法
1 IO流中给文本追加数据的方法append 1 该方法是Writer类 字符输出流 中的方法 该类为抽象类 可用的子实现类为 OutputStreamWriter和BufferedWriter 2 API中的方法描述 注 字符序列即字符串
JavaSE
java IO学习笔记
Java 流在处理上分为字符流和字节流 字符流处理的单元为 2 个字节的 Unicode 字符 分别操作字符 字符数组或字符串 而字节流处理单元为 1 个字节 操作字节和字节数组 Java 内用 Unicode 编码存储字符 字符流处理类负
JavaSE
Java
IO
Stream
constructor
图的深度优先搜索(dfs)
图的遍历 即是对结点的访问 一个图有那么多个结点 如何遍历这些结点 需要特定策略 一般有两种访问策略 1 深度优先遍历 2 广度优先遍历 图的深度优先搜索 Depth First Search 指的是在搜索时 如果遇到一个结点既有子结点 又
数据结构和算法
JavaSE
深度优先
算法
图搜索
Java中变量的分类和作用域
package test public class test01 static int j 静态变量只能放在类中定义 并且默认初始化为零 int k 成员变量 实例变量 必须创建对象才能使用 并且可以不用初始化赋值 final int n
Java
编程语言
JavaSE
Scanner类中next()与nextLine()的区别
Scanner类 Scanner是Java5的新特性 我们可以通过Scanner类来从键盘获取用户输入的内容 下面是创建Scanner对象的语法 创建之前需要导入Scanner的包 import java util Scanner Scan
JavaSE
Java
javaseday补充16(迭代器 集合框架list有hasNext set去重无序 )
import java util ArrayList import java util Collection import java util Iterator public class Test04 public static void
JavaSE
JavaSE - 集合类-单列集合框架
JavaSE 集合类 单列集合框架 本节学习目标 了解Java单列集合框架结构 了解并掌握Collection接口及其方法 了解并掌握List集合 接口 及其方法 了解并掌握Set集合 接口 及其方法 了解并掌握Queue集合 接口 及其方
我的Java基础学习之路
Java
JavaSE
面试
集合
Java中常见的异常总结,Exception如何捕获和处理
什么是异常 异常机制 异常机制是指当程序出现错误后 程序如何处理 具体来说 异常机制提供了程序退出的安全通道 当出现错误后 程序执行的流程发生改变 程序的控制权转移到异常处理器 通俗一点来说 就是为了让程序不被中断 继续执行 程序错误 1
JavaSE
Java
Exception
«
1 ...
7
8
9
10
11
12
13
»