自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

转载 中年程序员都在想什么?

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文转载自公众号 InfoQ编辑 | 小智你还记得第一次接触计算机时的情景吗?你还记得写下第一行代码时的年纪吗?你还记得入行时的理想是什么吗?时间改变了你的什么,生活又教会了你什么?要是能重来,你是选李白,还是再选一次程序员?15 岁那年,你跟着小伙伴们一起,第一次溜进了黑网吧,躲着父母、老师的“追捕”,玩上了红警、魔兽、CS

2018-03-31 00:00:00 1923 7

转载 什么是好代码?

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文转载自公众号  码农翻身“什么狗屁代码,老子看了几个小时也没明白!”“这么烂的代码,到底是谁写的!”Bob大叔说:“衡量代码质量的唯一标准是阅读该代码时说脏话的次数”, 真是很有趣的说法。什么是好的代码? 这个问题可能是仁者见仁,智者见智。 我先说说我的看法,欢迎大家留言讨论。 我个人觉得好代码分为两个层面, 一个是道,一

2018-03-29 00:00:00 8413

转载 我是一个“栈”

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文转载自公众号  Hollis我是一个栈,先来跟你介绍一下我的家族,我的家族是一个很古老的家族,家族成员很多,外界称呼我们这个家族为数据结构。我们是计算机世界中存储和组织数据的。数据结构家族在计算机世界中是至关重要的,因为我们家族功能的强大,现代编程语言及其API中都有我们家族成员的身影。我的家族是一个庞大的家族。家族中也有

2018-03-28 00:00:00 1560 2

转载 漫画:如何搞定难相处的队友?

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!程序员的面试不是只有技术的考察。有些时候,软技能的考察依然会难倒相当多的候选人。让我们来看看小灰这一次所面对的问题。小灰还真不止一次被问到这样的问题,当时小灰最想说的是:幸好小灰机智,知道这样回答可能被挂掉,所以小灰改口说:面试官听了之后,果然十分感动,对小灰说:那么,究竟如何回答这样的问题呢?小灰请教了身边一位技术和情商双高

2018-03-26 00:00:00 4267 4

转载 Java 10正式发布,带来了这些新特性

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文转载自公众号  InfoQ作者 | 张建锋编辑 | 郭蕾北京时间 3 月 21 日,Oracle 官方宣布 Java 10 正式发布。这是 Java 大版本周期变化后的第一个正式发布版本(详见这里),非常值得关注。你可以点击以下地址即刻下载:http://www.oracle.com/technetwork/java/ja

2018-03-24 00:00:00 3675

转载 金三银四跳槽季,Java面试大纲

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文转载自公众号  占小狼的博客跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的面试起来(期间也没有准备充分),到底是因为技术原因(影响自己的发展,偏移自己规划的轨迹),还是钱给少了,不受重视。准备不充分的面试,完全是浪费时间,更是对自己的不负责(如果title

2018-03-23 00:00:00 1426

转载 阅读源码的三种境界

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文转载自公众号  码农翻身"没有经验的技术差底子薄的初级程序员,如何阅读项目源码? ""有人阅读过 mybatis 的源码吗 ?就看一个初始化过程就看的已经头晕眼花了,小伙伴们支支招吧!""源码应该怎么阅读,我曾经尝试阅读一些源码,例如alibaba的druid中sqlparser部分,spring-mvc,但是发现很吃力,

2018-03-22 00:00:00 2089 1

转载 Java对象的序列化与反序列化

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文转载自公众号 Hollis序列化与反序列化序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。一般将一个对象存储至一个储存媒介,例如档案或是记亿体缓冲等。在网络传输过程中,可以是字节或是XML等格式。而字节的或XML编码格式可以还原完全相等的对象。这个相反的过程又称为反序列化。Java

2018-03-21 00:00:00 1332

原创 漫画:什么是分布式事务?

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!—————  第二天  —————————————————假如没有分布式事务在一系列微服务系统当中,假如不存在分布式事务,会发生什么呢?让我们以互联网中常用的交易业务为例子:上图中包含了库存和订单两个独立的微服务,每个微服务维护了自己的数据库。在交易系统的业务逻辑中,一个商品在下单之前需要先调用库存服务,进行扣除库存,再调用订

2018-03-19 00:00:00 118023 73

转载 什么是Java内存模型?

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文转载自公众号 占小狼的博客说”JVM内存模型“,有人会说是关于JVM内存分布(堆栈,方法区等)这些介绍,也有地方说(深入理解JVM虚拟机)上说Java内存模型是JVM的抽象模型(主内存,本地内存)。这两个到底怎么区分啊?有必然关系吗?比如主内存就是堆,本地内存就是栈,这种说法对吗?时间久了,我也把内存模型和内存结构给搞混了

2018-03-17 00:00:00 8747 1

转载 你真的理解了MVC, MVP, MVVM吗?

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文转载自公众号  码农翻身大概是二三十年前, 人类逐渐从命令行界面时代走出来,进化到了GUI时代。注: GUI(Graphic User Interface),即图形用户接口。(一个命令行程序)(一个带有图形界面的桌面应用程序 ,自己画的,有点丑啊)每当人类努力地开发新的桌面GUI程序的时候, 至少要搞定下面几类工作:1.

2018-03-15 00:00:00 3251 2

原创 最强大脑送书活动答案公布

几天前,小灰举行了“最强大脑”的送书活动,小伙伴们的反响非常热烈:漫画:程序员的最强大脑对于活动当中的图形推理题目,有许多聪明的小伙伴都找到了规律,真的很了不起!在这里,小灰重现一下题目和答案。原题:找出问号处的正确图形正确规律:每一个图形都是拥有八块扇形区域的圆,每一个扇形区域是规律的最小单元。我们从每一横行单独来看,把每行的第一个图形和第二个图形重合在一起。重叠的扇形区域如果都是黑色,则相互抵

2018-03-15 00:00:00 4130 4

转载 看完此文再不懂区块链算我输,用Python从零开始创建区块链

如果你还没有听说过 3 点钟区块链群,说明你还不是链圈的人;如果你还没有加入 3 点钟区块链群,说明你还不是链圈的大佬;如果你还没有被 3 点钟区块链群刷屏,说明你还体会不到什么是“币圈一天,人间一年”。“三点钟区块链”无疑成为了大家春节期间焦虑的根源,而“区块链”注定是 2018 年被持续讨论、关注的行业性热点话题。3 月 1 日,朱啸虎对正翻涌不断的区块链热潮再次开炮,在朋友圈一张画满区块链应

2018-03-14 00:00:00 3688 2

原创 漫画:程序员的最强大脑

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!三月份,草长莺飞,又到了我们公众号送书的时候。感谢博文视点,为我们赞助了10本技术类图书:我们这一次的送书方式是什么呢?玩一场“最强大脑”的游戏!游戏规则如下:1.请大家思考上面的图形推理题目,在文末留言给出答案和解题思路,只有答案和解题思路都正确者,才算回答正确。2.活动进行过程中,和答案有关的留言暂时不上墙,活动结束后统一

2018-03-12 00:00:00 2324 6

转载 一个故事讲明白 ThreadLocal

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文转载自公众号  码农翻身张大胖上午遇到了一个棘手的问题,他在一个AccountService中写了一段类似这样的代码:Context ctx = new Context();ctx.setTrackerID(.....)然后这个AccountService 调用了其他Java类,不知道经过了多少层调用以后,最终来到了一个叫

2018-03-11 00:00:00 1353

转载 HDFS的诞生

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文转载自公众号  码农翻身1牛刀小试张大胖找了个实习的工作, 第一天上班Bill师傅给他分了个活儿:日志分析。张大胖拿到了师傅给的日志文件,大概有几十兆,打开一看, 每一行都长得差不多,类似这样:212.86.142.33 – - [20/Mar/2017:10:21:41 +0800] “GET / HTTP/1.1″ 2

2018-03-09 00:00:00 726

转载 什么是G1垃圾回收算法

本文转载自公众号 占小狼的博客为解决CMS算法产生空间碎片和其它一系列的问题缺陷,HotSpot提供了另外一种垃圾回收策略,G1(Garbage First)算法,通过参数 -XX:+UseG1GC来启用,该算法在JDK 7u4版本被正式推出,官网对此描述如下:The Garbage-First (G1) collector is a server-style garbage collector,

2018-03-08 00:00:00 9851 2

转载 没想到,你是这样的女程序员

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文转载自公众号 InfoQ颜值高,技术水平却不低;力气小,努力程度却不少;数量少,所起作用却不小。没想到,你是这样的女程序员!写在最后在做这期以女程序员为主题的漫画小剧场时,我跟极客邦科技的三个可爱女程序员们聊了聊,搜集了网络、知乎上部分女性程序员的工作与生活诉求,同时采访了技术圈出名的两位美貌与智慧并重的女程序员:新浪微博

2018-03-08 00:00:00 3249 4

转载 一道丧心病狂的java面试题

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文出自公众号 匠心零度无意中了解到如下题目,觉得蛮好。题目如下:public class TestSync2 implements Runnable {    int b = 100;              synchronized void m1() throws InterruptedException {

2018-03-07 00:00:00 1467

转载 漫画:“架构师”小赵的故事

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文出自公众号 码农翻身, 经公众号 互扯程序 整理“架构师”小赵的故事至此,架构师小赵的故事就暂告一段落了。作者后记:在这个浮躁的年代,很多程序员都极其浮躁,没法静下心来。小赵身上也有我的影子,我刚毕业那几年也是像追星一样追技术,每个技术都是浅尝辄止,幸好后来幡然悔悟。其实学习热门技术没什么错,计算机发展这么快,你不了解很快

2018-03-06 00:00:00 2230 1

原创 漫画:什么是服务熔断?

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!小灰的答题策略,是遇到难题不断思考、不断思考,一直到考试结束为止。可以用下面这张图流程图来表示:大黄的答题策略,是遇到难题先尝试几次思考,如果尝试一定次数不成功,则果断放弃,继续回答别的题目。等别的题目回答完毕,再回过头来重新思考那道难题。可以用下面这张图流程图来表示:什么是服务熔断?熔断这一概念来源于电子工程中的断路器(Ci

2018-03-05 00:00:00 3047 4

转载 广大程序员千万不要做外包

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文转载自 CSDN本文完全是我自己对软件外包认识,可以说是个“议论文”,请大家看的时候可以从自己的角度出发,来感受这篇文章里面所涉及的内容。 我所知道的外包人员的职位: 程序员软件测试人员实施人员需要外包服务的的公司,我在这里暂且叫做雇主公司。一般的雇主公司规模都比较大,项目比较多,人事招聘程序繁琐。 雇主公司会在什么情况下

2018-03-03 00:00:00 5481 5

转载 大型网站架构技术一览

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文转载自公众号  Hollis 大型网站的挑战主要来自庞大的用户,高并发的访问和海量数据,任何简单的业务一旦需要处理数以P计的数据和面对数以亿计的用户,问题就会变得棘手。大型网站架构主要就是解决这类问题。更多内容也可以阅读各大互联网公司架构演进之路汇总、大型网站架构演化历程两篇文章。本文内容大部分来自《大型网站技术架构》,这

2018-03-02 00:00:00 548

转载 滴滴出行的业务中台实践

点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本文转载公众号  51CTO经历了 5 年的发展,滴滴出行现已拥有 4.5 亿用户、超过 2100 万车主,业务覆盖 400+ 城市。在创业初期,为了快速拥抱业务,架构的建设在体系化、完善度等方面会有所不足。随着时间的推移,架构在可持续性、稳定性等方面不断进步。2017 年 12 月 1 日,在 51CTO 主办的 WOTD

2018-03-01 00:00:00 8384

MVVM框架实例

MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性揉合进去,以应对客户日益复杂的需求变化。

2013-12-16

CLR via C# 电子书

CLR via C# 的PDF 电子书 本书针对clr和.net framework 4.0进行深入、全面的探讨,并结合实例介绍了如何利用它们进行设计、开发和调试。全书5部分29章。第Ⅰ部分介绍clr基础,第Ⅱ部分解释如何设计类型,第Ⅲ部分介绍基本类型,第Ⅳ部分以实用特性为主题,第Ⅴ部分花大量篇幅重点介绍线程处理。 通过本书的阅读,读者可以掌握clr和.net framework的精髓,轻松、高效地创建高性能应用程序。

2013-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除