首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
sulin
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
这个队列的思路是真的好,现在它是我简历上的亮点了。
前几天在一个开源项目的 github 里面看到这样的一个 pr: 光是看这个名字,里面有个 MemorySafe,我就有点陷进去了。 我先给你看看这个东西: 这个肯定很眼熟吧?我是
Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?
Redis是目前广为人知的一个内存数据库,在各个场景中都有着非常丰富的应用,前段时间Redis推出了6.0的版本,在新版本中采用了多线程模型。 因为我们公司使用的内存数据库是自研的,按理说我对Redis的关注其实并不算多,但是因为Redis用的比较广泛,所以我需要了解一下这样方…
并发类 AtomicInteger 使用入门及源码详解
可以原子性更新的 Integer 值,当然这个类并不能完全替代 Integer 对象。 使用起来还是很方便的。 比如说我们定义一个计数器,使用 AtomicInteger 可以同时兼顾性能与并发安全。 可恶!这个类使用起来竟然这么方便。 继承自 Number 类,实现了序列化接…
从AtomicInteger到AQS原理
AtomicIntger是对int类型的一个封装,它提供了原子自增方法、原子自减方法以及原子赋值方法,即提供原子性的访问和更新操作。其中volatile保证了内存可见性(volatile这里在Java内存模型和volatile、synchronized里面讲过,不了解的可以跳过…
浅析synchronized底层实现与锁升级过程
在Java中,synchronized关键字是用来控制线程同步的。就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。 那么synchronized具体是怎么做到线程同步的呢?还有锁升级过程的过程是怎样的的?我们来探讨一下。 线程2将count减到了9…
基于 Kotlin + Netty 实现一个简单的 TCP 自定义协议
一. 开发背景 我们的项目需要开发一款智能硬件。它由 Web 后台发送指令到一款桌面端应用程序,再由桌面程序来控制不同的硬件设备实现业务上的操作。从 Web 后台到桌面端是通过一个 WebSocket 长链接来进行维护,而桌面程序到各个硬件设备也是一个 TCP 长链接来维护的。…
Spring Boot整合多点套路,少走点弯路~
目录前言SpringBoot版本找到自动配置类注意@Conditionalxxx注解注意EnableConfigurationProperties注解注意@Import注解注意@AutoConfigu
如何使用skywalking 进行全链路监控
下图是我从网上找到的一个比较常见的微服务架构,看的出来使用的是 spring cloud 框架组件,后端服务是 java。我所谓的全链路监控是 从 Nginx 到数据库 这个链路的监控。 我们知道 skywalking 可以通过 agent 比较方便的监控到后端的 java 应…
传说中的jwt,我们来征服一下
本文的完整示例代码,见github仓库。小q只在文中介绍最关键的代码块。 关于jwt是什么,这里就不再啰嗦了。总体来讲,它有Header、Payload、Signature三个部分,每一部分,都有一些细分的属性,这个原理扫一眼就可以,对我们的使用没有实质性的帮助。 使用jwt可…