- 博客(26)
- 收藏
- 关注
《京东技术解密》不得不说之"用户画像"
前言:较少关注javaeye搞得试读活动,因为自身知识有限,或不了解,或没兴趣。关注“京东技术”还是缘起4个月前失败的面试。 正文: 试读第17章节“少数派报告,大数据洞察未来”是真正吸引我的,因为过去6年BI的工作经历,对数据仓库,数据分析多少了解一些。现如今叫“大数据”,听起来高大上,我还是愿意叫"经营分析系统",简称“经分”,叫起来更亲切一些。 ...
2014-12-10 22:26:14
1245
原创 通用树
package com.test.me;import java.util.ArrayList;import java.util.Collections;import java.util.HashSet;import java.util.List;import java.util.Set;import java.util.Stack;import java.util...
2014-11-29 18:36:47
196
原创 记录与老婆的对话
我们(指我和我的老婆)上代人都是农民,我们算是城市第一代移民,注定难,而且是会一直难,必须一直往上走,因为没根基,不往上走就会被冲到下游去,所以会一辈子劳心劳力。我们的儿子也注定难,因为一代人根基尚浅。我们的上一代人目标就是让我们上学,不再种地,他们已经完成了。我们的目标就是在城市扎根。要结合自己实际,想一步到位不可能,也不能只为了拼搏,忽略孩子内心。说白了,孩子也注定难,咱们这样的家庭根基太弱,...
2014-11-01 20:12:10
187
去哪网的一个面试题:shell统计日志中各IP 出现的次数
去哪网的面试:数据量不大的话用awk最方便,但长时间没有用过了,忘记了awk数组的用法。在这里复习一下。假设数据格式为:178.60.128.31 www.google.com.hk193.192.250.158 www.google.com210.242.125.35 adwords.google.com210.242.125.35 accounts.g...
2014-08-19 09:37:02
736
信息管理是一个怎样的专业?
转我在知乎上的一个回答,算是对大学的一个回忆吧。希望有空能再把专业课再看一遍。==========================http://www.zhihu.com/question/24774797说说我当时的信息管理专业吧。我是我们学校第一届06届信息管理专业的学生,等我们这一届毕业后,信管专业取消了。这个专业是在学校管理学院的一个专业,同级的专业还有市场营销,工商管理,会...
2014-08-08 22:40:28
856
回顾我经历的持续集成实践的不足
过去了5年了,现在再来回顾当初做的持续集成实践似乎有些晚了,我的确脱离开发太久了。暴经历: 09年公司刚开使推行持续集成时,我作为刚接触IPD流程不久的小白,对持续集成一无所知;同时作为组内的急先锋匆匆忙忙就上阵了。等到10年底持续集成即将在全公司推广的时候,我却离开了,可谓虎头蛇尾。 ==============================这里...
2014-08-08 17:45:27
222
"为什么阿里到今天仍然坚持用自有人员开发,而不是用人力外包"
最近在找工作。投了不少阿里的职位,昨天看到阿里准备开始招聘外包了 。这个事件引起我很大的兴趣。 "为什么阿里到今天仍然坚持用自有人员开发,而不是用人力外包"。IT企业核心代码,或者关键代码由自有人员开发,这没疑问。问题是通常情况下,核心代码规模有限,大部分代码并不需要太高能力的人即可完成。 我总结华为的策略:核心产品代码自己写。其余项目或者大规模编码,则在...
2014-07-28 20:24:04
3703
记阿里电话面试的一个遗留问题:淘宝订单如何保证与支付宝订单的同步“?...
刚刚接到阿里的一个电话面试,提到这个问题,一时间没回答上来。 这里对此问题作下分析: 首先这应该是一个发散性问题,考察面试者的问题分析能力和处理能力。前提条件:1:淘宝平台,与支付宝平台必然是解耦的。也就是说在淘宝创建订单过程中不可能是同步调用支付宝创建订单接口(同步调步使用两系统耦合太紧,时延太长,支付宝创建出错还将导致淘宝订购失败,这无法接受)。2:虽然是异步...
2014-07-28 18:04:43
2061
对《我的架构经验系列文章 - 前端架构》文章的评论回复
原贴位置是:http://www.cnblogs.com/lovecindywang/archive/2012/12/23/2829828.htmlITeye里有个转人家文章不注明的,看完写了个简评(发到自己blog里,省得给人打广告)=====================================================================前端在以...
2014-07-28 16:24:26
148
今天终于把pdf2htmlEX的pdf转html编译出来,并成功将pdf转成html
半月前,考虑做一个在线阅读页面。需要用来pdf2htmlEX(https://github.com/coolwanglu/pdf2htmlEX ,开源工具),刚开始一直编译不过去。今天记录一点小问题:关于字体识别。 如果系统没有安装字体时,pdf2htmlEX会默认隐藏该字段内容。转换的html没有内容。通过修改源码:./src/HTMLRenderer/f...
2014-07-25 14:40:46
1314
今天被一个技术细节问到了:【关于多IP主机,客户端源IP如何选择】
Source address selection[http://linux-ip.net/gl/ip-cref/node155.html] Linux 2.2 选择源 IP 地址使用以下三种机制: 1. 应用程序可以通过bind(2) 系统调用,应用至 sendmsg(2) 调用上,并通过辅助数据对象 IP_PKTINFO ,从而显式指定源 IP 地址。在这种情况下,操作系统内...
2014-07-23 13:10:03
379
原创 【转载】数据仓库科普文章
数据仓库技术中的MPP数据仓库世界里面的massively parallel processing 大概定义: MPP 是将任务并行的分散到多个服务器和节点上,在每个节点上计算完成后,将各自部分的结果汇总在一起得到最终的结果。 首先MPP 必须消除手工切分数据的工作量。 这是MySQL 在互联网应用中的主要数据仓库世界里面的massively parallel processing 大概...
2014-07-22 13:56:23
153
记一次“Axis2客户端调用产生大量CLOSE_WAIT连接”的解决过程
背景: 程序使用1.6.2版本的axis2做WebService客户端调用。代码:public static Object sendRequest(Object req) throws AxisFault{ String returnMsg = ""; RPCServiceClient serviceClient = null; serviceClient = new...
2014-07-10 11:20:19
1499
基于keepalived的同质客户端HA方案
=====先吐嘈======周五我的一篇通过招聘简章的描述分析用人单位用人需求的文章。因为被误当作非法招聘而删除。心里很不爽。========下面是正文========== keepalived来做HA方案已经很成熟了,但基本都是对服务端做HA,比如Ngnix,通过服务端的冗余来消除单点故障。但也有很多场景需要对客户端做HA,比如最近工作就遇到了: ...
2014-07-05 21:08:43
189
别做“不会思考的码农”
做开发这么多年了,最近跟一些新同事(比我年轻几岁)一起共事。发现在沟通和思考上存在很大的差异。主要有两点: 1:需求分析由谁来做; 2:实现功能,还是解决问题; 举例来说:1:需求分析由谁来做; 需求总是有不明确的时候,尤其在web页面UI 和交互上。经常性的找PM( 人少,项目经理同时做售前+需求分析)问:某个功能,...
2014-07-04 13:55:07
199
重构后的效率提升效果【续】一个方法几千行的程序是如何产生的?
被那个几千行的方法恶心后,就开始着手对代码进行重构。 由于重构前的代码基本是不可测的状态,所以此次基本上是推倒重来式的重构(只有部分业务逻辑代码重用)。花了三天时间,把原有的业务逻辑梳理后,按照下面三个原则重新设计代码流程:1:流程处理与各个业务的逻辑处理分开,实现流程与业务解耦2:不同的业务规则代码分开,实现业务间解耦3:同一业务规则的实现代码集中在一个实现类里,实现业务代码聚...
2014-06-16 15:25:53
356
原创 为什么会有面向对象,面向组件和面向服务
本文起因来自知乎的一个回答。面向对象、面向服务、面向组件三种编程模式有什么区别?分别适用于哪些领域的开发?[url]http://www.zhihu.com/question/20478119[/url]无论什么东西,变大变多了之后,就会有一系列问题。面向XX 就是为了解决系统成长过程中遇到问题,而采用的一些范式。举例来说:你开始给一个企业做MIS系统。当这个企业来很小的时...
2014-05-28 12:03:34
655
原创 一个方法几千行的程序是如何产生的?
最近查看公司的代码,发现有很多体积很大的类,其中一些方法竟有几千行。这些方法有些共同的特点:包含大量巨大的if else嵌套。伴随着大量的magicnumber。 存在大量的重复代码。难以测试。对于任何一个没有足够业务知识的人,完全不可读。这些代码成长过程都很相似:第一个人:把业务流程和业务代码封装在一个类里。业务不复杂,代码看起来还行。第二个人...
2014-05-28 12:03:16
1002
原创 关于NIO和mina的一些应用场景
最近工作中有一个需求,因而产生了一个产品的demo.走了一些弯路,在这里写下来。需求是这样: 我们需要一台网络客户端服务器,这台服务器做为客户端去连接上万台服务器,实时的从服务器读取不同的文本,然后解析,清洗,转换入库。对端文本服务器的ip:port 及对应的文本格式从通过一条连接获取,与爬虫不同的是要维持持久的长连接。首先想到的是mina.虽然没有使用过,但mina的大名如雷贯耳。用...
2014-05-28 12:02:57
710
原创 成功有没有捷径?
成功没有捷径。如果所追求的是个人财富,权力,地位上的成功,也许还有一些捷径可走。比如10年前买几套房子,06/07年炒两年股票,或者有个叫李刚的老爸。但即使是这样的成功也只能惠及很少一部分人。对于大多数来说,无论什么样的成功都没有捷径。对于大多数来说,个人的成功,无论财富还是权力,地位都是和个人付出努力的时间成正比的。获得能力和花费时间对于任何人来说,是没有捷径可走的。我们唯一可以控制...
2014-05-27 08:47:18
272
原创 2014如何过
工作定下来了,评论:满意! 这里主要思考,接下来的工作如何做。 暂不考虑接下来的实际工作内容,总结自己最近的状态,有一些不足的地方,将是以工作可避免的。有一些一直保留到现在的缺点,是下面一定的改正的。1:计划性,闲了这么久,计划的习惯几乎忘掉了。以前总是小计划,记在脑子里。有时候一件事打扰,有可能打乱计划而不得不重做计划。 2:集中精力,这两天发现自己想要专注一件事时,总是坚持时间不长,很...
2014-05-27 08:46:44
107
原创 一个想法离产品有多远
很想说说今天(21 Mar 2014)的面试经历。我投的是一个“架构师”职位。一个老板有一个宏大的想法想要去实现,于是想储备一个架构师。隐约觉得,这个老板宏大的想法仍然很模糊,可能是看到了问题,大致想了一个解决思路,以及如何商业化。老板非技术出身,商业化应该考虑的更多。但技术方面很可能被一个技术半吊子影响了:想要把现有的几个Web产品用Windows Client包装一下,做成客户端。服务...
2014-05-27 08:45:49
170
原创 哈哈哈.......关于3岁儿子的一个笑话
今天在家,孩子刚吃了香蕉。 “爸爸,我吃香蕉了,你闻闻,啊.......” “嗯,一股香蕉味儿” “我吃点臭臭你闻吧?”“哈哈哈哈哈........”...
2014-05-27 08:45:27
160
原创 【转发】怎样花两年时间去面试一个人
出处:http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世...
2014-05-26 11:14:11
184
原创 关于“螺丝”与“扳手”之争
最近面试,常想“大公司员工与小公司员工之间的区别”这个问题。又看到知乎上“为什么知道创宇在程序员中的口碑这么好?” 这个问题,于是想聊聊我对于这个问题的看法。大公司分工细,职责专,员工个人所起的作用小,比喻为:螺丝; 小公司人手少,事情多,工作上更需要多面手,比喻为:板手。螺丝有时很痛苦,比如华为的螺丝,有时所撑握是华为独有技术,离开华为无用武之地。板手有时也很痛苦,知识面...
2014-05-26 11:12:14
273
原创 博客互动是关键
我是javaeye的老用户了,但从来都是潜水。自从新征程开始之后,写了十几篇博客。最近没有动力了,最大的原因是没有人一起互动讨论。所以决定把内容从163转移动专业论坛。...
2014-05-26 11:03:45
171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人