程序员 程序 日记java
Java 魔法类Unsafe详解
# Java 魔法类 Unsafe 详解 > 本文整理完善自下面这两篇优秀的文章: > > - [Java魔法类:Unsafe 应用解析 - 美团技术团队 -2019open in new window](https://tech.meituan.com/2019/02/14/talk-about- ......
在Mac系统上构建适用于Linux 64位的Go程序
要在Mac系统上构建适用于Linux 64位的Go程序,可以采用以下2种方式: 1.通过设置环境变量并使用交叉编译来实现 以下是在Mac系统上构建适用于Linux 64位的Go程序的步骤: 在你的项目根目录下,打开终端。 设置环境变量 GOOS 和 GOARCH 为 linux 和 amd64,分别 ......
【校招VIP】java语言考点之分代垃圾回收
考点介绍: JVM垃圾回收是面试里绕不开的考点,尤其是分代回收算法,集各种普通垃圾回收于一身,成为垃圾回收之王。但是也造成多个阶段的GC的不同,需要从对象的大小和使用频度等角度去考虑每个阶段的算法选择和造成的问题。尽量在理解的前提下记忆分代考点...... 答案详情解析和文章内容可扫下方二维码或链接 ......
Python基础入门学习笔记 050 模块:模块就是程序
什么是模块 •容器 -> 数据的封装 •函数 -> 语句的封装 •类 -> 方法和属性的封装 •模块 -> 模块就是程序 命名空间 爱的宣言:世界上只有一个名字,使我这样牵肠挂肚,像有一根看不见的线,一头牢牢系在我心尖上,一头攥在你手中,这个名字就叫做鱼C工作室计算机一班的小花…… 导入模块 •第一 ......
Java 常见并发容器总结
# Java 常见并发容器总结 JDK 提供的这些容器大部分在 `java.util.concurrent` 包中。 - **`ConcurrentHashMap`** : 线程安全的 `HashMap` - **`CopyOnWriteArrayList`** : 线程安全的 `List`,在 ......
JMM(Java 内存模型)详解
# JMM(Java 内存模型)详解 要想理解透彻 JMM(Java 内存模型),我们先要从 **CPU 缓存模型和指令重排序** 说起! ## 从 CPU 缓存模型说起 **为什么要弄一个 CPU 高速缓存呢?** 类比我们开发网站后台系统使用的缓存(比如 Redis)是为了解决程序处理速 ......
Java类的关键字
* 文件名 一个文件中最多只能有一个public类,文件名需要与此public类一致。 如果文件中有多个类,文件名与public类名一致。 如果文件中有多个类 且 无public类,文件名可与任意类名一致。 *类修饰符 public、(不写)default。 public,表示此类可以被任意类调用; ......
C++入门及简单程序结构题目
# C++入门及简单顺序结构题目 ## 1.交换值 ```C++ 【题目描述】 输入两个正整数a和b,试交换a、b的值(使a的值等于b,b的值等于a)。 【输入】 输入两个正整数a和b。 【输出】 输出a与b交换值后的结果。 【输入样例】 2 3 【输出样例】 3 2 ``` ```C++ int ......
20230622 java.io.BufferedInputStream
## 介绍 - java.io.BufferedInputStream - public class BufferedInputStream extends FilterInputStream - `read` 方法读取字节时,先读取内部的缓冲区 `byte buf[]` ,当缓冲区读完后,从底层输 ......
20230622 java.io.BufferedOutputStream
## 介绍 - java.io.BufferedOutputStream - public class BufferedOutputStream extends FilterOutputStream - `write` 方法写入的字节先存入内部的 `byte buf[]` ,填满后再写入文件 ## ......
20230622 java.io.DataInput
## 介绍 - java.io.DataInput - public interface DataInput ## API 读取字节 - readFully - `void readFully(byte b[]) throws IOException;` - `void readFully(byte ......
20230622 java.io.DataInputStream
## 介绍 - `java.io.DataInputStream` - `public class DataInputStream extends FilterInputStream implements DataInput` - 支持读取基本数据类型 ## API ### 构造器 - DataIn ......
20230622 java.io.DataOutput
## 介绍 - java.io.DataOutput - public interface DataOutput - 定义了用于以二进制格式写数组、字符、 boolean 值和字符串的方法 ## API 写字节 - write - void write(int b) throws IOExcepti ......
20230622 java.io.DataOutputStream
## 介绍 - java.io.DataOutputStream - public class DataOutputStream extends FilterOutputStream implements DataOutput - 支持写出基本数据类型 ## API ### 构造器 - DataOu ......
20230622 java.io.FileOutputStream
## 介绍 - java.io.FileOutputStream - public class FileOutputStream extends OutputStream - 提供附着在一个磁盘文件上的输出流 ## API ### 构造器 - `FileOutputStream(String nam ......
20230622 java.io.PushbackInputStream
## 介绍 - java.io.PushbackInputStream - public class PushbackInputStream extends FilterInputStream - 没有对应的输出流 - 内部类似 `BufferedInputStream` 提供了缓冲字节数组 `by ......
20230625 java.io.BufferedReader
## 介绍 - java.io.BufferedReader - public class BufferedReader extends Reader - 对应的字节流是 BufferedInputStream ## API ### 构造器 - BufferedReader(Reader in) - ......
20230625 java.io.BufferedWriter
## 介绍 - java.io.BufferedWriter - public class BufferedWriter extends Writer ## API ### 构造器 - BufferedWriter(Writer out) - BufferedWriter(Writer out, i ......
20230625 java.io.InputStreamReader
## 介绍 - java.io.InputStreamReader - public class InputStreamReader extends Reader - 主要作用是将字节流转为字符流,并指定编码格式 ## API ### 构造器 - InputStreamReader(InputStr ......
20230625 java.io.ObjectInputStream
## 介绍 - java.io.ObjectInputStream - public class ObjectInputStream extends InputStream implements ObjectInput, ObjectStreamConstants - 序列化相关 ## API ## ......
20230621 java.io.Writer
## 介绍 - `java.io.Writer` - `public abstract class Writer implements Appendable, Closeable, Flushable` ## API - write - abstract void write(char cbuf[] ......
20230626 java.nio.file.Path
## 介绍 - java.nio.file.Path - public interface Path extends Comparable, Iterable, Watchable - 表示的是一个目录名序列,其后还可以跟着一个文件名 ## API ### static - of - `Path o ......
20230625 java.io.ObjectOutputStream
## 介绍 - java.io.ObjectOutputStream - public class ObjectOutputStream extends OutputStream implements ObjectOutput, ObjectStreamConstants ## API ### 构造 ......
20230625 java.io.OutputStreamWriter
## 介绍 - java.io.OutputStreamWriter - public class OutputStreamWriter extends Writer - 主要作用是将字节流转为字符流,并指定编码格式 ## API ### 构造器 - OutputStreamWriter(Outpu ......
20230625 java.io.PrintStream
## 介绍 - java.io.PrintStream - public class PrintStream extends FilterOutputStream implements Appendable, Closeable - 对应的字符流是 PrintWriter - 可以作为装饰器包装 ` ......
20230625 java.io.PrintWriter
## 介绍 - java.io.PrintWriter - public class PrintWriter extends Writer - 对应的字节流是 `PrintStream` - 主要作用是文本输出 - 可以作为装饰器包装 `Writer` 和 `OutputStream` ,会装饰成 ......
20230625 java.io.RandomAccessFile
## 介绍 - java.io.RandomAccessFile - public class RandomAccessFile implements DataOutput, DataInput, Closeable - 同时实现了 DataInput 和 DataOutput 接口 - 可以在文件 ......
20230626 java.nio.file.Files
## 介绍 - java.nio.file.Files - public final class Files - 操作文件、目录、路径的工具类 ## API ### static - newInputStream - newOutputStream - newBufferedReader - new ......
java字符串乱码判断
public static boolean errCodes(String str){ return !(java.nio.charset.Charset.forName("GBK").newEncoder().canEncode(str)); } //扩展判断是否为中文 public static ......