前言当我年少无知的时候,也曾四处奔波面试。有次去Pwc面试,面试官问我,给你一个场景,让你设计个API接口,你会从哪几个方面考量?我:enmm......然后回家等通知了后来跟随很多大佬,在小本本里超认真的记下了大佬们口口相传的牛逼经验。再后来,我也成为了面试官,也问了应聘者同样的问题,哈哈哈,人生就是这么一个轮回~苍天饶过谁~面试官想听什么?作为面试官,其实是想通过这个开放性的问题, 看看你思考

- 阅读全文 -



前言巴纳姆效应:人很容易相信一个笼统的一般性的人格描述,并认为他特别适合自己并准确的揭示了自己的人格特点,即使内容空洞。注:这真的是一篇很重要的文章,这不是心理暗示思考问题InnoDB 中的加锁操作如果没有使用到索引,会怎样?在RR事务隔离级别下,在事务A里读取某个范围内的记录,这时事务B在该范围里插入了新的记录,事务A再次读取该范围的记录就会产生幻行。就算我们给范围内的所有记录都加上行锁,也无法

- 阅读全文 -



大家都知道Java能跨平台,是因为JVM,它屏蔽了底层操作系统和物理计算机的差异。Java中还有一个非常重要的概念,JMM(Java Memory Model),Java内存模型,JMM 也是 JVM 规范里定义的一部分,JMM 定义了 JVM 在计算机内存中的工作方式。Java 内存模型方法区:线程共享的一个区域,用于存储虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。在JVM

- 阅读全文 -



国内的互联网大厂,腾讯企鹅、蚂蚁花呗、淘宝天猫、京东小狗、百度的熊,当当猴,小米兔,新浪独眼龙,迅雷蜂鸟,UC松鼠等等,他们都有一个共同点,都有一个对应的动物做吉祥物。这其实是中国的一种图腾文化,相信它们有一种超自然力,会保护自己,并且还可以获得他们的力量和技能。哈哈哈,跑题了,不过他们还有一个共同点,就是这些大厂不是做电商的,就是做社交的,所以都离不开高并发的问题。做电商的,例如小米,京东,淘宝

- 阅读全文 -



协程(Coroutine)也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。说协程之前,先用一张表来说明进程、线程、协程的异同进程线程协程定义系统进行资源分配和调度的独立单位是进程的一个实体,是cpu调度和分配的基本单位微线程,比线程小,占用更少,cpu其实不知道协程的存在功能完成多任务,例如一台电脑同时运行多个QQ,多用于计算密集型完成多任

- 阅读全文 -