百度360必应搜狗淘宝本站头条

redis和memcache

    Java面试题合集200道!

    1.Java中操作字符串都有哪些类?它们之间有什么区别?String、StringBuffer、StringBuilder.String和StringBufer、StringBuilder的区别在于String声明的是不可变的对象,每次操作都会生成新的Sting对象,然后将指针指向新的S...

    JAVA分布式锁的原理,及多种分布式实现优劣对比分析

    引题比如在同一个节点上,两个线程并发的操作A的账户,都是取钱,如果不加锁,A的账户可能会出现负数,正确的方式是对账户acount进行加锁,即使用synchronized关键字,对其进行加锁后,当有线程访问时,会获得锁,并对其资源进行修改操作,其他的线程只有当该线程修改完成后并且释放锁,才能对其访问,...

    百度Linux C++后台开发面试题(个人整理)

    1、C/C++程序的内存分区其实C和C++的内存分区还是有一定区别的,但此处不作区分:1)、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2)、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收...

    什么是云计算?看这篇就够了(建议收藏)

    一、什么是云?云,又称云端,指无数的大型机房或者大型数据中心。二、为什么需要云?1)从用户的角度来讲:传统应用的需求日益复杂,比如需要支持更多的用户,需要更强的计算能力等,为满足这些日益增长的需求,企业不得不购买更多的硬件设备(比如服务器、存储设备、网络设备)和软件服务,同时还需要运维团队来保障这些...

    写PHP框架需要具备那些知识?

    如果没用过框架,讨论各个框架的内容都没有可讨论性,想自己写个框架涉及到的内容很多,个人觉得自己写一个框架对自己的逻辑思维,开发架构以及这门语言都有质的提升。可以参照其他框架的源代码,仅仅是看他们的思路,去粗取精。简单的说,使用知名的产品,一般都是忙于实现,缺乏宏观意识,由此说来开发一个框架也是很正...

    不允许还有Java程序员不了解BlockingQueue阻塞队列的实现原理

    我们平时开发中好像很少使用到BlockingQueue(阻塞队列),比如我们想要存储一组数据的时候会使用ArrayList,想要存储键值对数据会使用HashMap,在什么场景下需要用到BlockingQueue呢?1.BlockingQueue的应用场景当我们处理完一批数据之后,需要把这批数据发给...

    Java性能优化指南—缓存那些事

    由于笔者自身水平有限,如果有不对或者任何建议欢迎批评和指正本文预计阅读时间10分钟,分为前言、填坑两部分,主要包含缓存的基本使用到高级应用场景的介绍一、前言在处理高并发请求时,缓存几乎是无往不利的利器。举个例子,在下图中有两个请求:请求1命中缓存,总耗时=网络耗时t1+缓存数据获取t2,请求2...

    卓象科技:Nosql的介绍以及和关系型数据库的区别

    Nosql介绍NoSQL(NotOnlySQL),泛指非关系型数据库。Nosql的全称是NotOnlySql,这个概念很早就有人提出,在09年的时候比较火。Nosql指的是非关系型数据库,而我们常用的都是关系型数据库。就像我们常用的mysql,sqlserver一样,这些数据库一般...

    腾讯一面凉经(一面竟然就问了2小时,什么情况?)

    这次一面感觉是在打心理战,哥们自己的心里防线基本是被击溃,面到怀疑人生的程度,所以过程感觉不是太好,很多题哥们自己也感觉没答好,要么答得“缺胳膊少腿”,要么就是“画蛇添足”。先是聊项目,从项目的架构设计到部署流程。Java容器有哪些?哪些是同步容器,哪些是并发容器?ArrayList和LinkedL...

    Redis和Memcached的区别

    线程模型memcache处理请求采用多线程模型,基于IO多路复用,主线程收到请求后,分发给子线程处理。好处:处理速度快,对一些请求处理比较耗时时不会影响其他请求的处理弊端:缺点就是cpu多线程切换必然存在性能损耗redis同样采用IO多路复用技术,但是处理请求采用单形成模型,从接受请求到处理请求都在...