- 博客(297)
- 资源 (9)
- 收藏
- 关注
原创 杂谈---大压力下的工作
引言 最近LZ负责了一个规模较大的项目,可谓是亚历山大。目前这个项目还未结束,离成功看似一步之遥,却走的非常艰难。由于项目上线时间比较紧,最近LZ是频繁加班,只不过与以往不同的是,这次是LZ逼着大家伙加班,而不再是被强迫加班的那个人。不由得感慨万千,有些事情确实是不吐不快。各位猿友就当是听听LZ的唠叨吧。 项目由来 首先,项目的由来必须要稍微介绍一下,以下简称该项目
2017-03-23 11:43:43 775
原创 一个有意思的需求——中文匹配度
引言 最近LZ带头在做一个互联网项目,互联网的东西总是那么新鲜,这也难怪大部分猿友都喜欢互联网。这个互联网项目不仅让LZ开发了一个HBase大数据应用,近期的一次需求讨论会上,又出来一个小需求,蛮有意思的。这些需求在之前枯燥的企业内部应用开发中,还是很难见到的,毕竟内部应用更多的是业务流程的体现。 具体的需求这里不方便透露,但简单的描述一下需求,就是如何判断两个公司名是一个。这其
2017-03-23 11:43:40 2139
原创 杂谈---一个人的两种心理
引言 记得LZ之前有一篇博文提到过,不要让自己陷入无限的忙碌当中,偶尔也停下来思考一下,或许会有不一样的收获。这句话本来是LZ用来告诫新人的,但现在LZ自己却险些犯了同样的错误。 最近LZ的生活是千头万绪,剪不断,理还乱,上班的八个小时,经常连个上厕所的时间都没有。尽管最近LZ已经渐渐熟悉了PM的工作,但依然无法摆脱繁忙的结果。也就是前几天在写深入理解计算机系列4.2的时候,LZ
2017-03-23 11:43:37 793
原创 深入理解计算机系统(4.2)---硬件的魅力
引言 这个系列已经很久没更新了,记得上一篇博文已经是三月份了,实在是抱歉。最近业余时间没有以前充裕了,因此更新一篇博文已经变成了一种奢侈。记得以前刚开始写的时候,最多的时候LZ一天写过3篇博文,现在想想,往事如梦。 好了,好不容易写一次,就不多说废话了,本文主要介绍一下硬件以及HCL语言的内容。 从疑问开始 首先,在介绍本文的内容之前,我们先来思考一个看似简单
2017-03-23 11:43:34 861
原创 六种流行的语言大餐---C、C++、python、Java、php、C#你更喜欢哪一个呢?
引言 鉴于五一期间超大的人流量,LZ思来想去,最终还是选择蜗居在自己的出租屋。无聊之际,当然不能忘了做点什么事情,于是LZ就研究了一下几种语言的皮毛,在这里献丑一翻,希望各位猿友莫要见笑。 不过说来也巧,园子里前段时间刚好上演了一场语言大战,这让LZ的这篇博文一出生就可能卷入不必要的纷争。其实LZ早就想写这么一篇文章,只是语言的探究比较麻烦,因为每个语言往往最难搞的就是环境的搭建
2017-03-23 11:43:31 1307
原创 人在囧途——Java程序猿学习Python
引言 LZ之前其实一直对python都很好奇,只是苦于平时没有时间去了解它,因此趁着51假期这个机会,便迫不及待的开始了自己的探索。作为一个标准的Java程序猿,在了解python的过程当中,LZ遇到了很多囧事,接下来LZ就一一给大家说道说道。本文纯属看个乐子,非python教学。 囧事一:eclipse插件安装篇 由于LZ习惯了使用eclipse进行开发,因此对p
2017-03-23 11:43:28 894
原创 教你如何利用分布式的思想处理集群的参数配置信息——spring的configurer妙用
引言 最近LZ的技术博文数量直线下降,实在是非常抱歉,之前LZ曾信誓旦旦的说一定要把《深入理解计算机系统》写完,现在看来,LZ似乎是在打自己脸了。尽管LZ内心一直没放弃,但从现状来看,需要等LZ的PM做的比较稳定,时间慢慢空闲出来的时候才有机会看了。短时间内,还是要以解决实际问题为主,而不是增加自己其它方面的实力。 因此,本着解决实际问题的目的,LZ就研究出一种解决当下问题的方案
2017-03-23 11:43:26 500
原创 杂谈---什么时候你才能够跳槽
引言 由于LZ最近看书比较少,大部分时候在写自己的框架以及折腾工作的事情,所以最近技术类的文章就相对比较少了。当然,LZ最近的文章总量也在直线下滑,不得不说,人在江湖,身不由己。 今天和各位来谈谈跳槽的事,LZ也工作两年半了,虽说时间不算太长,但中间也见过不少跳槽的同事,有的时候,或许是一种无奈,但更多的却是错误的选择。跳槽这件事,在IT界十分频繁,因为靠技术吃饭,因此虽说好工作
2017-03-23 11:43:23 1005 1
原创 工作之路---记录LZ如何在两年半的时间内升为PM
引言 之前的伪PM纠结之路已经渐渐结束,LZ也终于正式爬上了PM的位置,对于LZ来说,这个时间比LZ预计的早来了两年半。说起来,两年半的速度已经算是比较快了,但这之中的努力唯有LZ一人知晓。写这篇文章,一是LZ最近工作比较繁忙,再没有了当初作为程序猿的悠闲自在,为了弥补这段时间博文的空缺。二则是为了分享自己的工作之路,以期能够给一些刚进入岗位的新人们些许指导。 在正式开始本文之前
2017-03-23 11:43:20 1629 2
原创 一次集群架构的讨论所引发的思考---榜样啊榜样。
程序猿的起点 回头一看,已然做了程序猿两年多了,这两年里,虽然不算风风雨雨,但也算坎坎坷坷吧。想当初,自己还是个毛头小子的时候,每天上班那叫一个干劲十足,每次接到任务都像去推对方高地似的,颇有一股坚持不懈的劲。 当时公司里人少,是一家小型的互联网公司,满打满算,我们JAVA组也就四个人,一个项目经理兼产品经理兼研发经理兼部门经理兼技术经理兼技术总监的头,另外就是我们三个臭皮匠。这
2017-03-23 11:43:17 600
原创 深入理解计算机系统(4.1)---X86的孪生兄弟,Y86指令体系结构
引言 各位猿友们好,计算机系统系列很久没更新了,实在是抱歉之极。新的一年,为了给计算机系统系列添加一些新的元素,LZ将其更改为书的原名《深入理解计算机系统》。这本书非常厚,而且难度较高,LZ看了很久才看了四章。当然,这跟LZ最近很久没翻书有关系,最近公司的事情比较多,可让LZ愁了个愁,尤其是招人的事一直不太顺利,很多工作无法展开,也让LZ的心中一直压着一块大石。 不过事情多了,就
2017-03-23 11:43:10 2997
原创 作为一个程序猿你必须会的技能----自学框架!
引言 这篇文章主要来源于和群里猿友的聊天,有猿友问LZ该如何学习一个框架。LZ想了想,这确实是一个值得探究的问题,于是这篇博文就应运而生了。接下来LZ就和各位猿友分享一下LZ个人学习框架的一些方式和方法,或许对大部分人还是有一些启迪作用的。 找到它的老家 对LZ个人来说,当LZ想要学习一个框架的时候,首要做的就是找到它的老家。打开你的浏览器,输入网址:www.goo
2017-03-23 11:43:07 1549 1
原创 杂谈---程序猿的几种分类,你躺枪了吗?
引言 最近LZ刚刚恢复了一点看书的状态,目前主要正在攻读深入计算机系统这本书,外加数据结构和TCP协议辅助,而且LZ也将之前的计算机系统原理系列正式更名为深入理解计算机系统,目前4.1节正在酝酿当中,各位猿友敬请期待吧。 趁着最近技术知识储备的阶段,写一些自己的感想,或许各位猿友会有所收获,也或许读起来没什么味道。不过这都不是最重要的,重要的是记录自己的心路历程,以便以后自己能够
2017-03-23 11:43:04 1011 2
原创 杂谈---如果你是面试官,你希望你未来的同事具有哪些能力呢?
引言 前几天LZ经历了2014年的第一次面试,与以往不同的是,这次LZ终于坐在了面试官的位置上。尽管这只是第一次,但其实LZ本人的感想颇多,于是就干脆开篇博文与各位猿友探讨一下,之前在LZ的交流群当中也与不少猿友研讨了一番,还是颇有收获的。 首先来说说LZ为何会突然自己去面试(以前主要是LZ组里的研发经理负责),这其实是LZ自己要求的。起源就是因为最近LZ的组里新来了两个新人,不
2017-03-23 11:43:01 3191 2
原创 没听说过这些,就不要说你懂并发了,two。
引言 为了更加形象的描述并发的基础知识,因此本文LZ采用了园子里一度大火的标题形式——“没听说过XXXX,就不要说你XXXX了”。希望能够给猿友们一个醒目的警醒,借此来普及并发的基础知识,也讨论一下这些内容。 对于大多数人而言,并发亦近矣,亦远矣。 如果你问一个程序猿,“你知道并发吗?”。 估计不少人会说,“恩,知道个大概吧!”。 如果此时你再继续追问下去,可能
2017-03-23 11:42:59 502
原创 杂谈---2014的第一篇博客
引言 很久没写博客了,最近确实比较忙,连看书的速度都直线下降,已经很久没有坐下来静心的去翻阅一本书了。其实这或许是一种进步,但也说明了LZ最近的状态属于一个变幻莫测的时期,很容易走错路,也很容易陷入一个错误的深渊。 今天闲来无事,也是2014年上班的第一个周末,于是趁着这点空闲时间,写一下自己最近的生活、工作与感悟,还望各位猿友莫要笑话。 最近 之前有介绍过L
2017-03-23 11:42:56 517
原创 杂谈---2013年,总结?吐槽?灌水?
引言 最近看到不少猿友都纷纷总结起自己的2013年,LZ也赶赶热潮,对自己一年的收获与失去来个大阅兵,这确实有助于自己来年的规划。如果各位猿友不喜欢写博客,也应该以其它的方式对自己进行总结,相信总是有好处的。至于LZ,已经习惯了博客,因此就暂且采取这种方式了。不过LZ也只是让手指在键盘上随心而动,所以难免是水文一篇,各位猿友尽可一笑而过。 技术方面 既然是一个技术
2017-03-23 11:42:53 688 1
原创 深入理解计算机系统(3.8)---数组、异质结构以及指针的详解(十分重要)(难度较高)【呕心沥血版】
引言 最近这个系列被并发拖后了,这实非LZ所愿,本来LZ就是打算将这本书作为一切高级课题的基础的,因此这本书应该走在并发这一类的前面。不过由于工作上刚好碰到了和高并发相关的任务,因此趁着工作所需,趁热打铁也是个不错的做法。 上一次LZ给各位分析了过程的实现,其中精妙的栈帧占据了首要的地位,不知道各位猿友还是否记忆犹新。今天LZ就和各位一起来看下数组的相关内容,相比之下,数组与流程
2017-03-23 11:42:50 613
原创 我们一起来聊聊并发吧,one。
引言 最近工作当中写了一个有关并发的程序,引起了LZ对并发的强烈兴趣。这一下一发不可收拾,LZ用了一个多星期,看完了这本共280+页的并发编程书。之所以能看这么快,其实这主要归功于,自己之前对并发就有一定的理解。在这种前提下看书,其实只是一个印证自己之前想法的过程而已,因此看起来会比较快,而且在看的时候,会有多次这种感觉,“擦,原来还真是这样的”。 尽管LZ已经说了看书看的快的原
2017-03-23 11:42:47 419
原创 如何为一个高负荷站点配置tomcat连接器(connector)【译文】(第一篇)
引言 最近正好要用到这些内容,因此就找了一篇比较有分量的文章,思来想去,还是尝试写一下译文吧。其实LZ的英语是非常烂的(四级没过的LZ眼泪掉下来),因此这篇文章翻译的水平LZ自己也不敢恭维。各位猿友大致参考一下即可,其中【】符号是LZ的标注,()内的是原文。如果各位有哪里实在看不明白的话,可能是LZ翻译的问题,各位猿友可以去看原文的内容,地址:http://people.apache.
2017-03-23 11:42:44 982
原创 杂谈---第一次真正的高并发编程体验
引言 由于最近LZ负责的业务系统频繁宕机,导致LZ疲于本命,上一个星期(因为现在是周一了,0.0)连续加了五天班,其中还包括周末,就是为了出一套应急方案。宕机的根本原因,现在已经渐渐真正的明晰了,最早的一次是因为消息发送与数据库操作的顺序错误导致的数据库宕机,目前已经通过顺序的调换解决了数据库的压力。然而数据库的问题解决之后,则开始是应用服务器出问题。最近频繁宕机的原因是连接数经常爆满
2017-03-23 11:42:41 1085
原创 深入理解计算机系统(3.7)---汇编世界当中过程的经典(十分重要)(难度较高)
引言 上一章LZ和各位一起讨论了汇编当中对于流程控制的实现,其中12种条件码寄存器的组合比较困难,估计各位猿友已经饱受摧残了。深入理解计算机系统这本书确实比较难啃,说真的,LZ看这本书的时候偶尔也会比较蛋疼,不过LZ还是觉得要有始有终。我们饱受摧残之后,一定是有巨大收获的,请各位坚信这一点。 程序设计语言发展到今天,过程已经是我们程序设计语言当中必备的功能,它可以使我们的代码结构
2017-03-23 11:42:38 823
原创 第一次玩github,第一个开源小项目——xxoo
引言 由于最近的工作写代码比较少,这让LZ产生了一丝危机感。于是便想找一个办法可以没事自己写写代码,自然而然就想到了github。接下来便是一阵捣鼓的过程,其实整个过程很快,主要过程就是注册一个账号,然后创建自己的仓库。看着自己空荡荡的仓库,LZ就想着放上去一些自己平时写的东西,不过仔细一翻才发现,自己平时写的代码都是一片一片的,几乎没有完整的项目或者代码。 平时LZ写博客的时候
2017-03-23 11:42:35 22098
原创 深入理解计算机系统(3.6)---汇编中精妙的流程控制(重要)(难度较高)
引言 最近LZ有些略忙,因此这一章拖的时间有点久,不知道有没有猿友在跟着看呢,LZ觉得应该几乎没有吧。毕竟这实在是一本乍一看十分枯燥的书,不过随着慢慢的深入,不知道有没有猿友慢慢找到了一点感觉呢。 本章我们来看一个特别有趣的内容,就是汇编级别的语言,如何利用寄存器实现if/for/while这些高级语言的流程控制,LZ只能说这实在是十分神奇。在没有接触这部分内容的时候,LZ打死也
2017-03-23 11:42:32 596
原创 杂谈---回家之路
引言 由于本篇文章属于杂谈中的水文,因此各位路过的猿友看看就好,莫要怪罪LZ。文本只能算是一点点人生的感慨吧,其实与技术本身的关系不大。 家人的牵绊 之前LZ在博文中提到过,为了在国庆期间强迫自己学习,因此LZ当时放弃了回家,选择独自留京。然而这一次回家的时间点,不过节不相亲的,还专门请了两天假,自然是有不得以的理由。这次慌忙之中选择回家,是因为LZ的奶奶已经病的十
2017-03-23 11:42:30 852 1
原创 杂谈---令人抓狂的数据库行级锁问题
引言 本篇文章只是工作当中的一个简单记录,尽管这次遇到的问题从技术上来讲并不算是特别高深的问题,但是在面临着多方压力的情况下,问题的解决还是有着不小的难度。因此这里LZ就简单的描述一下整个问题从出现到解决所采取的一系列措施,如果有对此经验丰富的猿友,不妨指点一二。倘若是新手猿友,尚未遇到过此类问题,也算是一个小小的引导吧。 东窗事发 9月27号的一天中午,LZ正在悠
2017-03-23 11:42:27 2135
原创 深入理解计算机系统(3.5)---特殊的算术操作指令详解
引言 上一章我们讨论了常见的算术与逻辑运算指令,其中比较有特点的是leal指令,本章我们再来看几个比较特殊的操作指令,这些指令可以让只有32位的寄存器存储64位的数据,是不是十分霸气侧漏呢。 初识 我们先来看看这些指令的大致介绍,如果各位看过上一章的话,会发现这里的指令有的会有些眼熟,但是它们的作用却截然不同。以下是书中的一张概图。 第一个指令有些眼熟吧,
2017-03-23 11:42:24 650
原创 浅谈程序猿书籍的选择,你会如何选择你的爱书呢。
引言 本篇博文的想法来源于跟群里的猿友们的交流,LZ发现很多人会说自己很迷茫,不知道要学什么。之前LZ已经写过相关的文章,文章指出了程序猿需要掌握的一些内容,但是当中LZ也表达了一个观点,就是LZ个人不太喜欢给人推荐书籍。因为LZ觉得,书籍的选择与职业的道路一样,充满着个性化,每个人适合的都不一样。所以没有最好的书籍,只有适合的书籍,这和找女朋友是一样的。 写这篇文章的目的,是为
2017-03-23 11:42:21 794 4
原创 深入理解计算机系统(3.4)---算数与逻辑运算指令详解
引言 上一章我们已经着重讨论了数据传送(或者说复制)指令,相信各位猿友现在都已经对此有一些了解了。说真的,LZ在看第三章的过程中,不断的被汇编的魅力深深的震撼,这些看似简单的汇编指令,却可以将复杂的程序井然有序的执行完毕,实在是让人惊叹。时至今日,这本看似枯燥无比却实则魅力十足的书,已经深深的将LZ吸引了。 希望各位猿友也有这样的感觉,这是一种非常好的感觉,接下来,各位就一起和L
2017-03-23 11:42:18 1182
原创 浅谈程序猿的硬条件,你如何保持你革命的本钱呢。
引言 不少人都听过这样一句话,身体是革命的本钱,对于程序猿来说,更是如此,有多少人“为程序搞得人憔悴”。如此下去,挣了再多的钱,再多的荣誉又有何用。 LZ曾经在一篇文章的最后附加了一个笑话,大致的内容是,程序猿在阅兵时,是穿着拖鞋披着毛巾夹着鼠标走过的主席台,然后弱弱的喊着“Hello World”。这个笑话LZ第一次看到的时候确实是笑跪了,当时还在公车上,搞得自己有点失态。
2017-03-23 11:42:15 685 1
原创 深入理解计算机系统(3.3)---数据传送(或者说复制)指令详解
引言 上一章我们已经介绍了汇编语言的基础部分,包括数据格式、寄存器以及操作数的标识方式,接下来我们就应该去认识一下汇编语言当中的各个指令了。这些指令大多数都非常简单,但是组合在一起却能模拟出我们程序当中想要的任何效果,确实是十分神奇的一件事。 数据传送指令 数据传送指令的目的是为了将一个数据从一个位置复制到另外一个位置。既然如此,那么数据传送指令就会包含一个源操作
2017-03-23 11:42:09 736
原创 深入理解计算机系统(3.2)---数据格式、访问信息以及操作数指示符
引言 本文的内容其实可以成为汇编语言的基础,因为汇编语言大部分时候是在操作一些我们平时开发看不到的东西,因此本文的目的就是搞清楚,汇编语言都是在操作些什么东西。或者更准确的说,各种汇编指令都是在操作什么样的对象。 汇编层次的对象 在平时的开发过程中,CPU处理器的状态对开发者是隐藏的,我们看不到CPU当中各个对象的状态。但是在汇编语言中,我们可以清楚的看到这些对象的
2017-03-23 11:42:06 606
原创 深入理解计算机系统(3.1)---走进汇编的世界
引言 本系列拖了蛮久了,主要是因为LZ写的时候其实刚看到第二章,因此这一段时间快速看了下第三章,并花了点时间沉淀了一下,这才耽误了下来。 本文是3.X系列的第一篇,也是汇编世界的开篇。LZ一直在想如何能让这一系列稍微变得有趣一些,因为第二章实在是太枯燥了,连LZ都觉得无聊至极,不过LZ竟然鬼使神差的把课后题做了不少。汇编这一部分相对而言会好很多,尽管它依然不是我们熟悉的编程语言,
2017-03-23 11:42:03 826
原创 浅谈程序猿简历的写法,你会如何写你的简历呢。
引言 简历的重要性相信就不需要LZ来灌输这个思想了,一份好的简历和一份差的简历,可以直接左右HR最终选择的结果。LZ在公司虽然现在还不参与面试,但是偶尔闲的时候也会看看投递的简历,看完以后也会给出一点自己的粗浅见解,给负责招聘的技术人员提供一些参考,因此LZ尽管还没参与过面试,但也算是看过了不少应聘者的简历,也就是所谓的没吃过猪肉,但见过跑着的猪。 从大部分的情况下来看,在挑选简
2017-03-23 11:42:01 2243 1
原创 四年来的面试经历(代发)
LZ前言 本文是交流群当中一位猿友让LZ帮忙发表的面试经历,由于他本人极其低调,因此LZ这里也不好公开他的联系方式了。也正是因为低调,才让LZ代为发表,因为他连个博客都没有。不过LZ也不能只是往博客上一贴就完事了,LZ会帮忙简单的调一下格式,并且偶尔加上一些旁白,就当是LZ的评论吧。 如果有哪位猿友实在想结识本文的原作者,可以加入LZ博客左侧的QQ交流群。好了,LZ的废话就到此了
2017-03-23 11:41:58 770
原创 jquery原理的简单分析,让你扒开jquery的小外套。
引言 最近LZ还在消化系统原理的第三章,因此这部分内容LZ打算再沉淀一下再写。本次LZ和各位来讨论一点前端的内容,其实有关jquery,在很久之前,LZ就写过一篇简单的源码分析。只不过当时刚开始写博客,写的相对来讲比较随意,直接就把源码给贴上来了,尽管加了很多注释,但还是会略显粗糙。 这次LZ再次执笔,准备稍微规范一点的探讨一下jquery的相关内容。 jquery的外衣
2017-03-23 11:41:55 2073
原创 新手容易混乱的String+和StringBuffer,以及Java的方法参数传递方式。
之前在交流群里和猿友们讨论string+和stringbuffer哪个速度快以及Java的方法参数传递的问题,引起了群里猿友的小讨论。最终LZ得出的结果是string+没有stringbuffer快,不过要看情况。而对于Java的方法参数传递问题,则是百年不变的答案,Java只有值传递。 有一位偏爱技术的猿友,问了LZ好几次这个问题,让LZ再解答一次。由于时间老是对不上,因此都没回复。这里L
2017-03-23 11:41:53 511
原创 深入理解计算机系统(2.8)---浮点数的舍入,Java中的舍入例子以及浮点数运算(重要)
前言 上一章我们简单介绍了IEEE浮点标准,本次我们主要讲解一下浮点运算舍入的问题,以及简单的介绍浮点数的运算。 之前我们已经提到过,有很多小数是二进制浮点数无法准确表示的,因此就难免会遇到舍入的问题。这一点其实在我们平时的计算当中会经常出现,就比如之前我们提到过的0.3,它就是无法用浮点小数准确表示的。 为此LZ专门写了一个小程序,使用Java语言打印出了0.3的二进制表
2017-03-23 11:41:50 996
原创 强迫自己学习(实践篇),以及关于写博客的几点建议
前言 前两天LZ写了一篇有关强迫自己学习的心态篇的文章强迫自己学习(心态篇),国庆,你准备去哪疯?,里面主要强调了两个内容,一个是要相信自己,一个是要压制自己浮躁的心理。这两点都是非常重要的,倘若做不到这两点,那么在你学习的过程的当中,很有可能会碰到各种各样的问题。 比如第一点相信自己,我们主要强调的是不要攀比。试想如果你做不到这一点,在你正奋力的学习的时候,忽然发现身边的一个朋
2017-03-23 11:41:46 1256 5
原创 深入理解计算机系统(2.7)---二进制浮点数,IEEE标准(重要)
2.6我们进行了二进制整数运算的最后一役,本次LZ将和各位一起进入浮点数的世界,这里没有无符号,没有补码,但是有各种各样的惊奇。倘若你真正的进入了浮点数的世界,一定会发现它原来是这么有意思,而不是像之前一样,觉得了解浮点数的内容没什么用,只要会简单的使用就行了。当然,这其中也可能有部分猿友是觉得这部分内容太难,而对它失去了学习的兴趣。 就像之前的LZ一样,曾经对IEEE标准望而却步,不过相信
2017-03-23 11:41:43 864
xxoo-1.0.0.RELEASE(原xml和JAVA对象转换 simple-xml2object)
2014-01-04
【zfind】简单的C/C++宏定义和类定义搜索工具
2013-07-06
xml和JAVA对象转换 simple-xml2object
2013-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人