mianba的头像-IT面试星球
管理员
这家伙很懒,什么都没有写...
Spring-16 Spring Certified Professional ②-IT面试星球

Spring-16 Spring Certified Professional ②

Spring-16 Spring Certified Professional ② Spring 源码系列文章会遵循由浅入深,由易到难,由宏观到微观的原则,目标是尽量降低学习难度,而不是一上来就迷失在源码当中. 文章会从一个场景作为出...
7个月前
0399
jvm 垃圾收集器与内存分配策略-IT面试星球

jvm 垃圾收集器与内存分配策略

如何判断一个对象已经”死”了 引用记数算法 在对象中添加一个引用计数器,每当有一个地方引用他时,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为零的对象就是不可能再被使...
多次触发FastJson漏洞的AutoType机制,你了解吗?-IT面试星球

多次触发FastJson漏洞的AutoType机制,你了解吗?

一个反序列化问题 在一次日志巡检过程中,发现线上业务出现报错。线上业务场景是:调用三方restful接口,根据接口返回json字符串内容,进行反序列化处理,业务中使用的json处理工具是FastJson(v...
7个月前
0398
Python基础-10  标准库简介-IT面试星球

Python基础-10 标准库简介

10 标准库简介 10.1 操作系统接口 os os 模块提供了许多与操作系统交互的函数: os.getcwd() 返回当前目录 os.chdir() 改变当前工作目录 os.system() 在shell中执行命令 dir() 返回模块中的...
Redisson分布式锁实现原理-IT面试星球

Redisson分布式锁实现原理

一、背景 本文一方面是抱怨一下现下的面试体验,另一方面看一下redisson(3.15.1)的trylock api的实现(我也不喜欢针对面试去看源码,只是想找个出口宣泄一下)。 笔者是因为喜欢写代码才干的j...
InnoDB自增原理都搞不清楚,还怎么CRUD?-IT面试星球

InnoDB自增原理都搞不清楚,还怎么CRUD?

虽然我们习惯于给主键ID指定AUTO_INCREMENT属性,但是AUTO_INCREMENT也是可以指定到非主键字段的,唯一的约束就是这个字段上面得加索引,有了索引,就可以通过类似SELECT MAX(*ai_col*)的语句快...
推荐给你三个完美替代navicat的工具-IT面试星球

推荐给你三个完美替代navicat的工具

现在企业,mysql数据库用的比较多,mysql数据库客户端的需求也就比较大,navicat就被大家所熟知。这个工具,确实好用,功能也非常强大,但是,它的强大,是需要付费,或者用一些特殊手法的。如...
将Promise.then中的值直接return出来调用-IT面试星球

将Promise.then中的值直接return出来调用

需求:定义一个 getGoodsList 函数,在里面执行异步操作,然后取得 Promise.then 中的值并 return 出来,以便在别的地方使用该返回值。 初始代码: 添加一个Promise时,例如列表返回使用this is...
7个月前
0396
RabbitMQ实现延迟队列-IT面试星球

RabbitMQ实现延迟队列

序言 浅谈一下消息队列,随着分布式架构的不断发展,消息队列也逐渐走进到程序员的“生活“中来,在一些特定的业务场景下消息队列是个相当不错的选择。 消息队列的作用(它究竟能做什么) 服务...
MongoDB GridFS 在.NET 7 中的使用-IT面试星球

MongoDB GridFS 在.NET 7 中的使用

突然忆起 MongoDB 中还有个很大的功能.那就是 MongoDB GridFS. ❝ GridFS 是 MongoDB 的一个子模块,使用 GridFS 可以基于 MongoDB 来持久存储文件,并且支持分布式应用(文件分布存储和读取).Grid...