996像喝水一样自然
996像喝水一样自然
全部文章
分类
asp.net(1)
big data(1)
eclipse(1)
elasticsearch(1)
golang(1)
java(11)
linux(1)
microsoft(1)
redis(3)
restful(2)
spring(1)
spring boot(2)
sql(3)
ssh(1)
tcp/ip(1)
zookeeper(1)
数据库(1)
数据结构(1)
架构(1)
算法(2)
面试(26)
归档
标签
去牛客网
登录
/
注册
996像喝水一样自然的博客
文章资料全部可分享,加V心:mxj94670 即可!
全部文章
(共61篇)
三分钟图解 MVCC,看一遍就懂
所谓一致性非锁定读就是每行记录可能存在多个历史版本,多版本之间串联起来形成了一条版本链,这样不同时刻启动的事务可以无锁地访问到不同版本的数据。 undo log 版本链 一致性非锁定读是通过 MVCC(Multi Version Concurrency Control,多版本并发控制) 来实现的...
2022-05-17
0
0
高并发下如何保证接口的幂等性?
前言 接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题。本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴一个参考。 不知道你有没有遇到过这些场景: 有时我们在填写某些form表单时,保存按钮不小心快速点了两次,表中竟然产生了两条重复的...
2022-05-17
0
0
动图图解:没有accept,能建立TCP连接吗?
握手建立连接流程 上面这个动图,是我们平时客户端和服务端建立连接时的代码流程。 对应的是下面一段简化过的服务端伪代码。 int main() { /*Step 1: 创建服务器端监听socket描述符listen_fd*/ listen_fd = socket(AF_I...
2022-05-17
0
0
卧槽,sql注入竟然把我们的系统搞挂了
前言 最近我在整理安全漏洞相关问题,准备在公司做一次分享。恰好,这段时间团队发现了一个sql注入漏洞:在一个公共的分页功能中,排序字段作为入参,前端页面可以自定义。在分页sql的mybatis mapper.xml中,order by字段后面使用$符号动态接收计算后的排序参数,这样可以实现动态排序...
2022-05-17
0
0
T-SQL——数据透视和逆透视
0. 测试数据集及说明 0.1 准备测试数据 【测试数据1】 WITH Temp1 AS ( SELECT '张三' AS Name, '语文' AS Subject, 100 AS Scores UNION ALL SELECT '张三' AS Name, '数学' AS Subject,...
2022-05-17
0
0
二叉树的四种遍历(递归与非递归)
先序遍历与后序遍历 先序遍历根节点,再遍历左子树,再遍历右子树。 后序遍历先遍历左子树,再遍历右子树,再遍历根节点。 先序遍历递归实现: public static void preOrderByRecursion(TreeNode root) { // 打印节点值 Syst...
2022-05-17
0
0
利用Jackson序列化实现数据脱敏
几天前使用了Jackson对数据的自定义序列化。突发灵感,利用此方法来简单实现接口返回数据脱敏,故写此文记录。 核心思想是利用Jackson的StdSerializer,@JsonSerialize,以及自己实现的数据脱敏过程。 使用效果如下: 首先在需要进行脱敏的VO字段上面标注相关脱敏注解...
2022-05-17
0
0
富集分析的原理与实现
一般做完差异分析都会做这一步,目的是找到差异基因富集到的通路,进而与生物学意义联系起来。具体的统计方法很简单,这篇笔记里面的代码可以从零搭建一个富集分析工具。 后台回复20211007获取本文的测试数据和代码,以及(单细胞)转录组分析中可能用到的GO KEGG富集分析代码(这部分本文不演示)...
2022-05-17
0
0
微软 10 大最受欢迎 GitHub 项目,最高 Star 数量 13 万
前言 在这篇文章中,我们将列出由微软开发和维护的 Top 10 GitHub 开源软件库,排名按照 Star 数量排序(截止 2022 年 5 月 9 日的数据),并附上一些相关的统计数据和简短的官方描述信息。不多说了,让我们开始吧。注:排名顺序由外媒 Neowin 提供,我们以倒叙的形式呈现。 ...
2022-05-17
0
0
这才是Java高并发方案的顶级理解,阿里10年经验P8倾心总结
作为一个 Java 开发人员,多线程是一个逃不掉的话题,不管是工作还是面试,但理解起来比较模糊难懂,因为多线程程序在跑起来的时候比较难于观察和跟踪。搞懂多线程并发知识,可以在面试的时候和周围人拉开差距,另外自己在编码的时候可以做到心中有数。 然而现在网上关于Java并发编程的学习笔记资料多如牛毛,...
2022-05-17
0
0
首页
上一页
1
2
3
4
5
6
7
下一页
末页