首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
12.17
订阅
阿梨芽
更多收藏集
微信扫码分享
微信
新浪微博
QQ
53篇文章 · 0订阅
Java 并发编程:volatile 能否保证数据的同步
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java5之后,volatile关键字才得以重获
Linux 学习笔记
1. Linux 常用基础命令 2. 用户与用户组相关命令 3. 文件权限相关操作 d:英语 directory 的缩写,表示“目录”。就是说这是一个目录; l:英语 link 的缩写,表示“链接”。就是说这是一个链接; r:英语 read 的缩写,表示“读”。就是说可以读这个…
面试官:对象可能会迟到,但永远不会缺席
在 Java 中,只有基本数据类型不是对象,比如,数值,布尔和字符类型的值都不是对象。而其余的数据类型都是继承自一个名为Object的类,这个类是所有类的始祖,每个类都是由Object类扩展而来。 如果一个类继承自Object类,我们可以将extends Object给省略掉,…
ThreadLocal深入剖析
1、每个线程都有一个 ThreadLocalMap 对象,每个 ThreadLocalMap 里面都包含了一个 Entry[] 数组,而 Entry 是由 key(threadLocal)和 value(数据)组成。 2、Entry extends WeakReference,…
从头开始学习->JVM(九):垃圾收集(上)
垃圾收集,在JVM的世界中,是属于非常重要的一环。 为了实现控制反转设计原则,java通过一种方式,依赖注入,将java对象的生成和销毁都交给了我们的java程序自己解决,也就是说,java程序不会控制自己对象的生命周期,那么如果我们的JVM没有管理对象的生成和销毁,那么就会导…
Laravel最佳实践(转)
这并非laravel官方强制要求的规范,而是我们在日常开发过程中遇到的一些容易忽视的优秀实现方式。 一个类和一个方法应该只有一个责任。 如果您使用的是查询生成器或原始SQL查询,请将所有与数据库相关的逻辑放入Eloquent模型或Repository类中。 把验证规则放到 Re…
深度解析 Raft 分布式一致性协议
笔者期望通过一篇权威靠谱、清晰易懂的系统性文章,帮助读者深入理解 Raft 算法,并能付诸于工程实践中,同时解读不易理解或容易误解的关键点。 本文是 Raft 实战系列理论内容的整合篇,我们结合 Raft 论文讲解 Raft 算法思路,并遵循 Raft 的模块化思想对难理解及容…
一文教会你什么线程安全以及如何实现线程安全
一、线程安全的概念线程安全是多线程编程是的计算机程序代码中的一个概念。在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且准确的执行,不会出现数据污染等意外情
node.js中console学习
1.结论 我们秉承着结论现行的原则,结论就是如果你的node服务请求或者处理任务比较密集的情况下,还是要谨慎使用console.error/log等打印大的对象。因为疯狂打印大的对象还是会让你的服务h
MySQL修改账号密码方法大全
在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改、密码过期需要修改、忘记密码需要修改等。本篇文章将会介绍需要修改密码的场景及修改密码的几种方式。 忘记 root 密码的场景还是比较常见的,特别是自己搭的测试环境经过好久没用过时,很容易记不得当时…