自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 职场观察:高薪需要什么?

http://xjsunjie.blog.51cto.com/999372/1378547       新的一年,看到别人跳槽或涨薪,你是否也蠢蠢欲动。怎样拿到高薪?不知你是否想过。勤恳的埋头苦干抑或过硬的技术实力或者出色的沟通能力,你认为是什么起主要决定因素?        在这个变化的年代,我们的方向在哪里?请看IT人的成长故事。       王超是我的朋友,来京...

2014-04-01 21:07:42 128

原创 毕业五年来的回顾

http://luogangan.blog.51cto.com/896183/1386673 2009年3月到2012年3月,供职于山西百元裤业连锁经营股份有限公司济南分公司,工作内容为:PC机的采购与维护,ERP的培训与问题反馈,搭建了与网络不沾边的VIP系统、客户及库存管理系统,洽谈了店面的报警系统、POS机,网络水平也就是适用于小微型企业。这三年来的收获可以分为以下几个方面:   ...

2014-04-01 20:59:33 157

原创 深处跳槽热浪中,跳与不跳该如何抉择?

深处跳槽热浪中,跳与不跳该如何抉择? 跳槽有哪些技巧和注意事项? 面试过程中该如何突出并展示自身优势,获得理想offer? “跳前三思,看准再跳是王道”该如何做到? 本人也不敢说自己的想法就正确。这种主观因素太多的事情不如技术问题好回答。有一回几个同事吃饭,hr在场。听她说的,有很多我们找工作需要考虑的问题,像年龄、工作经验什么的,其实做hr的一般都不会考虑。当然如果公司或老板要求就另当别论了。当...

2013-03-20 13:02:54 176

原创 面试 需要注意三种公司

来源:http://cuisuqiang.iteye.com/blog/1812680   如果你经验丰富,或者学历很高,差不多都是国企和大公司,除了考虑待遇外一般不会考虑太多东西。而作为苦逼的IT人类,许多程序员和工程师在跳槽时除了待遇问题外总是还有很多要考虑的问题,其中一个就是这公司怎么样。我就不拿什么国企民企来分类了,我就把我们程序员经常遇到的公司分成三种,大家对号入座,有...

2013-03-20 12:55:46 125

原创 面试 需要警惕三个问题

来源:http://cuisuqiang.iteye.com/blog/1787612  根据以往我面试中涉及到的一些问题,根据实际情况和经验,我觉得大家在面试中需要警惕以下三个问题,但是请注意我的观点因人而异。 第一:从底层做起其实说白了就是工资先少点,以后有机会了再涨。我想很多人应该遇到过人事这样的说话。但是一旦我们接受这种所谓的底层,我们往往就一直处在了底层。除...

2013-03-20 12:54:27 80

原创 离职 需要注意三个问题

来源:http://cuisuqiang.iteye.com/blog/1815040 我想除了公务员外,咱们这些打工的都经历过离职。如果是刚毕业或者小公司,一般离职你走人就行了,说难听了你在公司算不上老几。如果你工作几年了,想要离职,则必须把一些事情料理好。首先是职业素养问题,其次有几年工作经验的即使不在公司有重要地位,至少你走了你的项目组是有一定响应的。如果你还是走人直接走就行了,你...

2013-03-20 12:53:42 118

原创 最具争议的10个编程观点

你认为最具争议的编程观点是什么?C#专家Jon Skeet曾在StackOverflow上提出这个问题。这里列举最热门的前10条讨论。  1. 业余时间不以编程为乐者,永远赶不上那些以此为乐的同行 即使最聪明、最有才华的人,若只是将编程作为工作,就永远成不了真正优秀的程序员。以编程为乐的人会在业余时搞些小项目,或者摆弄各种编程语言和编程思想。 2. 唯一能放之四海...

2013-02-12 22:21:27 81

原创 Java枚举的七种常见用法

http://blog.jobbole.com/31597/ JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public e...

2013-01-06 12:19:02 69

原创 设计高可用和高负载的网站系统

随着网站的运营,用户访问量和数据存储量会随着时间发生几何级变化,很快整个系统不堪重负,频繁出现问题。其实要设计一个高可用、高负载的系统还是有一定的规矩可循的,其手段无外乎向上扩展(Sacle Up 硬件扩展)或者向外扩展(Scale Out 软件扩展),这两种方案在某一阶段时期,会显著改善网站的性能,但不久之后,问题依旧。本文参考网上相关资料,试图提供一个可行的 "有限" 解决方案。早期1. 对业...

2012-12-10 12:57:21 59

原创 大型互联网网站架构心得

大型互联网网站架构心得之一:分 我们知道,对于一个大型网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分:首先是横向的分: 1. 大的网站化解为多个小网站:当我们一个网站有多个功能的时候,可以考虑把这个网站拆分成几个小模块,每一个模块可以是一个网站,这样的话我们到时候就可以很灵活地去把这些网站部署到不同的服务器...

2012-12-10 12:52:31 91

原创 世界最大的PHP站点 Facebook后台技术探秘

在今年举行的Facebook F8开发者大会上,51CTO带您了解了其最新的开放图战略和语义搜索。今天我们一起来了解Facebook背后的软件,看看作为当今世界上访问量最大的网站之一,Facebook是如何保证5亿用户的系统一直稳定可靠的运行。Facebook的扩展性挑战在我们讨论细节之前,这里有一些Facebook已经做的软件规模:◆Facebook有570000000000每月页面浏览量 (据...

2012-12-10 12:49:40 65

原创 13条职场新人最需要的建议

很多新人刚步入职场,觉得很茫然,带着理想来,带着失望走,磕磕碰碰了几年才稳定下来,都说职场的水很深,其实如果我们在一些细节上多加注意,我想我们新人碰到的问题很多都可以迎刃而解的。1、不要浮躁我们的新人都是从学校刚出来,怀着对将来美好的憧憬进到公司,可是看到的却是与自己期望值相差很大的现状,这个时侯大家就会觉得这家公司可能不是我想要的,出去可能可以找到更好的,扑通一声跳了出去。到了另...

2012-11-18 18:00:09 116

原创 为程序员量身定制的12个目标

http://justjavac.iteye.com/blog/1490462 对程序员们来说挑战自我非常重要,要么不断创新,要么技术停滞不前。新年伊始,我整理了 12 个月的目标,每个目标都是对技术或个人能力的挑战,而且可以年复一年循环使用。变得有耐心保持健康拥抱变化带来的不适应学习一门新的编程语言自动化学习更多数学知识关注安全备份你的数据...

2012-11-18 15:44:50 99

原创 Java资源同步的方式

前面我们知道syncnized方法可以对一段代码进行资源封锁,实际上还有很多其他方法,这里总结一下1:synchronized2:变量volatile3:lock接口的实现 ReentrantLock类,它有方法:lock()、unlock(),tryLock()等,注意要try……finally,防止死锁4:ReadWriteLock接口实现 ReentrantReadWr...

2012-10-25 08:30:46 269

原创 FusionCharts:宽高自适应浏览器

FusionCharts:图形大小随窗口大小改变:若要使图形大小随窗口大小改变,则设置图形的宽度和高度时采用百分比方式设置;<div id=”chart1div”>This text is replaced by the chart</div><script type=”text/javascript”>var chart1 = n...

2012-10-20 17:36:59 214

原创 FusionCharts:Div层被Flash遮住

http://www.zihou.me/html/2010/02/02/1353.html在应用FusionCharts的过程中,可能会出现页面的Div层被flash遮住的情况,笔者在应用的过程中就出现过这样的情况,当时是一个日期控件被FusionCharts的flash挡住了,这个问题的解决方式其实也很简单。 我们知道要使一个普通的flash保持透明的设置是将flash的属性t...

2012-10-20 17:34:04 81

原创 FusionCharts V3图表导出图片和PDF属性说明

http://www.cnblogs.com/ATree/archive/2010/07/21/FusionCharts-Export-Image-Pdf.html 许多朋友说上面的DEMO用不了。fusioncharts官方的演示非常不错,就是来不及整理,各位大侠们可以研究一下。网址:http://www.fusioncharts.com/Demos/ExportChart/C...

2012-10-20 17:29:02 69

原创 FusionCharts参数的详细说明

功能特性animation                    是否动画显示数据,默认为1(True)showNames                    是否显示横向坐标轴(x轴)标签名称rotateNames                是否旋转显示标签,默认为0(False):横向显示showValues                    是否在图表显示对应的数据值,默认为1...

2012-10-20 17:25:03 69

原创 FusionCharts的中文乱码问题

 原文地址:http://wangyaobeijing.blog.163.com/blog/static/158330320118149753377/   在实际工作中刚开始遇到最多的问题就是中文乱码问题,这也是我收到的邮件中朋友们遇到的最多的问题。今天我就在这里总结一下通用的处理方案。希望能对大家有所帮助。 一.调用动态的xml字符串 如果程序是访问动态的xml字符串,这个时候出...

2012-10-20 17:20:51 79

原创 如何提高自己的编程能力

  1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序.人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。  2. 丰富的想象力。不...

2012-10-14 20:48:33 92

原创 12 个有效的提高编程技能的方法

来源于:http://www.oschina.net/news/28853/12-effective-ways-to-improve-your-skills 1. 永远不要停止学习和阅读阅读 书籍,而不只是网站阅读 只为自我提升,而不是为了下一个项目阅读 提升你的基础,而不只是最新技术2. 跟比你聪明的人一起工作跟比你更聪明的人或者是更有经验的人一起工作,可以让你快速提升3. 变成一个全才...

2012-10-14 19:17:24 55

原创 JAVA MVC框架性能比较

 来源:http://www.blogjava.net/paulwong/archive/2012/03/03/371171.html   现在各种MVC框架很多,各框架的优缺点网络上也有很多的参考文章,但介绍各框架性能方面差别的文章却不多,本人在项目开发中,感觉到采用了struts2框架的项目访问速度,明显不如原来采用了struts1框架的项目快,带着这些疑惑,我对各类MVC...

2012-09-09 17:28:06 63

原创 Synchronizer 类

 Synchronizer 类Synchronizerjava.util.concurrent 中其他类别的有用的类也是同步工具。这组类相互协作,控制一个或多个线程的执行流。Semaphore、CyclicBarrier、CountdownLatch 和 Exchanger 类都是同步工具的例子。每个类都有线程可以调用的方法,方法是否被阻塞取决于正在使用的特定同步工具的状态和规则。...

2012-09-09 17:26:53 121

原创 低级别工具 —— 锁定和原子

 LockJava 语言内置了锁定工具 —— synchronized 关键字。当线程获得监视器时(内置锁定),其他线程如果试图获得相同锁定,那么它们将被阻塞,直到第一个线程释放该锁定。同步还确保随后获得相同锁定的线程可以看到之前的线程在具有该锁定时所修改的变量的值,从而确保如果类正确地同步了共享状态的访问权,那么线程将不会看到变量的“失效”值,这是缓存或编译器优化的结果。虽然同步没有...

2012-09-09 17:26:42 67

原创 CompletionService

CompletionService 将执行服务与类似 Queue 的接口组合,从任务执行中删除任务结果的处理。CompletionService 接口包含用来提交将要执行的任务的 submit() 方法和用来询问下一完成任务的 take()/poll() 方法。CompletionService 允许应用程序结构化,使用 Producer/Consumer 模式,其中生产者创建任务并提交...

2012-09-02 16:44:15 56

原创 Future

Future 接口允许表示已经完成的任务、正在执行过程中的任务或者尚未开始执行的任务。通过 Future 接口,可以尝试取消尚未完成的任务,查询任务已经完成还是取消了,以及提取(或等待)任务的结果值。FutureTask 类实现了 Future,并包含一些构造函数,允许将 Runnable 或 Callable(会产生结果的 Runnable)和 Future 接口封装。因为 Futur...

2012-09-02 16:43:12 50

原创 java线程池

使用线程池解决问题为任务创建新的线程并不一定不好,但是如果创建任务的频率高,而平均任务持续时间低,我们可以看到每项任务创建一个新的线程将产生性能(如果负载不可预知,还有稳定性)问题。如果不是每项任务创建一个新的线程,则服务器应用程序必须采取一些方法来限制一次可以处理的请求数。这意味着每次需要启动新的任务时,它不能仅调用下列代码。new Thread(runnable).st...

2012-09-02 16:34:26 55

原创 一些技术网站

第一个:http://www.iteye.com(www.iteye.com) 不解释。 第二个:http://www.infoq.com/cn/(英文主站:www.infoq.com) 非常著名的架构师站点,主要面向企业架构,做JaveEE方向的同学应该经常看。 第三个:http://www.ibm.com/developerworks/cn/,IBM developerWorks CN IBM...

2012-09-02 14:36:55 156

原创 jQuery.form.js支持中文

在后台JAVA中对参数对应的转码:java.net.URLDecoder.decode(request.getParameter("name"), "UTF-8"); 把jquery.js 中的param中的做一下encodeURIComponent就可以了 param: function( a ) { var s = []; ...

2012-09-02 13:41:36 50

原创 函数准则

短小,再短小一个函数只做一件事,做好这件事每个函数一个抽象层级把switch放在最低的抽象层级使用描述性的名称,别害怕名字长,别害怕中途修改名字函数参数:参数尽可能的少,避免三个参数,避免标识参数函数不能有副作用分隔指令与询问使用异常代替返回错误码。?别重复自己结构化编程如何写出这样的函数。写代码和写别...

2012-08-25 00:29:34 165

原创 zip命令

zip命令可以用来将文件压缩成为常用的zip格式。unzip命令则用来解压缩zip文件。 1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip: # zip -r yasuo.zip abc.txt dir1 2.我下载了一个yasuo.zip文件,想解压缩: # unzip yasuo.zip 3.我当前目录下有abc1.zip,abc2.zip和abc3.zip,我想...

2012-08-22 20:41:21 63

原创 国外程序员推荐:每个程序员都应读的书

来源:http://blog.jobbole.com/5886/其他:http://blog.jobbole.com/1383/ “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数...

2012-08-20 20:57:33 69

原创 面试时如何向公司提问?

来源:http://blog.jobbole.com/25486/ 以前,我写过一篇《如何面试程序员》,探讨公司如何向应聘者提问。今天,我看到硅谷招聘经理Steve Buckley的一篇文章,正好探讨了同一件事的另一面:应聘者如何向公司提问。很多人将面试看作一种单向选择,事实上,面试是一种双向选择:不仅是公司挑选你,也是你挑选公司。面试就是为双方提供互相了解的机会,公司在评估...

2012-08-19 16:44:18 1400

原创 Linux 系统命令及其使用详解

  cat cd   chmod chown   cp cut   名称:cat   使用权限:所有使用者   使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName   说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)   参数:   -n 或 --number 由 1 开始对所有输出的行数编号   -b 或...

2012-08-18 17:40:25 118

原创 Unitils集成

  集成SpringUnitils 提供了一些在Spring 框架下进行单元测试的特性。Spring 的一个基本特性就是,类要设计成为没有Spring 容器或者在其他容器下仍然易于进行单元测试。但是很多时候在Spring 容器下进行测试还是非常有用的。Unitils 提供了以下支持 Spring 的特性:ApplicationContext 配置的管理;在单元测试代码中...

2012-08-18 16:56:44 77

原创 Unitils概述

Unitils测试框架目的是让单元测试变得更加容易和可维护。Unitils构建在DbUnit与EasyMock项目之上并与JUnit和TestNG相结合。支持数据库测试,支持利用Mock对象进行测试并提供与Spring和Hibernate相集成。Unitils设计成以一种高度可配置和松散耦合的方式来添加这些服务到单元测试中,目前其最新版本是3.1。Unitils功能特点自动维护...

2012-08-18 16:46:15 143

原创 模拟测试概述

模拟测试概述目前支持Java语言的Mock测试工具有EasyMock、JMock、Mockito、MockCreator、Mockrunner、MockMaker等,Mockito是一个针对Java的Mocking框架。它与EasyMock和JMock很相似,是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,避免了手工编写Mock对象。但Mockito是通过在执行后校验什么...

2012-08-18 15:57:04 206

原创 使用序列化类的私有方法巧妙解决部分属性持久化问题

 来源:http://book.51cto.com/art/201202/317465.htm部分属性持久化问题看似很简单,只要把不需要持久化的属性加上瞬态关键字(transient关键字)即可。这是一种解决方案,但有时候行不通。例如一个计税系统和人力资源系统(HR系统)通过RMI(Remote Method Invocation,远程方法调用)对接,计税系统需要从HR系统获得人员的姓名和...

2012-08-18 12:34:45 196

原创 Resin配置文件中文说明

<!-- - Resin 3.1 配置文件. --> <resin xmlns="http://caucho.com/ns/resin" xmlns:resin="http://caucho.com/ns/resin/core"> <!-- 加载resin/lib下的所有.jar文件--> <class-loade...

2012-08-01 22:53:22 60

原创 ibatis中的sql语句#与$的区别

来源:http://fengtiejun.iteye.com/blog/1572957ibatis中的sql语句#与$的区别 1.#是把传入的数据当作字符串,如#field#传入的是id,则sql语句生成是这样,order by "id",这当然会报错.. 2.$传入的数据直接生成在sql里,如#field#传入的是id,则sql语句生成是这样,order by id, 这就对了....

2012-07-27 17:31:56 73

空空如也

空空如也

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

TA关注的人

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