链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
zhengliwei
关注
61493
号成员,
2020-08-30 16:41:19
加入
430
个人主页
浏览
22
帖子
+
回帖
+
评论
1.2k
贡献点
73h21m
在线时长
20
帖子
9.4k
帖子被浏览
75
浏览帖子
4
被收藏的帖子
0
收藏的帖子
3
帖子被关注
0
关注帖子
14
被回贴
2
回贴
221
浏览回贴
0
评论
0
聊天室
1
收到的感谢
4
收到的赞同
1
被用户关注
0
关注用户
430
主页被浏览
5
浏览他人主页
1
浏览领域
2
浏览标签
9
积分
0
Repos
1.2k
贡献点
0
清风明月
6
关注标签
发布了帖子
面试题之 Redis 篇
Redis 支持哪些数据类型 string list set hash zset(sorted set) list 和 set 数据类型的区别 list 有序,set 无序 list 可以有重复元素,set 不能有重复元素 用 Redis 实现分布式锁的关键点 加锁用 setnx key thread_id expir ..
1 年前
发布了帖子
面试题之操作系统篇
程序和进程的区别 程序是静态的可执行文件;进程是程序的动态执行过程,可以认为程序运行时占用的内存,cpu 时间片,寄存器等等组成了一个进程。 进程和线程的区别 进程是程序的一次运行,线程是操作系统的调度基本单位,一个进程中可以有多个线程; 不同进程会独占内存,而同一个进程中的不同线程会共享内存堆区。 Linux 中修改 ..
1 年前
发布了帖子
面试题之网络篇
在浏览器中输入网址,回车后会发生什么 首先是解析网址到 IP 地址,包括浏览器可能会有网址到 IP 地址的缓存,以及本地的 hosts 文件如果有相关记录会直接使用,如果都没有记录,则会向域名服务器发查询请求,域名服务器有层级结构,我们会先向最底层域名服务器请求,如果服务器中也没有记录,会一层层向上请求,得到结果后返回 ..
1 年前
发布了帖子
面试题之数据库篇
渐进式问题 有两个表:学生 student(id,name,age,class_id)和班级 class(id,name)。 口述查询语句:查询人数大于 10 的班级,及其人数 select class.id, count(*) from class join student on class.id = student ..
1 年前
发布了帖子
面试题之 golang 语言篇
[图片] golang 协程和线程的区别 线程是操作系统负责调度的,调度时需要切换到内核态;golang 协程也称用户态线程,是由 golang 运行时负责调度的,完全在用户态进行调度。由于没有切换到内核态的开销,golang 协程的调度会比线程调度快很多。 相比线程,golang 协程占用内存空间很小,再加上调度快, ..
1 年前
发布了帖子
2020 年理财总结及 2021 年理财目标
hello,大家好,欢迎来到银之庭。我是 Z,一个普通的程序员。最近跨年,很多人晒出了自己的年度总结和明年规划,我也来凑个热闹,总结一下我 2020 年在理财方面的情况,顺便制定一下明年的理财目标(立个 flag)。 1. 2020 年总结 目前我的理财主要是在支付宝上做的,我比较看重的指标有两个:绝对收益数和年收益率 ..
2 年前
发布了帖子
大意没闪系列一:for 循环中直接 return
hello,大家好,欢迎来到银之庭。我是 Z,一个普通的程序员。 《大意没闪》系列是记录我工作中遇到的低级但常见的代码 bug 的系列文章,这是本系列的第一篇,主题是:在 for 循环中直接 return。 1. bug 示例 核心的 bug 伪代码如下所示,就像标题说的,在 for 循环中直接 return 了: f ..
2 年前
发布了帖子
go 语言实现简易内存缓存
hello,大家好,欢迎来到银之庭。我是 Z,一个普通的程序员。最近工作中遇到了个场景,一个 go 服务调用下游 redis 的 QPS 太高,导致 redis 报错比较多,所以决定在 go 服务里起个本地缓存,减少对 redis 的访问,上线后效果还不错,对 redis 的访问一下降了 90% 左右。今天我们就来看下 ..
2 年前
发布了帖子
ThreadLocal 在 session 管理中的应用与原理
hello,大家好,欢迎来到银之庭。我是 Z,一个普通的程序员。今天我们来看下 Java 里 ThreadLocal 相关 API 在 web 应用场景中的应用:用来管理用户 session,以及 ThreadLocal 的底层实现原理。 1. 背景 在我维护的一个 Javaweb 应用中,我看到前人写了个拦截器,在请 ..
2 年前
发布了帖子
缓存详解:穿透型缓存与旁路型缓存,缓存穿透,雪崩与击穿
hello,大家好,欢迎来到银之庭。我是 Z,一个普通的程序员。在实际开发中,我们通常面临的都是读多写少的场景,这种场景下通常会需要缓存一些数据,来减少后端数据库的压力,今天我们就来详细讲解下缓存架构的设计。 1. 缓存类型 1.1 穿透型缓存 我们先来看一种不太常见的缓存架构,叫做穿透型缓存,它的架构大致如下: [图 ..
2 年前
发布了帖子
自己动手实现跳表
hello,大家好,欢迎来到银之庭。我是 Z,一个普通的程序员。今天我们来讲一下跳表这种数据结构,并尝试自己动手实现一个跳表。 1. 简介 先来简单了解下跳表。跳表,全称跳跃表,英文名 skip list。它的使用场景是对有序数据的增加,删除和修改。这种场景我们一般使用的数据结构有红黑树,AVL 树等,这些数据结构能让 ..
2 年前
发布了回帖
我在魔法纪录里抽到小圆啦!
膜拜大佬!!!
2 年前
发布了帖子
go 语言中 for 循环的并发安全问题
hello,大家好,欢迎来到银之庭。我是 Z,一个普通的程序员。今天我们来看一个我在工作中刚发现的 go 语言里 for 循环的一个问题。 1. 结论 先说结论,用尽可能简练的语言描述就是:在 go 语言中,用 for 循环创建子协程,用 errgroup 管理这些协程,并会向子协程中传递参数的情况下,有可能产生并发安 ..
2 年前
发布了帖子
我在魔法纪录里抽到小圆啦!
hello,大家好,欢迎来到银之庭。我是 Z,一个普通的程序员。今天我不讲东西,只给大家分享下我的喜悦,因为,我终于在《魔法纪录》里抽到小圆啦!!! [图片] 我从小到大也玩过几个手游,但我一直是坚定的零氪党,即使是以前大热的《阴阳师》,或是氪金大户 fgo,我都没有氪金过。但为了抽出小圆,我先是氪了个新手付费十连必出 ..
2 年前
发布了帖子
算法题练习 -- 矩阵的最小路径和
hello,大家好,欢迎来到银之庭。我是 Z,一个普通的程序员。今天我们来做一道动态规划方面的入门算法题:求矩阵的最小路径和。 1. 题目 给出一个 int 型的矩阵 m,从左上角开始每次只能向下或向右移动一格,直到移动到右下角,经过的位置的数值和为路径和,求最小的路径和。如下面的矩阵: 1 3 5 9 8 1 3 4 ..
2 年前
发布了帖子
HTTPS 详解
hello,大家好,欢迎来到银之庭。我是 Z,一个普通的程序员。今天我们来聊聊 HTTPS 协议。 1.HTTPS 简介 任何一种技术都是为了解决某些问题存在的,HTTPS 也一样,它是为了解决 HTTP 协议的一些问题而被创造出来的,我们先来看看 HTTP 存在的问题。 1.1 HTTP 协议的问题 内容明文传输,容 ..
2 年前
发布了帖子
算法题练习 -- 判断单链表中是否有环
hello,大家好,欢迎来到银之庭。我是 Z,一个普通的程序员。一个假期过去了,也没更新文章,今天我们来做一道简单的算法练习,热热手吧。 1. 题目 这道题是经典的程序员入门题,也是一些善良的面试官喜欢出的题目,主要是给面试者找自信用的 😄 。题目为:给出一个单链表的头节点,判断这条单链表中是否有环。链表节点定义如下 ..
2 年前
发布了帖子
关于 spring-integration-redis 是个不完善的 redis 分布式锁这件事
hello,大家好,欢迎来到银之庭。我是 Z,一个普通的程序员。最近在工作中遇到了需要用分布式锁的场景,我就直接拷贝了其他项目里前人写的一个 redis 分布式锁拿来用了,大体看了一眼也没啥毛病。不过工作之余,我还是搜索了一下有没有开源的 redis 分布式锁实现,如果有的话就研究一下,看能不能引入到工作项目中来。在搜 ..
2 年前
发布了回帖
几个让我忍不住吐槽的博客设计
正有此意 😄
2 年前
发布了帖子
单例模式详解 -- Java 版
hello,大家好,欢迎来到银之庭。我是 Z,一个普通的程序员。今天我们来以 Java 语言为例,聊聊单例模式。 1. 单例模式简介 单例模式的主要应用场景是希望整个程序进程中某个类只存在一个实例,所有用到这个类的地方都只使用这一个实例。这样做的目的主要是节省内存占用和资源频繁创建销毁带来的性能损失。维护创建开销比较大 ..
2 年前
发布了帖子
几个让我忍不住吐槽的博客设计
hello,大家好,欢迎来到银之庭。我是 Z,一个普通的程序员。在我搭建银之庭的时候,参考了很多网上现有的个人博客和平台博客网站,有些看起来让人赏心悦目,而有些却让人忍不住吐槽。正所谓好看的博客千篇一律,奇葩的博客却各有各的奇葩之处。今天我就来和大家分享一下我个人想吐槽的几个博客设计。 和平声明 以下内容只是我的个人感 ..
2 年前
发布了帖子
SpringBoot 时间类型字段指定返回格式
hello,大家好,欢迎来到银之庭。我是 Z,一个普通的程序员。今天我们来看一下如何在 SpringBoot 项目中,指定时间类型字段的返回格式。 1. SpringBoot 返回的默认格式 在不指定任何特殊配置的情况下,返回的 date 类型的字段会自动转成 UTC 格式字符串,形如 2020-09-20T13:51 ..
2 年前
关注了标签
jsoup
2 年前
关注了标签
Sphinx
2 年前
关注了标签
思源笔记
2 年前
关注了标签
PWA
2 年前
关注了标签
CodeMirror
2 年前
关注了标签
反馈
2 年前