自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 收藏
  • 关注

Java中的Set, List, Map漫谈

在编程语言中,集合是指代表一组对象的对象。Java平台专门有一个集合框架(Collections Framework)。集合框架是指表示和操作集合的统一架构,隔离了集合的操作和实现细节。集合框架中的集合接口主要分为两大部分,一部分继承自java.util.Collection,另一部分继承自java.util.Map (其实Map本质上并不是集合,只是看起来好像可以像集合一样操作)。一个有趣...

2014-01-03 09:24:21 152

谈谈我的2013

  时间过的真快,这一年晃晃悠悠就这么结束了,回头看看,这一年收获还真不小,尤其是下半年。对于我来说,2013是个转折点,我的某些选择必然会对我的未来造成很大影响。虽然不知道影响是好是坏,但是至少我努力去做了。有句话我很喜欢:The best way to predict the future is to create it.  —Alan Kay方向:重回图形学  早在3年前,...

2013-12-26 09:39:18 146

周鸿祎-----把自己当成打工的,一辈子都是打工的

别人觉得你是不是在打工,这个不重要。重要的是你自己千万别把自己当成打工的,换个角度去看,是公司给你发工资,替你交学费,练着你自己的能力和经验。你遇到产品经理、技术高手,或者公司创始人,从他们身上学到成功的经验,甚至是失败的教训。 我觉得有的人对创业的理解有误区。他们把创业理解成几个哥们开一个公司,回去印几盒名片,我叫董事局主-席,你叫首席执行官,自己的同学脖子上都挂上个C...

2013-12-17 14:41:13 130

Thread的run()和start()方法

看清楚Thread类中run()和start()方法的区别:run()方法:如果在其他地方调用run方法,就是调用一个普通方法。和其他调用方法一样,比如person.eat(); 而且直接调用run可以重复多次调用;start()方法:启动一个线程,调用该Runnable对象的run()方法,不能多次启动一个线程。 上个例子,注释说的很清楚! public class Threa...

2013-12-12 11:24:22 181

Spring经典总结<2>

5.各种类型数据的注入  1)基本数据注入     利用value属性指定,可以注入字符串,数值等简单数据。  *2)Bean对象注入     利用ref属性指定,可以注入一个Bean组件对象&lt;bean id="hibernateCostDao" class="com.tarena.dao.HibernateCostDAO"&gt;&lt;/bean&gt;&l...

2013-11-22 09:44:03 78

Spring经典总结<1>

1.Spring作用和优点    a.Spring框架是解决方案级的框架或者说整合框架,是各种组件、技术     的使用平台,可以在这个平台上使用Struts,Hibernate,JDBC技术并且可     以可以实现各种开发技术的组合。Spring提供了IoC和AOP机制的实     现,可以改善程序结构,提高系统的灵活性,便于维护和扩展。 Spring主要作用:让组件之间...

2013-11-22 09:43:18 100

我心中的vi 编辑神器

    使用vi 开发软件,已经快三年多了,在三年期间,有辛酸,有痛楚,有纠结,更有收获。在这之前,也有使用过vi编辑器,那个时候,只用了vi的几个基本的命令,如yy,dd之类的。更多的时候,是项目要上线了,到linux上修改配置文件,偶尔用一用。    还记得2010年的时候,我在客户那边用java开发一套管理系统,编译器当然是用的明星级的eclipse。到了项目上线的时候,我的老大,要到...

2013-11-20 10:02:33 79

真实的现场高并发笔记

引言   由于最近LZ负责的业务系统频繁宕机,导致LZ疲于本命,上一个星期(因为现在是周一了,0.0)连续加了五天班,其中还包括周末,就是为了出一套应急方案。宕机的根本原因,现在已经渐渐真正的明晰了,最早的一次是因为消息发送与数据库操作的顺序错误导致的数据库宕机,目前已经通过顺序的调换解决了数据库的压力。然而数据库的问题解决之后,则开始是应用服务器出问题。最近频繁宕机的原因是连接数经常爆...

2013-11-19 10:06:56 121

技术真的就不是那么重要了

今天感慨颇多,作为一个coder,干了8年多,确实可以谈谈了。除非你进入微软、google等之类的,那个LZ就不谈了。大部分coder,如LZ,干着普通的活儿。那就只谈这一个case。首先,LZ呆的还算是个大公司,非几百强。这样的大公司,技术可以稍微做久点,干到个三、四十岁,接着也是做不下去了,你想写代码,也不需要了,大把的小年轻,通宵的加班,你可以吗?所以,只能转向管理岗位,强一点的当...

2013-11-08 18:36:07 80

Java读文件的一些归纳总结

读写文件,给人的初步印象是一个很简单的功能。然而在Java中,据说其数量超过数十种,初学者刚刚接触时肯定会产生许多困惑,包括笔者。现在我整理下读文件中所涉及到的基本类,以及一般使用方法。本文参考Java 1.6 官方API文档。本次将整理下读取文件时的一些知识。首先会介绍一些使用的基础类,了解每个类的功能,以及各个类的继承关系,然后会对他们的关系做出一些解释,最后会给出详细的代码以便模仿。不足之...

2013-11-05 09:09:58 81

Spring依赖注入(IOC)那些事

小菜使用Spring有几个月了,但是对于它的内部原理,却是一头雾水,这次借着工作中遇到的一个小问题,来总结一下Spring。     Spring依赖注入的思想,就是把对象交由Spring容器管理,使用者只需声明什么时候需要对象 ,这个可以说是常识,在这就不多说啦。     小菜的项目中,为了提高代码运行效率,需要在类实例化的时候初始化一个列表,避免重复查询,于是小菜想当然的写了如下代...

2013-11-01 08:57:08 97

好项目烂架构的问题,四年coder的吐槽

        四年多码农,毕业后在一家小私企做前端;(初始asp.net,对oo有了比较深切的理解;处于对某空间的效仿,对前端技术架构理解的比较透彻);        在这家公司混了4个月之后跳出来想自己单干;        自己接了个小项目,最终烂尾收摊;        事后回到公司上班,进了一家小企业,做物业系统,5个人团队,初识mvc2.0;        干了半年,无...

2013-10-18 14:48:22 131

浅谈程序猿的职业规划,看你如何决定自己的未来吧。

引言   这篇文章LZ很久以前就想写,只是LZ本人也一直在摸索当中,不过LZ摸索的是自己的道路。其实作为一个程序猿来说,大体上的路线已经摆在众人眼前,到底自己有什么样的想法,自己适合哪条路,还是只能自己去摸索,这一点请各位不要征求任何人的建议。LZ能做的,就是把各个路线的客观事实陈列出来,供大家选择。  条条大路通罗马,三百六十行,行行出屌丝。作为一个IT界有理想有抱负,高端大气上...

2013-10-12 20:21:21 119

也谈项目经理与敏捷开发

项目第一阶段结束,各个组员也在自己学习相应的知识,没有人催促他们去学习,也没有人上网聊天看电影之类的,这样一个氛围的形成,和项目组中项目经理有很大的关系。我本人也是敏捷的拥护者,恰好今早看博客园时看到两篇文章:有些感慨很想写下来与各位分享一下。一、项目经理在项目中究竟是什么角色                             国内的氛围是“学而优则仕”,放到软件开发领域也是一样,...

2013-10-11 10:50:15 90

应该在什么时候使用Hadoop

有人问我,“你在大数据和Hadoop方面有多少经验?”我告诉他们,我一直在使用Hadoop,但是我处理的数据集很少有大于几个TB的。他们又问我,“你能使用Hadoop做简单的分组和统计吗?”我说当然可以,我只是告诉他们我需要看一些文件格式的例子。他们递给我一个包含600MB数据的闪盘,看起来这些数据并非样本数据,由于一些我不能理解的原因,当我的解决方案涉及到pandas.read_csv文件,而...

2013-10-09 13:38:55 114

程序员为什么要写if else,为什么要和别人不一样

前言       无聊!本文只是随便写写而已!感叹一下程序员的生活!        刚看到一个八级程序员的分级,所以就写了这个随笔,分级如下:       第八级 不朽的程序员  这一级别是程序员的最高级别。你的代码比你的生命活的还长,当你死后,你将会成为整个历史的一部分。其它程序员对你顶礼膜拜,或许你会获得计算机最高奖“图灵奖”,不然就是一系列极其影响力的论文,再不然,就是...

2013-09-25 15:24:31 147

解决java获取系统时间差8个小时

在WIN7下发现一些Java的程序获取系统时间比真实时间差了8个小时,怀疑是Java程序沿用了低版本的JDK,获取时间时取的GSM 0时区,而中国是GSM +8,所以查了8个小时,解决办法如下:修改如下: Date d = new Date(); SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd kk:mm:ss ");...

2013-09-24 13:47:16 2192

因为所谓的代码性能不高而被离职的程序员

笔者工作于成都青羊工业总部基地某公司,2013年6月16号,我不幸因为所谓的代码性能不高而被离职。此次被离职,即是意料之中,也是意料之外;意料之中是因为我又不是头一个,意料之外是他们的算盘打得精。当天早上来公司,大概早上10半左右,他们的技术经理找我谈话,说:“那天发生的事情你也晓得哈......,公司要个交待......”,说到这儿想必下文大伙也知道了。此次被离职,代码性能不高只是一个导火...

2013-09-18 18:47:52 156

Java常用代码模块 - 不定时更新中

一、DataChoose 日期选择模块/** * 日期的选择控件,可以作为普通的组件使用,在构造函数中,必须传入一个该组件的所有者对象。 * 并且该对象只能是一个Frame对象或者一个JFrame对象。 * 使用方法如下: * JFrame. frame2 = new JFrame(); * frame2.getContentPane().setL...

2013-09-13 17:19:00 147

java 对象初始化和代码块初始化顺序

class A{ public A(){ System.out.println("测试!!!!!!!!!!!"); }}class Demo19 extends A{ { x=7;//代码块初始化 System.out.println("hello world!测试代码块的执行顺序!AA...

2013-09-11 17:20:13 138

爱苦逼苦逼去吧,反正我不苦逼

多么完美的生活汪峰 - 多么完美的生活 给车子加满油给自己买包烟给阳光买一杯咖啡在和你吻别以后报纸上到处是灾难房价就像定时炸,弹有人买下私人飞机有人切断自己喉管多么完美的生活让自己悠然自得我似乎看见了幸福又似乎身陷苦痛多么完美的生活让自己视而不见我似乎发现了希望又似乎濒临绝望电台里傻瓜在唱电视上骗子在讲曾经坚信的正在瓦解原来永恒的早已腐烂多么完美的生活让自己置身事外我似乎感到了快乐又似乎倍受伤害...

2013-09-06 20:59:58 122

原创 爱苦逼苦逼去吧,反正我不苦逼

多么完美的生活汪峰 - 多么完美的生活 给车子加满油给自己买包烟给阳光买一杯咖啡在和你吻别以后报纸上到处是灾难房价就像定时炸,弹有人买下私人飞机有人切断自己喉管多么完美的生活让自己悠然自得我似乎看见了幸福又似乎身陷苦痛多么完美的生活让自己视而不见我似乎发现了希望又似乎濒临绝望电台里傻瓜在唱电视上骗子在讲曾经坚信的正在瓦解原来永恒的早已腐烂多么完美的生活让自己置身事外我似乎感到了快乐又似乎倍受伤害...

2013-09-06 20:59:03 74

阿里巴巴60万年薪抢毕业生 必须是公认技术牛人

阿里巴巴相关人士介绍,能够进入阿里A-star计划的应届毕业生将控制在10名,要入选这一计划需达到以下标准:校园公认的计算机技术牛人;在某一技术领域追求极致,领域顶级会议论文作者;用技术解决实际问题的高手;算法王、实习达人。  昨天,阿里巴巴公司向北京青年报记者确认,他们针对2014年应届毕业生推出了一项A-star(阿里星)计划,对于入选该计划的应届毕业生,不仅能拿到数十万元的年薪,而且还...

2013-08-30 17:43:40 93

周鸿祎:大学生创业谨防“伤仲永”

 我一直认为互联网是属于年轻人的。今天我们 70 后已经是“奥特曼”了,今天的大学生从一出生就接触互联网,代表了主流的用户和未来的趋势。脑子里有层出不穷的奇思妙想。你们有无可比拟的优势,但是我并不赞成大学生一毕业就创立自己的公司,应该先要去大公司学习积累经验,徐徐图之。    白居易曾经讲过一个“伤仲永”的故事,我也曾经遇到过这样的事情。有一年我担任黑马大赛的主评委,力排众议把奖颁给了一个研...

2013-08-23 17:45:11 94

Go语言Web框架gwk介绍 (四)

事件gwk支持事件系统,但并没有硬编码有哪些事件,而是采用了比较松散的定义方式。订阅事件有两种方式: 调用On函数或者OnFunc函数func On(moudle, name string, handler Subscriber) func OnFunc(moudle, name string, handler func(*EventContext))参数moud...

2013-08-16 17:55:16 178

如何把一个服务删除

办法一: 用 sc.exe 这个 Windows 命令开始——运行——cmd.exe,然后输入 sc 就可以看到了.使用办法很简单: sc delete "服务名" (如果服务名中间有空格,就需要前后加引号) 如针对上面的: sc delete ConnectMON 办法二:直接进行注册表编辑 打开注册表编辑器,找到下面的键值: HKEY_LOCAL_MACHINE\S...

2013-08-15 18:23:55 113

Go语言Web框架gwk介绍 (二)

HttpResult凡是实现了HttpResult接口的对象,都可以作为gwk返回Web客户端的内容。HttpResult接口定义非常简单,只有一个方法:type HttpResult interface { Execute(ctx *HttpContext) error}func Execute(ctx *HttpContext) error 方法定义了应该怎么...

2013-08-14 17:53:02 147

我也谈谈.NET程序员工资低

我从2011年下半年预谋转型,2012春季正式转型到iOS,看了《经过本人 6 年.net 工作经验证明 .net 工资确实比 Java 低》这篇文章,一下子有很多感慨。我不好意思算我干了多久了C#了,反正从VS2002开始接触,从VS2003干起,来帝都混饭吃的时候用的VS2005,VS2010的时候离 开.NET平台,基本上都是小公司。回过头来看看,有一种浪费青春的感觉,因为干这些年C...

2013-08-13 19:34:30 219

HDUOJ

 Hat's FibonacciTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5800    Accepted Submission(s): 1926Problem DescriptionA Fibonacci seq...

2013-08-13 19:31:46 154

每个人都有自己的罪

很久以前就像写这么一篇文章,因为各种原因一直在拖着,今天总算能够实现了。首先,这里的罪不是犯罪,是需要经历的苦难或者正在承受的苦难。我说每个人都有自己的罪是有通过观察自己得出来的。家中父母年近花甲,依然顶着烈日寒风下地劳作,其中的辛劳让我做儿子的心酸;作为一个四年工龄的码农,我也是经常加班,连续三四十个小时的工作也有过,其中的辛苦相信园子里的都有体会吧;一个叫王龙的朋友,从小小儿麻痹,...

2013-08-12 18:41:43 108

技术人员如何去面试?

一、为什么跳槽和选择公司  1. 为什么跳槽  虽然我们跳槽的原因各自不同,但是主要原因一般都是待遇、成长、稳定这些主要因素,也有一些比如想距离家更近等等因素。  待遇就是收入,比如工资、股票、奖金等等,在这个层面影响我们跳出的心态一般都是,比如我觉得我技术能力达到了某个阶段,但是目前薪水比我能力要低,或者是我一起成长的同学朋友同事现在薪水都比我高,或者是在高房价下面或者要养孩子,需...

2013-08-10 16:22:53 67

记一个有想法没能力实现的产品形态——实时公交

0:前言在app打车刚刚兴起的时候,让人感觉“哎呦,移动互联网要搞交通行业了”,然后突然想到为什么没有人在做“实时公交”的产品呢,然后上网搜了搜,还真有,他们的特点是不过用户量不大,以城市来下载软件,到另外一个城市则换软件。然后查北京地区的一款app,装上之后没有打开就闪退。然后突然发现在这是个需求,然后那一晚失眠了,从产品的需求到产品的变现能力再到产品运营天马行空的想了一遍,然后想...

2013-08-09 21:07:27 83

开发者必备的6款源码搜索引擎

在推动技术变革上,开源运动发挥了非常显著的作用。而Linux成功地将开源转换成商务模式,给广大开源工作者带来了更大的信心和勇气。目前,开源已成为主流,在未来的几年内,它的足迹将会遍布前沿教育、航空航天(如无人驾驶飞机)等许多领域。  借鉴现有的开源项目或开源代码,对于初级开发者来说,不失为一种很好的编程手段,但千万不要单纯地“用”,更多地是理解与提升,这样才会进步。  下面为大家介绍6款...

2013-08-09 21:05:31 196 1

[转]工作心态与习惯——致85后与90后的“比”一代

估计诸位身边都有一些没有背景、没车、没房、没物质基础、能力不高、经验一般、资源很少、工作几年也没什么太大贡献,却还在每天要求生活与工作平衡、要求工资待遇提升的同事。此文献给他们,希望能够对目前的迷茫与未来的发展有一定帮助。 85、90是在“超级比一比”成长起来的一代,比成绩、比Gucci、Prada、LV、比待遇、比富、比爹,只要能比的就一定要比一比。 前些日子看了一则新闻,“硕士年薪5万...

2013-08-08 20:25:48 98

LINQ to SQL查询操作(3)语句之Join和Order By

Join操作适用场景:在我们表关系中有一对一关系,一对多关系,多对多关系等。对各个表之间的关系,就用这些实现对多个表的操作。说明:在Join操作中,分别为Join(Join查询), SelectMany(Select一对多选择)和GroupJoin(分组Join查询)。该扩展方法对两个序列中键匹配的元素进行inner join操作SelectMany说明:我们在写查询语句时,如...

2013-08-07 17:50:59 85

HADOOP JAVA MapReduce API

下面结合具体业务讲解一下 HADOOP JAVA MapReduce API。1.日志格式time=2011-07-05 21:59:56`pid=52249`channelid=3`pos=1`adver=`ex=`monitoring=`guid=`ip=`sn=`dn=924779104-e8f54d2f`bid=`pfid=69`width=240`height=320`ss=...

2013-08-06 18:00:06 82

我是面试官

工作10余年,经历过很多次面试,也面试了N多人。这些年来,已经有好些位朋友(或同事)与我聊起相关话题,涉及面试,更关乎职业生涯规划。感触颇多,就借助自媒体的浪潮,与更多的程序员一起共谈面试经历,希望可以让程序员的面试过程变得更舒适。万事开头难。头脑中的万千个思路,在笔尖流淌,可就是不愿意走到纸上。既然主题是技术面试,那就从面试过程中最简单的最直接的第一个问题,“自我介绍”开始讲述。...

2013-08-05 18:46:03 150

解剖 CPU

http://www.ruanyifeng.com/blog/2010/11/cpu_autopsy.html有一个瑞典 Lund 大学物理学博士生,就真的这么干了,还把照片放到网上。我们知道,CPU里面是几千万到几亿个晶体管,他的目标就是看到这些晶体管。1.他先找到一块 Intel Pentium III Coppermine 芯片,主频 800MHZ,生产于 2000 年。(我...

2013-08-04 20:36:54 192

数据结构和算法系列3 栈

上一篇总结完了线性表之链表,这一篇文章我们要总结的是栈,我想从以下几个方面来进行总结。1,什么是栈? 2,栈的存储结构? 3,栈的常见操作及代码实现?1,什么是栈首先栈是一种特殊的线性表。那它的特殊性表现在哪里呢?栈是限定在表的一端进行插入和删除运算的线性表,因此,栈也称为后进先出(LIFO)的线性表。它有很多应用场景,比如食堂中的一叠盘子,我们只能从顶端一个一个地取。2,...

2013-08-03 21:10:25 65

千位分隔符,万位分隔,那个更好!

在东方,使用万来计数,在西方使用千来计数这是int32数据类型的最大值,它是32位的有符号整型,所有,正数位最大值为2的16次方,负数位的最大绝对值为2的16次方减1,这是没什么问题的,今天要说的是,你能一眼看出它是多少吗?2147483647这是不能,真的不能,也许我的数学学的不好吧,呵呵,虽然我可以数出它一共10位,但还是不能说出这个数来,如果把它按着前千位(3位)进行分割或者...

2013-08-01 17:56:31 1278

空空如也

空空如也

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

TA关注的人

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