基础知识
文章平均质量分 64
沙糖橘
广积粮—筑高墙—缓称王
展开
-
【多线程】多线程的“前世”,“今生”与“未来”
进程与线程的区别、创建线程的4种方法、Thread类详解、Runnable接口、Callable接口、Future接口、线程的核心原理1.线程的调度与时间片2.线程的优先级3.线程的生命周期4.Jstack工具查看线程状态四、线程的基本操作1.线程名称的设置和获取2.线程休眠:sleep3.线程中断:interrupt4.线程合并:join5.线程让步:yield6.守护线程:daemon7.线程状态总结五、线程池原理与实战六、确定线程池的线程数原创 2022-03-26 12:50:19 · 1578 阅读 · 0 评论 -
对象深度拷贝:JavaBean转JavaBean
引入依赖:<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.6.2</version></dependency>JavaBean:import lombok.Data;@Datapublic class UserDem...原创 2021-04-09 16:52:40 · 233 阅读 · 0 评论 -
Base64 编码与解码:URL Base64、MIME Base64
Java 8 中 Base 64java 8 在标准API中增加Base64功能,通过 java.util.Base64工具类:Java 8 基本 Base64输入任意字符串,输出被映射到“A-Za-z0-9+/”字符集中(没有回车符、换行符),解密从该字符集中解析为任意字符:// 编码String asB64 = Base64.getEncoder().encodeToString("some string".getBytes("utf-8"));System.out.pri...原创 2021-02-25 15:47:12 · 3275 阅读 · 2 评论 -
Map的Entry、 entrySet()、ksySet()及Map的遍历
Map<String, String> map = new HashMap<String, String>();map.put("1", "value1");map.put("2", "value2");map.put("3", "value3");Entry由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键值对键值对, 每一个键值对...原创 2020-10-27 21:15:59 · 217 阅读 · 0 评论 -
Linux 安装JDK8(jdk-8u241-linux-x64.tar.gz)
1.下载JDK包下载地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.上传JDK包 使用rz -be命令(或者xftp工具) 上传mysql安装包到/usr目录下[root@localhost usr...原创 2020-01-22 21:09:36 · 17660 阅读 · 2 评论 -
ASCII、Unicode、UTF-8编码区别与联系
编码 大小 支持语言 ASCII 1个字节 英文 Unicode 2个字节(生僻字4个) 所有语言 UTF-8 1-6个字节,英文字母1个字节,汉字3个字节,生僻字4-6个...原创 2019-02-11 14:14:35 · 345 阅读 · 0 评论