`
suhuanzheng7784877
  • 浏览: 693068 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Ff8d036b-05a9-33b5-828a-2633bb68b7e6
读金庸故事,品程序人生
浏览量:47309
社区版块
存档分类
最新评论
文章列表
很多人认为我们程序员不会做人,至少认为我们在人际交际方面缺乏技巧。程序员一遇到人际方面的事情就发憷,和售前人员,领导,甚至是客户都不太会沟通,遇到非技术的事情,就慌了,往往作出的决定比较茫断!   反正笔者确确实实觉得是有这样的问题,不说大的方面吧,我们就看看在工作中如何做顺水人情。可能标题有点大,一般职场说不上什么恩德吧,但是总可以说得上是顺水人情吧。各位看过金庸小说的朋友觉得谁值得我们学习呢?笔者觉得做人际交流的典范就是韦小宝,他有很多值得我们学习的地方,以后比这还要说他,咱们这次只单看看他如何做顺水人情,施恩给别人的。从中我们以后遇到非技术事情要处理的时候是不是脑中多了一个Java ...
1.  前言 Memcache除了可以做Hibernate的二级缓存外,还可以做很多很多事情。在互联网应用中,往往通过它作为缓存解决方案来保存数据,进而减少数据库的负载,而在分布式系统中,Session在不同Node中的复制,是一个比较常见的问题啦。而且在分布式系统中还要实现Session的修复,就是其中一个Node宕机了,另一个Node立即可以接管宕机Node的所有Session信息,Memcache又可以当做分布式系统的Session解决方案。 2.  使用Memcache的原因 作为分布式Session复制解决方案有很多,可以借助Web容器自身进行互相发心跳,监听、复制,也可以借助第 ...
1.  持久层的缓存 Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate自身进行管理的,一般情况下无需进行干预,默认一级缓存也是打开的;第二级别的缓存是Ses ...
1.  前言 用了15篇Blog做Maven3的学习笔记,最后想想好像觉得总是比较冷冰冰的,将知识点列出来,停留在如何使用Maven的层面。那么咱们抛开书本,回过头来再看看哪些Maven的功能点,再来总结总结Maven到底为我们做了些什么,使用Maven的好处到底体现在哪里。 2.  Maven改变个人习惯 在没有Maven之前,我们开发一个新项目的时候,总是要引入很多第三方的组件为我们提供相应的服务功能,一般是以jar包的形式提供给我们。那么我们作为开发者一般都是比较关注直接依赖包,比如项目用到了xmemcached作为缓存客户端,而xmemcached组件(1.2.5本版本之前)要想正 ...
1.  自定义插件介绍 在一些情况下,Maven现有的一些插件可能满足不了我们的一些“特殊服务”。这个时候有三种选择,第一,问问有经验的Maven开发者,是否有相应的。第二,从网上找找搜搜,看看有没有别的组织开发的Maven插 ...
执着能杀人,在执着杀死你之前,请将它杀死。看过《天龙八部》的人一定记得那经典的一段珍珑棋局吧。我们就从这盘棋局说起。逍遥掌门让苏星河布置珍珑棋局是为了替逍遥派清理门户,继承自己的衣钵。参与这场棋局的主 ...
1.  前言 一个项目的成败离不开项目各个阶段的信息反馈,总结报告,团队建设信息等等因素。及时反应这些信息,落实到具体的数字上,才能反映一个团队的战斗力。也更能反映出一个团队的问题出现在哪里,其实这是“敏捷开发”所提倡的概念,及时反映团队信息,用数据报告说话,团队成员看到这些,自己心里就有个数,自动调整、自动反馈、及时反应新数据。这样对于项目本身也有好处,也能够积极调动团队成员主观能动性。不过就是一个问题,团队成员被资本家们剥削得太彻底、太赤裸裸了吧。Maven可以生成一个静态站点,该站点就是反应以上各种信息的,虽然说该静态站点还不足和Trac、Jira等项目管理工具相媲美,但是也能体现项目的 ...
1.  前言 有时候我们开发的软件有不同的环境,开发阶段是开发环境,也就是我们这些研发人员平时使用的环境,大多数人开发还是在Windows下面吧,少数人连开发环境都需要在Linux或者Unix下进行,因为Java自身的跨平台性可能在哪个操作系统下开发差别不大,如果Java调用C/C++执行特定服务,就需要C/C++人员开发时最好和生产环境一样在Linux(而且版本一致)下进行研发,省得到时候测试的时候还得放到Linux下重新编译一遍。开发到了一定阶段后往往就是测试那边Team的加入了,功能测试、压力测试等等需要一套测试环境,而往往测试环境也分很多种情况,功能测试环境比较接近于开发环境,而压力测 ...
用电影《东邪西毒》的台词作为开头,“任何人都可以狠毒,只要你尝试过什么是嫉妒,我不在乎别人怎么看我,我只是不想别人比我更开心。”。嫉妒心是人人都会有的,除非真正看破红尘的人,不在此列,哀莫大于心死,心死的人再无好胜之心,可以说嫉妒心也远离他而去,不过我们这些打工的就算了,肯定是个凡人吧。 《笑傲江湖》里面的林平之,刚开始是一个诚实、有正义感的年轻人。金庸刚开始把他写得也是有光彩的,就在福州小店,为假扮店老板的劳得诺和岳灵珊打抱不平,就能看出从骨子里他还是有正义感的。惨遭青城派灭门,林平之沿路到各个镖局分局去投奔。那个时候他也完全摒弃了富二代的架子,忍辱负重,惨遭众多磨难,终于拜了岳不群为师。可 ...
搞软件就像金庸小说中的侠客们闯荡江湖,快意恩仇,你死我活。有人问,职场真的就这么血雨腥风吗?职场就是江湖,用一句广播语说:“什么是江湖?有云的地方就有天下,有人的地方就有江湖。”出世前就好比闯荡江 ...
1.  前言 现在互联网Open API流行,将您的Web应用也可以开放Open API给其他第三方使用。达到一种资源有效利用的目的。而Open API的暴露方式是多种多样的。有Web Service形式的,也有提供一个URI方式的,还有就是给客户端一个jar包,直接使用即可。个人认为,对于使用者来说,使用最简单的就是一个“jar包”+“一份使用文档了”,jar将具体的远程通讯细节、鉴权、握手、数据格式转换等等全部都屏蔽掉。不过这个方式仅仅针对于Java应用,如果用于其他技术,例如ASP.NET、PHP的客户端就不合适了。那么折中一下还是提供一个URI资源,客户端无论是什么技术,只要调用此UR ...
1.  构建Web应用介绍 Java Web项目是我们最熟悉的项目类型了,一个Web项目的结构大家也是烂熟于心。之前咱们使用Maven构建的都是JavaSE类型的项目,虽然说Java Web项目可以借助类似于Eclipse这种IDE可以很好的帮助我们打包生成war, ...
唉~~~因为这篇文章篇幅比较大,blog实在不能写得全,因此将文章上传到了豆丁。 欢迎下载,一起学习。谢谢。放心,绝不收费,只需要一个豆丁账号   因为Hudson这个版本的SVN插件出了点问题, 证据在 http://issues.hudson-ci.org/browse/HUDSON-8885?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel处。     所以在此给出笔者下载的新的Hudson插件   http://www.docin.com/p-219804521.html
 1.  持续集成 持续集成其实是由敏捷开发这个概念衍生出来的,持续集成可以实现项目自动编译、自动运行单元测试、自动部署、自动进行回归测试。在设定的一段周期内,进行自动构建。持续集成使很多大型项目敏捷化成为了可能。主要优点有以下 1):集成速度比较快,按照一定的周期自动从SVN库download源码,编译,发布。 2):集成周期越短,问题反馈越频繁,开发人员收到的反馈越多,修改越多,系统越稳定。被公司剥削的剩余价值就越彻底。 3):所有工作都是自动的,包括搜索新源码、编译、测试、审核报告、部署、反馈信息,开发人员介入的极少,只需要接受反馈看看有没有自己的problem,之后按照反馈报告进 ...
1.  测试简介 这里所说的测试主要是指单元测试,一般说Java的单元测试都知道有个Junit。确实目前很多公司,无论什么行业,基本都是使用junit进行单元测试,一般银行、电信、股票项目每个功能类都必须有相应的单元测试类, ...
Global site tag (gtag.js) - Google Analytics