- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 Spring JPA多数据源配置
Spring JPA多数据源配置JamesGore119@gmail.com 在基于Spring+JPA(如hibernate)的应用当中,可能会遇到在同一ApplicationContext中集成多个数据源(多个持久化单元,多个事务管理器),每个数据源独立参与事务,非分布式事务,如应用系统集成不同的组件,不同组件使用不同的数据库系统,或不同组件需要分库存储。多数据源配置
2013-08-19 00:19:36
5015
原创 结算单尾差处理
一、 背景 批发单按单品销售,不会销售小数个商品;销售金额指定了现款多少,赊销多少,但销售商品不区分现款商品与赊销商品;现款金额与赊销金额存在可能,各自无法分摊到单品整数;现款结算金额与赊销结算金额都不能超过销售指定现款金额与赊销金额,结算存在一单多结,多单一结场景;结算数量必须等于销售数量。二、 问题 现款金额与赊
2013-02-28 16:10:44
5504
原创 字符编码与乱码
字符编码是计算机最基本的概念,但也是经常出错的地方。不管是小菜还是老鸟,也不分是前端与分端,乱码无处不在。一、基本概念字符集:是指一个系统支持的所有字符的集合。字符是文字和符号的统称。常见字符集有ASCII字符集,GB2312字符集,GBK字符集,Unicode字符集等。计算机中提到的字符集,指已编号的字符有序集合。编号为下面提到的字符码。所以提到一个字符集,至少包含两层意思,一个
2012-05-06 14:02:13
988
原创 朦胧的架构师
年前被问道“你心中的架构师是什么样子”,被卡住了。心中向往架构师,但画不出他的模样,非常杯具的一件事情。 程序员总是乐于干一件事,发明一些词汇,并把他们弄得非常微秒,而又相互矛盾,最后谁也搞不懂。架构这词也是这样,个人对“架构”的感觉是,一个让人印象深刻的词,表示一些非常重要的东西。 既然自己无法描述清楚,那么业界是怎么定义架构和架构师的呢? Ralph Johnso
2012-02-12 23:12:59
1067
转载 Inversion of control and Dependency injection
Inversion of control and Dependency injectionInversionOfControlInversion of Control Containers and the Dependency Injection patt
2011-09-20 20:51:27
472
原创 单元测试——No Silver Bullet
单元测试是一种细粒度的测试,已经成为很多公司正常开发流程的一部分,在要求提交代码的同时提交单元测试代码。最著名的单元测试框架是JUnit,XP方法学先驱Kent Beck与设计模式代表人物Erich Gamma作品,成单元测试领域的事实标准。寸有所长尺有所短,单元测试作为一门工具
2011-07-10 17:25:57
782
原创 Encoding-Decoding: file-encoding
<br /> 数据是以二进制形式保存在内存或磁盘中,所以读和写必定需要解码和编码。file-encdoding是JVM默认的编码解码格式,可以通过System.getProperty("file-encoding")查询。字符流与字节流的转换,如String.getByes()-编码, ByteArrayOutputStream.toString()-解码,OutputStreamWriter.writer()-编码等,都使用默认编码格式转换。file-endcoding 与操作系统环境有关,所以
2011-03-17 22:03:00
619
原创 代码风格之EJB
<br /> 最近开始对EJB编码排版风格开始纠结了。<br /> 有两种半风格,一种是将所有公共方法放在类文件的前面,然后公共方法调用的私有方法集体放在公共方法后面。另一种是将公共方法后面放公共方法调用的私有方法,公共方法和私有方法间隔。<br /> 第一种方式,利于代码阅读者关注代码公共接口,但是阅读者在类中不断的跳动查看方法,不利于阅读。而且EJB具有特殊性,EJB实现接口,所以类接口查看的通过接口类更为具体。所以这方式我不大赞同,不利于阅读。<br /> 第二种方式,阅读者可以按调用顺序阅读
2011-02-17 23:00:00
455
转载 十个让你变成糟糕的程序员的行为
<br />1) 情绪化的思维<br />如果你开始使用不同颜色的眼光来看待这个世界的话,那么你可能会成为一个很糟糕的程序员。情绪化的思维或态度很有可能会把自己变成一个怪物。相信你经常可以看到很多很糟糕的程序会使用下面的这些语句:我的程序不可能有这种问题。Java就是shit。我最恨的就是使用UML做设计。需求怎么老在变,没办干了。受不了这些人,他们到底懂不懂啊。…… ……<br />这些带着情绪化的思维和态度,不但可以让你成为一个很糟糕的程序员,甚至可以影响你的前途。因为,情绪化通常都是魔鬼,会让你做
2010-07-20 23:57:00
407
转载 未来五年程序员需要掌握的10项技能
<br />由于最近经济形势的变化,很多开发人员只关注他们短期的工作前景。与此同时,把时间和精力花在学习最能带来回报的新技术上是件非常重要的事情。这里是我们列举的10种你需要马上开始学习的技术,让你的简历在未来5年不会落伍。这个列表并不完全,有很多业界的领域(比如大型机开发人员)没有涉及。尽管如此,对通常的主流开发来说,学习其中至少7项技能肯定不会错 ——不但要达到能在面试时侃侃而谈的程度,还得能在工作中运用自如。<br />1) 编程语言三选一 (.NET, Java, PHP)<br />除
2010-06-19 13:11:00
633
原创 6.2
<br /> "Java平台上的多语言混合编程正成为主流,单一的Java开发已经无法满足当前软件复杂的需求,对于Java程序员而言,技术单一化正变的危险,因为你周围的世界已经变得复杂;混合编程时代已经到来"。 Java程序员的未来 走向混合编程时代 ,这是摘自别人文章中的一段话,估且不论正确与否,但是你是否感觉到了环境的变化呢?你是否能像《谁动了我的奶酪》中“嗅嗅”或“匆匆”一样,敏锐的发现变化,勇敢的追求变化呢!<br /> 你无法敏锐发现变化的苗头,你可以归因于迟钝,但如果
2010-06-02 22:44:00
541
原创 JAVA常用技术网站
http://www.javaalmanac.com - Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. http://www.onjava.com - OReilly的Java网站. 每周都有新文章. http://java.sun.com - 官方的Java开发者网站 - 每周都有新文章发表.
2010-05-27 19:46:00
708
原创 5.18
最近发现C语言排名第一了,java排名第二,C++排名第三。语言还是越经典的,生命力越强。JAVA市场占有率在2001年,2002年是最高,以后就是每年下降,而C语言能经得起时间打磨。为了以后的发展,有必须把C语言捡起来,与Linux捆绑学习,这个放在真正精通JAVA后。 生存的同时,不能忘了生长,抽出时间学习其它的是人必须做的。另外在工作当中学习! 今天把异常
2010-05-18 23:22:00
351
原创 Java 程序员的推荐阅读书籍
http://www.javaeye.com/wiki/Java_Newbie/945-java-programmers-recommendation-books
2010-05-03 11:42:00
482
原创 高质量的子程序
内容来源于公司讲座,再结合自己理解与整理!再一搜,原是是代码大全里面的内容!代码大全看过一部分,最就忘得差不多了,最深的理论,如果没有与实践相结合,也深入理解和记忆。前言:任何一个傻瓜都能写出计算机可以理解的程序,只有写出人类容易理解的程序才是优秀的程序员 ——Martin Flower 什么是高质量的子程序?不同的
2010-04-27 21:50:00
550
转载 我为什么能成功
2002年我刚毕业时,工作处境很差,每月只拿800元。经历一段时间的煎熬后,我调整了自己,不计任何回报地拼命工作。不过3年,我就做到了实质上的销售经理,年薪四五十万。28岁时,我辞职创办了自己的公司。也算小有成就吧。我把我的成功经验写出来与大家分享。要懂得蛰伏公司那年准备提拔一个销售经理,90%的人都认为应该是我,之前我已经是销售经理助理,但是后来领导从别的部门调了一个从来没有做过销售的老资格来坐
2010-03-06 13:45:00
634
UML和模式应用(面向对象分析设计)
2011-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人