加载中
为什么你要使用这么强大的分布式消息中间件——kafka

为什么是kafka? 在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题: 我们想分析下用户行为(pageviews),以便我们设计出更好的广告位 我想对用户的搜索关键词...

2018/10/25 15:10
2K
【1024程序员节】程序员,你学编程的初衷是什么?

前言 今天是1024程序员节,中国500w+的程序员今天可以享受一天专属的节日,网络上也有各种庆祝方式: 一些公司祭出了“程序员鼓励师” 一些公司给程序员放了个“假” 还有公司出了张“海报”...

2018/10/24 15:29
68
【十年磨一剑】我们能从阿里架构师的身上学到什么?

前言 做技术的,一定不能放弃技术。在精进技术的同时完善其他方面的能力,十年如一日。不忘初心,方得始终。 正文 本文是看到阿里巴巴系统架构师黄勇的采访记录有感而发,如有侵权,请联系我...

【架构】Java并发编程 - 深入剖析线程池

前言 如果我们要使用线程的时候就去创建一个,这样虽然非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大...

2018/10/19 14:10
32
【思维方式】同是ZooKeeper,你和架构师的理解差在哪里?

##前言 提到ZooKeeper,相信大家都不会陌生。Dubbo,Kafka,Hadoop等等项目里都能看到它的影子。但是你真的了解 ZooKeeper 吗?如果面试官让你给他讲讲 ZooKeeper 是个什么东西,你能回答到什...

2018/10/18 21:19
1.4K
程序员怎么长久保持新鲜感?

前言 日复一日很容易厌倦编写代码。 曾经我也很喜欢写代码,看着一段段的代码最终成为一个可用的程序,就觉得创造的过程永远都是愉快的。然而工作之后却发现并不是这样。 当我不是从头开始构...

2018/10/17 15:00
38
【阿里技术专家的时间管理法】想提升工作效率,就別再做这七件事

前言 在软件开发行业中,我听到过不少的程序员都有类似的抱怨:哎,我好忙啊,总是有各种各样的事情找上门来,连安安静静写代码的时间都没有! 更加关键的是,这些程序员们看似在做着别人双倍...

2018/10/16 19:32
18
互联网常用设计模式——通往架构师的第一步

什么是设计模式? Christopher Alexander 说过:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”...

2018/11/24 15:45
22
Web Api 基于Zookeeper的服务注册与发现

差异 基于Nginx的服务提供和消费 基于zookeeper的服务注册和发现 zk的负载均衡是可以调控,nginx只是能调权重,其他需要可控的都需要自己写插件;但是nginx的吞吐量比zk大很多,可以根据业务...

一文理解:Java NIO 核心组件

背景知识 同步、异步、阻塞、非阻塞 首先,这几个概念非常容易搞混淆,但NIO中又有涉及,所以总结一下。 同步:API调用返回时调用者就知道操作的结果如何了(实际读取/写入了多少字节)。 异...

2018/11/18 15:54
21
浏览器缓存是什么?它的机制又是什么?

对于浏览器缓存,相信很多开发者对它真的是又爱又恨。一方面极大地提升了用户体验,而另一方面有时会因为读取了缓存而展示了“错误”的东西,而在开发过程中千方百计地想把缓存禁掉。那么浏览...

程序员,你怎么对待常见的数据一致性问题?

现象 应用系统中的关键服务绝大部分都会是对数据库的依赖。 当多个进程同时操作同一个数据,会产生资源争抢,数据一致性的问题。 如果只有一个数据库服务器,数据一致性问题也就不存在了。 ...

2018/11/16 15:00
1K
传统行业程序员的深度焦虑?——快来互联网行业吧!

前言 不少在传统行业摸爬滚打的程序员越来越焦虑了,有些甚至睡不着觉。为什么?传统行业的程序员们每天进行的都是业务代码的编写,接触不到更新更好的技术;公司的效益并不好,如未达到目标...

传统行业程序员的深度焦虑?——怎么不来互联网行业!

前言 不少在传统行业摸爬滚打的程序员越来越焦虑了,有些甚至睡不着觉。为什么?传统行业的程序员们每天进行的都是业务代码的编写,接触不到更新更好的技术;公司的效益并不好,如未达到目标...

明天面试?吓得我赶紧手写了一个Spring

引言 几乎每个面试的程序员都会碰到Spring相关的面试问题,或浅或深。你都是如何回答面试官的问题的?——我不知道,我一般会通过手写一个Spring来加深自己的印象。 目标 人见人爱的Spring已...

2018/10/29 19:42
16
程序员如果只钻研技术其实是很蠢的

前言 程序员一门心思钻研技术其实是一件很蠢的事情。 因为大部分人并不是那1%的天才,也完全没办法做到十年如一日地钻研技术,至于光靠兴趣驱动,未免太过理想。 如何解决 那么,如果我们没有...

分布式下的远程通信技术(RPC)的一些理解

前言 为什么需要RPC,而不是简单的HTTP接口? 刚开始还是菜鸟的时候,时常把RPC和HTTP搞混淆,本身概念还没理解清楚,心里就浮躁的不行,导致闹出了不少笑话。 什么是RPC? RPC(Remote Prom...

【你碰到过吗】如果面试官问你ArrayList和LinkedList有什么区别?

引言 ArrayList,LinkedList,Vector,CopyOnWriteArrayList 底层实现原理和四个集合的区别是什么? 为什么工作中会常用ArrayList和CopyOnWriteArrayList? 如果面试官问你ArrayList和Linke...

2018/10/22 17:27
302
Spring框架IOC容器

##目录 1. Spring开源框架的简介 2. Spring下IOC容器和DI(依赖注入Dependency injection) ###一、Spring开源框架的简介   Spring是一个开源框架,也是于2003 年兴起的一个轻量级的Java 开发...

2018/10/19 15:33
2
看年薪50W的架构师如何手写一个SpringMVC框架(文末附视频)

前言 做 Java Web 开发的你,一定听说过SpringMVC的大名,作为现在运用最广泛的Java框架,它到目前为止依然保持着强大的活力和广泛的用户群。 本文介绍如何用eclipse一步一步搭建SpringMVC的...

2018/10/18 19:40
14

没有更多内容

加载失败,请刷新页面

返回顶部
顶部