最新文章
-
我在百度的一整年敏捷开发实践
如今敏捷开发似乎已经成为了互联网界的主流,大量的公司已经把产品流程更改为敏捷开发,以下是我在百度期间带领团队的敏捷开发实践思考系列篇。 关于敏捷实践 追溯到几年前,在百度的时候,公司从上要求全面转敏捷开发,用KPI来保证。那个时间点腾讯、阿里也在转敏捷开发,基本大家都在同步进行。现在敏捷开发在互联网界,基本算是主流思想,大家都在不断强调小步快跑、快速试错。于是敏捷开发被…... -
如何通过BAT面试顺利拿到offer
“ 在开始面试之旅之前还是要多说几句,选公司是要看时机的 ,建议先去小公司试试水,找找感觉,其次建议选熟人内推,也是对面试成功率有帮助的,那么就开始今天的面试之旅吧。 一:招聘方式 BAT技术一般分为校招和社招两个方向。 1.校招:一般去定点的211和985大学去招聘,并且是拼证书和笔试题的。今天主要讲讲社招。 2.社招:一般面向全国本科以上2-3年(2013年)以上计算机相关专业的(可能…... -
一篇文章详解大数据技术和应用场景
“ 本文作者 陈睿 ,优知学院创始人 新技术、新趋势往往趋之若鹜却又很难说的透彻,希望这篇文章能让大家完整的理解什么是大数据:该篇包含:大数据、技术、场景应用以及大数据的岗位。 什么是大数据 说起大数据,估计大家都觉得只听过概念,但是具体是什么东西,怎么定义,没有一个标准的东西,因为在我们的印象中好像很多公司都叫大数据公司,业务形态则有几百种,感觉不是很好理解,所以我建议还是从字面上来理解大数据,…... -
最全MySQL面试60题和答案
Mysql中有哪几种锁? 1.表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 2.行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 3. 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。 Mysql中有哪些不同的表格? 共有5种类型的表格: MyISAM Heap Merg…... -
手把手教你做求职简历
最近利用部分的时间,帮助了好几位读者朋友进入了自己心仪的公司,以下我会谈到,简历方面给到他们的建议。 如果你本身具备很强的实力,不要因为对求职简历细节不重视,反而痛失良机。 求职加薪,除了平时的积累以外,更要懂得积累求职相关的技巧和经验。想进入心仪的公司,这样才能事半功倍。 作为一个曾经的面霸,以下谈谈我之前面试公司的准备步骤和心得,希望对你们有所用。 求职跳槽的三大误区 第一个误区…... -
从Java程序员进阶到架构师,6大核心技能要领详解
“ java架构师技能将分为如下6大环节:数据结构和算法,Java高级特性,Java web核心,数据库,Java框架与必备工具,系统架构设计。 希望能真正帮助到从程序员进阶到架构师之路的朋友。 数据结构和算法 算法分析与计算 算法时间复杂度和空间复杂度的分析计算 算法思想 递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限 常用数据结构 数组、链表、堆、栈、队列、Hash表、二叉树等 经典算…... -
Redis缓存和MySQL数据一致性方案详解
需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。 这个业务场景,主要是解决读数据从Redis缓存,一般都是按照下图的流程来进行业务操作。 读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现缓存(Redis)和数据库(MySQL)间的数据…... -
最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁
在Java并发场景中,会涉及到各种各样的锁,比如:4种常用Java线程锁的特点,性能比较、使用场景,这些锁有对应的种类:公平锁,乐观锁,悲观锁等等,这篇文章来详细介绍各种锁的分类: 公平锁/非公平锁 可重入锁 独享锁/共享锁 乐观锁/悲观锁 分段锁 自旋锁 乐观锁 VS 悲观锁 乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度,在Java和数据库中都有此概念对应的实际应用。 1.…...