`
huangjun_mail
  • 浏览: 115633 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
log
     这几天,项目中的两个子系统交互用到了webservice,遇到2个很2的问题,解决了。和大家分享一下。      一 直接传输hibernate的model对象         在传输的时候,大家可能图方便直接input/output hibernate model对象,但是在某种情况下会出现问题。就是在遇到主/外键表的时候,并且hibernate做了关联,如:A 对象(主表)包含了一个List<B>对象,而B对象存在A对象外键如AId。这样在xfire序列化传输的时候就会出现无限循环的序列化!大家在使用的时候一定要注意!        二   Client端调用尽量 ...
    上周给一个项目组成员,分配了一些工作。今天他做完了,我查看他的工作的时候,发现好几个功能和需求上的不一样, 如果我检查时间在晚一点,那岂不把这个地雷埋得更深?至今才深刻体会到项目管理中的检查有多重要,不管你有多忙,做 为项目管理者,都应该按照一个合理的频率去检查项目成员完成的工作情况。
今天是父亲的生日,临中秋节就给在网上定了一盒月饼给他们寄去(尽管父亲一在强调不要寄过去,我还是在淘宝上了单)。想一下父母含辛茹苦的养了自己二十多年,自己也毕业了三年多,目前还是第一次给他们寄礼物(回想一下自己真是有点不孝啊)。         晚上11点闹钟响了,我估计家里的亲朋好友应该在家里吃完晚饭散去了,我就给父亲打了个电话准备祝福一下,电话接通了,得知的是父母为了完成客户的订单真在加班干活(连晚饭都还没有吃),我心里顿时透凉,心里很不是滋味,我说了些问候的话,并催他们赶紧干完回去吃饭,然后挂掉电话。         2010年09月16日的晚上,北京下着小雨,绵绵的,我望着窗外很伤感 ...
今晚,一个的朋友重上海出差回来。大家一起畅谈了一晚上,聊得天花欲坠;当聊到工作与技术的时候,朋友们都一致觉得工作就是赚钱,对于技术只是是自己的一项爱好!他们都认为不要老想着,在工作中能做多么牛X的技术(且对国内能做牛X技术感觉到置疑),工作就是为了赚更多的钱! 对于我而言,我很期盼能在工作、生活中做自己想做的事情(技术),但是世上没有那么完美的事情,企业需要盈利、发展,你必须按照企业的要求和发展来工作。 期望自己在以后到职业生涯中能幸运一些,呵呵;如果没有那么好的运气也应该坦然面对,因为人生除了技术,还有很多你值得学习/成长/进步的事物。
        随着对Java相关技术的逐渐深入,我发现自己越来越喜欢Java技术了,不是Java比其它技术有多好,多强,而是在于 Java技术的开源,无私/分享/和谐充满着Java社区,这对于喜欢技术的程序员是一种理想状态。        最近一直在深入学习Spring,在家里和公司(午休时间)都在编码,以前都是通过U盘或邮件把公司或家里编写的代码互传,然后继续编写,很不方便。         以前知道sourceforget和googlecode可以托管Project,由于比较喜欢Google,所有选择GoogleCode。现在把 DemoProject托管在Google上,每次在两 ...
     昨晚,自动更新了MyEclipse8.0GA,更新完成后IDE既然启不来了,看了一下MyEclipse记的日志:   !SESSION 2010-06-05 09:32:33.793 ----------------------------------------------- eclipse.buildId=unknown java.version=1.6.0_13 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN Comma ...
相信很多朋友都读过《Core Servlets and JSP Volume I》,里面作者写了一个小型的Web服务器(EchoServer)实现,非常有利于我们剖析HTTP协议。 它主要实现原理是:EchoServer开启一个SocketServer,监听一个端口,然后分析数据流内容,它主要分析了HTTP GET,POST命令,以及所有的HTTP Header;我们只要把form 的Action URL地址端口号修改成EchoServer监听的端口,EchoServer就会返回我们页面传输的所有HTTP协议内容。 顺便说一下,EchoServer个人觉得写得非常规范,而且设计得 ...
    想当初Google Chorme刚刚出来的时候,我下载了试用了一下,感觉在加载网页的时候速度是有些提升,但是发现在使用习惯上特别不习惯;还有每次打开一个浏览器Page,Goolge Chorme就会启动一个新进程,而且特别影响性能。最终使用没有多久就干掉了Google Chorme,今天在JavaEye写Blog的时候,使用插入代码的功能的时候,使用IE和Firefox都出现js错误,没有添加成功,我又下载了Google Chorme看是不是js问题,结果是Chorme没有报js错误,但是仍然没有添加成功。但意外的发现Chorme的加载速度更是比以前快了,相比IE和Fireforx都快很 ...
     前段时间写了一个IC卡读写COM组件,这个组件可以把数据以文件的方式读写到IC卡里;但是由于有时服务器端是WebServer,需要把文件download/upload到WebServer.     在这个过程中由于读完IC卡文件后,需要立即upload到服务器,所以不能用标准的<input type="file">html标签去传送文件,后来用了公司另外一个Team的组件,可以实现多线程,分片上传,但是由于此组件封装太死,在我们Team的开发平台下运行,界面展现有问题;百般无奈中,只能自己寻找方法:      1.通过XMLHTTP传输    < ...
   最近在工作中,需要加密/解密一个数据文件,本来准备用目前的环境下的CA系统去加密/解密文件,无奈解密时厂商的Atach界面文件存在问题,通过咨询厂商也没有解决,最终只能直接解决;最后决定用普遍的DES加密解密文件;    在这里需要说一下,在开始加密时,读取一段文件流,然后通过DES标准加密,写入加密文件时,一定要紧跟着写入一个分隔符(如0x0A)。在解密的时候,根据分割符,分段读取字节流,然后解密,还原所有加密文件内容。   代码如下: import java.security.SecureRandom; import javax.crypto.Cipher;import jav ...
在网上看到一道网试题,手痒痒实现了一下,呵呵。 使用Java多线程实现下述算法:   输入:整数组成的m*n的矩阵A。(m=100000, n=10000)   输出:一个数列B,数列B中的每一项为矩阵A中对应列数字之和。   <!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />--> 1 package co ...
1 package com.base.list;  2   3 import java.util.HashSet;  4 import java.util.Set;  5   6   7 public class SingleLinkList {  8   9     class Element { 10         public Object value = null; 11         public Element nextNode = null; 12     }
      昨夜的八九点,也就是差不多在我今夜写文章的时候,我遇见了一位几年前的同事,当时我离开天津的时候去的第一家公司,我就和他同事,当时我大学毕业毕业离 开湖北之后工作了三年半,而他在湖北十堰读的大学,在那里工作一年之后回到了山西,之后我们在一个单位共事。          小伙子比我小两三岁,在大学的时候以及在湖北工作的时候偏好C++,但是在我们应聘的那个单位却主要以C#来开发,因为踏实肯学,所以很快就转过来了。除 了踏实肯学之外,小伙子给我的印象是腼腆,经常我们办公室其它同事一起讨论甚至开玩笑,他很少插嘴。之后我离开了那家公司,他一直在那里,我偶尔也会回去 看看他们,聊聊天什么的, ...
概述:   Hibernate是一个纯Object Relation Mapping(ORM)框架,它基本支持所有对象模型与关系模型的转换。 而且它还支持,继承、级联等复杂模型的转换。实现:  对于它的现实是通过一个复杂映射文件的定义描述OR关系,然后通过Hibernate容器去转换OR模型。特性:   (1)连接池的方式,优化,数据库链接获取。   (2)在容器里建立一级、二级缓存对象,以至于起到优化数据抓取的效率。   (3)它在事务支持上,JTA,数据库,hibernate级别的事务。   (4)扩展、可插拔上设计很优秀:      <1>连接池Provider      &l ...
Global site tag (gtag.js) - Google Analytics