首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaSE
念念清晰
创建于2023-01-30
订阅专栏
Java基础知识,不涉及框架
等 19 人订阅
共12篇文章
创建于2023-01-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
GMT和UTC有什么区别
GMT和UTC有什么区别? GMT:格林威治时间 GMT是北京是东八区(UTC +8:00)。什么意思呢?当格林威治0:00的时候,北京时间是8:00整。因为我们比格林威治晚了8个时区,所以时间上会晚
一文理解RSA算法
先加签后加密还是先加密后加签? RSA和RSA2的区别? RSA能用来加解密吗? RSA加签示例 RSA工具类
Thread 变量执行两次 start()方法会发生什么?
Thread 类中有一个属性 threadStatus,记录了线程状态。默认为 0 start 方法源码如下 第一次调用 start 方法,这个变量会被赋值为 2(为什么是 2 有待考虑) 第二次调用
面试官问我String能存储多少个字符?
面试官问我String能存储多少个字符串?我说内存够大就没有长度限制,面试官说好了,回去等通知吧。 1. String.length方法返回值是int 2. Javac的源码中限制字符>=65535会
HashedWheelTimer详解(Netty实现的简单时间轮)
什么是时间轮?Netty如何实现的简单时间轮。HashedWheelTimer怎么使用?HashedWheelTimer原理是什么?
CompletableFuture使用详解
Future的缺点 不能手动完成 当你写了一个函数,用于通过一个远程API获取一个电子商务产品最新价格。因为这个 API 太耗时,你把它允许在一个独立的线程中,并且从你的函数中返回一个 Future。
LockSupport的简单使用
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 13 天,点击查看活动详情 使用 LockSupport底层采用UnSafe类实现硬件级别的操作。它类似于一种许可证。 当调用pa
Socket编程简单示例
传统Socket基于BIO实现一个简单的聊天服务器 服务端代码如下 客户端代码如下 先启动服务器端,再启动客户端。即可 传统BIO是阻塞的,举个烧水的例子来理解 Socket编写一个简单的Http服务
Java StringTokenizer工具类使用
Java StringTokenizer 该属于 java.util 包,用于分隔字符串。貌似String.split方法也可以做到同样的效果,但是StringTokenizer要比String.sp
Java中父类子类关系判断(instanceof和isAssignableFrom)
判断某个对象是否属于某个Class类型 判断某个Class是否是另一个Class的父类 使用Class的isAssignableFrom方法,A.isAssignableFrom(B)如果为ture表
Java8 StringJoiner工具类
今天在实际开发中遇到一个需求,我简单描述下 给定n个字符串:str1 str2 str3 str4....,用指定分割符(比如逗号,)拼接,拼接输出结果示例 如果是自己动手的话,需要使用StringB
原生JDK操作XML(不依赖框架)
原生JDK读取XML内容 总体步骤 1. 创建`DocumentBuilderFactory`并配置,这是一个工厂对象 2. 创建`DocumentBuilder`并 原生JDK写入XML内容