首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
NoloseWind
掘友等级
自由开发者
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
NoloseWind
自由开发者
·
3年前
关注
Windows安装MySQL 5.7报错:Can‘t find error-message file ‘XXX\share\errmsg.sys‘
问题: 安装mysql输入:mysqld --initialize --user=mysql --console 报错:Can't find error-message f...
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
mysql命令报错:找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能会解决此问题。
错误描述: 准备以zip的方式安装完mysql5.7,准备工作完成,进入bin目录准备运行mysql指令时报错:找不到MSVCR120.dll 解决方法: 安装 Visua...
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
计算机底层知识:二进制&内存 原码 反码 补码
1.机器语言 和计算机直接交流的语言,就是机器语言,而计算机只能通过硅晶体的单项导电性表示出两种状态,我们把这两种状态标为0和1,所以计算机只认识0和1,那么0和1也就是机...
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
计算机底层知识:CPU基本概念及运行原理
1.介绍: CPU中央处理器(central processing unit)是计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元,是由无数个晶体管组成的电子元...
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
Disruptor简单理解 QPS TPS 压力测试JMH使用
QPS Query per Second 每秒查询率,也就是一个接口每秒可以执行多少次 TPS Transactions per Second 每秒传输事务的个数,也就是服...
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
线程池 ThreadPoolExcutor和ForkJoinPool
Excutor 执行器接口,execute是执行方法, 使定义和运行可以分开,运行的方式可以自己去定义 ExcutorService 除了执行任务之外,还完善了整个任务执行...
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
JUC高并发容器 BlockingQueue ConcurrentHashMap
容器 计算机中物理存储结构只有两种 ○ Array:数组 ○ Linked:链表 带有Array表示底层由数组实现 带有Linked表示底层由链表实现 带有Tree表示内部...
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
强软弱虚引用 ThreadLocal
强引用 A a = new A();就是强引用 可以重写finalize来测试,当没有引用指向这个对象时,就会被回收 软引用 一个对象,如果是软引用指向它,那只有在内存不够...
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
Java并发编程三大特性 对象的内存布局 volatile底层实现
可见性(visibility) 概念:可见性是指一个线程对共享变量进行修改,另外的线程可以立即得到修改后的新值 a.前置知识 一台机器的多颗CPU可以共享主存,但是CUP的...
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
线程打断 优雅的结束一个线程
线程打断 interrupt() 打断某个线程(设置标志位) isInterrupted() 查询某个线程是否被打断过(查询标志位) static interrupted(...
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
线程状态和线程的常用方法
线程状态 线程状态 描述 NEW 线程刚刚创建,还没有启动 RUNNABLE(READY 就绪,RUNNING 运行中) 可运行状态,由线程调度器可以安排执行 WAITIN...
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
线程创建的五种方式
方式1: 继承Thread,重写run方法,直接new对象.start启动 方式2: 实现Runnable接口,重写run方法,new出Thread传入对象作为参数,.st...
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
JVM底层原理篇六:GC底层算法 十大垃圾回收器 G1 CMS 三色标记 对象分配
基础概念 没有引用指向的对象,就是垃圾 C/C++中,是自行回收垃圾,所以效率很高,但是开发很麻烦 Java是由GC来帮我们回收垃圾,可以很大的提高开发效率 GC调优就是让...
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
JVM底层原理篇五:JVM五大内存模型 Runtime Data Area
Runtime Data Area Runtime Data Area指的是Java在运行时的数据区,也就是JVM的内存模型 1.Program Counterxxs 2....
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
JVM底层原理篇四:硬件知识 MarkWord 对象在JVM中的定位 创建和内存分布
硬件知识: 存储器的层次结构: 缓存行 缓存一致性协议 伪共享 乱序 JVM底层知识 volatile实现 synchronized实现(重量级锁) 对象的创建过程 对象在...
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
JVM底层原理篇三:类加载过程 双亲委派机制
类加载 loading(装载) a. 类加载器概念: b. class类对象和二进制码 c. 双亲委派 d. 类加载器源码 Linking(链接) initializing...
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
JVM底层原理篇二:Class文件结构
概念 对于进制类的字节码文件,计算机比人类更容易理解,而我们需要的就是制定文件的规则 Class File Format,就是Class文件制定给JVM的规则 idea字节...
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
JVM底层原理篇一:基础概念
什么是JVM? JVM是一个虚构出来的计算机,本身也是一种规范,有着自己的指令集和内存管理 和Class文件有关系,并非绑定Java,任何语言只要可以编译成Class文件都...
0
评论
分享
NoloseWind
自由开发者
·
3年前
关注
synchronized锁升级过程 悲观锁 乐观锁 偏向锁 MarkWord锁标识位
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 synchronized基础概念 要完成原子性操作,只能靠锁来实现 上锁的本质就是把并发操作转变为序列化操作 修饰方法...
0
评论
分享
下一页
个人成就
文章被阅读
3,164
掘力值
77
关注了
0
关注者
1
收藏集
0
关注标签
3
加入于
2022-10-17