- 博客(46)
- 收藏
- 关注
java虽然有垃圾回收机制,还是有内存泄漏现象的
其实java有内存泄漏现象垃圾回收机制只能回收没有引用的对象,也就是说只能回收没有“指针”的对象,对于非引用类对象,垃圾回收机制就不能起作用比如说,如果打开过多的数据库连接,那么这些不能被垃圾回收机制所处理。由于一般情况下很少有人打开过多的数据库连接,所以很少有人注意到这一点。还有一种可能就是死循环也会出现内存泄漏,但是不是所有的死循环都会出现内存泄漏现象。对ArrayList操作的时候才有可能出...
2010-01-29 17:24:00 135
GlassFish 启动的奥秘
GlassFish是怎么启动的呢1. GlassFish是怎么启动的呢大家安装好GlassFish之后,可以在bin文件夹下面找到一个asadmin.bat文件,启动该批处理文件,服务器控制台就会启动,并且一直不停的等待我们的访问~~~2. 这一切是怎么做到的呢我们先看看这个bat文件写了些什么@echo offREMREM Copyright 1997-2007...
2010-01-29 12:29:00 105
关于WebWind一点想法
关于WebWind这一REST风格的Java MVC框架,首先学习下什么是REST,表象化状态转变(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。目前在三种主流的Web服务实现方案中,因为REST模式的Web 服务与复杂的SOAP和XML-RPC对比来讲明显的更加简洁,越来越多的...
2010-01-29 09:51:00 53
手把手教你 怎么 安装 GlassFish
预备工作:安装ant和jdk,这里就不多说了 第一步:在以下地址下载GlassFish安装包 https://glassfish.dev.java.net/public/downloadsindex.html#top第二步:下载下来的会是如下这样的一个jar包 glassfish-installer-v2.1.1-b31g-windows.jar 在CMD命令行中输入...
2010-01-28 12:45:00 91
TopLink中的 ”persistence.xml” 文件的解析
TopLink中的 ”persistence.xml” 文件的解析[JPA是什么]JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术,实现天下归一。 JPA由EJB 3.0软件专家...
2010-01-27 12:37:00 161
GlassFish 中的 命令框架 (CLI) 实现
GlassFish中的命令框架(CLI)[Command Line Interface框架的工作原理]GlassFish开源服务器中间,提供了CMD命令行机能,服务器的使用者可以通过CMD来发布更新自己的jar包,配置服务器的JDBC连接等等。那么,到底GlassFish是怎么做到这一步的呢?我们看到GlassFish实际上是引用了一个开源的命令行框架--- Command Lin...
2010-01-26 17:34:00 117
GlassFish中的JMX应用
GlassFish中的JMX应用[JMX是什么]JMX是什么?简单的来说,JMX就是一套对应用程序和资源管理的框架。比如,一个大型的应用服务器系统,里面有各种各样的资源,数据库连接池,JMS,线程池,Http引擎,系统的核心应该如何管理这么多资源呢?在Sun的开源服务器中,运用了JMX技术。具体如何实现呢?1.首先,把一个个应用程序和资源虚拟成对应的MBean,所谓的MBean...
2010-01-26 16:42:00 231
form内只有一个输入框时,按回车会自动提交
昨天碰到一个问题,一个新增页面,本来我的提交按钮是button类型的,<input type="button" value="提交" onclick="sub()"> 当我输完名称的时候,随手按了个回车,发现表单自动提交了,而其他页面也是这么写的,都没这个问题。这样一来,页面上js的sub()方法里的操作都不起作用。后来发现这个页面与其他页面唯一的不同是,只有一个名称是输入框,其...
2010-01-26 15:05:00 72
开源HTTP引擎Grizzly 中的 线程池 实现技术细节
开源HTTP引擎Grizzly 中的 线程池 实现技术细节[什么是Grizzly]Grizzly简介Grizzly是一种应用程序框架,专门解决编写成千上万用户访问服务器时候产生的各种问题。使用JAVA NIO作为基础,并隐藏其编程的复杂性。容易使用的高性能的API。带来非阻塞socketd到协议处理层。利用高性能的缓冲和缓冲管理使用高性能的线程池。Grizzly的历史在GlassFish项...
2010-01-26 11:41:00 210
TopLink源代码分析 JTA的部分技术实现细节
TopLink源代码分析 JTA的部分技术实现细节[什么是JTA]Java事务API(JTA;Java Transaction API)和它的同胞Java事务服务(JTS;Java TransactionService),为J2EE平台提供了分布式事务服务。一个分布式事务(distributedtransaction)包括一个事务管理器(transaction manager)和一个或多个...
2010-01-25 14:56:00 73
TopLink源代码分析 JPA中的如何实现多数据库平台的访问
[问题的由来]一般来说,通用的商业产品都可以访问多数据库。TopLink也不例外,其中的JPA号称支持上十种数据库平台,而且还可以动态增加。那么具体的技术细节是怎么样呢?怎么实现的呢?我们来看一看TopLink的源代码是如何实现的。[源代码分析]第一步:在登陆访问数据库时,首先执行下面的函数public void loginAndDetectDatasour...
2010-01-25 12:27:00 170
TopLink源代码分析 JPA中的Session实现
TopLink源代码分析 JPA中的Session实现[什么是JPA]Java Persistence API JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术,实现天下归一。 ...
2010-01-25 09:14:00 139
消息队列(Message Queue)编程
消息队列(Message Queue)简介及其使用利用 MSMQ(Microsoft Message Queue),应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。MSMQ与XML Web Services和.Net Remoting一样,是一种分布式开发技术。但是在使用XML Web...
2010-01-23 17:12:00 80
.NET Remoting编程
.NET Remoting编程简介.NET Remoting提供了一个功能强大、高效的处理远程对象的方法,从结构上而言,.NET Remote对象非常适合通过网络访问资源,而又无需处理由基于SOAP的WebServices所带来的难题。.NET Remoting使用起来比Java的RMI简单,但要比创建Web Service难度大一些。在本篇文章中,我们将创建一个从数据库读入内容的远程对象。文...
2010-01-23 17:02:00 44
MSMQ,Enterprise Service, DotNet Remoting,Web Service 的优缺点
对于送耦合的引用,有一下四种选项。1.MSMQ从windows nt 开始微软就开始提供msmq 的支持,一直到现在的3.0,主要提供一下几个特性的支持。可靠的消息传递,类似mail 系统,有脱机支持可设置消息的优先级,Label的各种额外的标示事务支持通过DC,IC的灵活应用,有好的缩放性对于客户端,要求必须是windows 系统,从windowsce 到windows .net 2003 都作...
2010-01-23 16:59:00 56
WCF,Net remoting,Web service概念
一 WCF概括地说,WCF具有如下的优势: 1、统一性 前面已经叙述,WCF是对于ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的整合。由于WCF完全是由托管代码编写,因此开发WCF的应用程序与开发其它的.Net应用程序没有太大的区别,我们仍然可以像创建面向对象的应用程序那样,利用WCF来创建面向服务的应用程序。 2、互操作性 由于WCF最基本的...
2010-01-23 16:54:00 49
2010年IT界的七大猜想
引子 IT界的发展标准就是要快,所有的那些IT霸主们都喜欢干同样的一个事情,就是不断的推出新的技术,不断的搞出新的标准。 曾经有本书上说到,进攻敌人最好的方法就是不断的向他开火,压制他的火力。 同样的道理,那些IT霸主企业们只有不断的开火,不断的搞出新的标准,新的概念来让别人疲于应付,才能永远立于不败之地。2010年IT界的那些霸主们还会有什么新举动,新火力呢?我在这里提点个人猜想...
2010-01-23 09:28:00 84
公交车换乘问题的算法分析小探
【前言】:最近几年,社会上地理信息系统和电子地图技术越来越受到大家的关注,很多单位和个人都投入了大量的人力和物力进行了相关的设计开发。在这些实际的开发问题中,我想就公交车换乘自动查询系统的核心算法的设计和分析做一个不成体统的研究,还希望同志们能帮我指正错误,帮助提高。【问题的提出】:一个城市中,有大量的公交线路和站点,公交线四通八达,现实中,一个站点A到另一个站点B,应该有大量的不同选择的路线可以...
2010-01-23 07:55:00 309
识别引擎
【译文原题】:Recognition Engines【原文作者】:Gary Stix【译文出处】:《Scientific American》January.2006识别引擎——为了更好的进行基于垃圾邮件和病毒扫描的数据流分析所做的处理器研究由于每隔几年就出现的更快的处理器弥补了大量失效和冗余的应用软件造成的悲剧,计算机工业才得以在逆境中幸存至今。如今,这种奢侈的处理器运行速度面...
2010-01-23 07:53:00 121
SML虚拟计算机语言实现模拟器 C++ 源代码
//2005 蒋彪开发 SML虚拟计算机语言实现模拟器//SML,全名:SIMPLETRAN计算机,是一种老版本的二进制模拟计算机,执行二进制的机器语言,语言名称:SML//SML部分基本概念:只有一个寄存器,用以存储相关运算的中间变量和进行运算 //只有100个内存单元,用以储存四位的十进制整数,其中整数前两位是操作符后两位是所运算的内存地址 //SML的操作符简介: /* 10 从键盘中读取一...
2010-01-22 22:01:00 410 1
内存监视 Java 源代码
/** @(#)MemoryMonitor.java1.3 05/11/17* * Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.* * Redistribution and use in source and binary forms, with or without* modification, are permit...
2010-01-22 21:59:00 75
数字水印技术研究综述
数字水印技术研究综述引言信息媒体的数字化为信息的存取提供了极大的便利性,同时也显著提高了信息表达的效率和准确性。特别是随着计算机网络通讯技术的发展,数据的交换和传输变成了一个相对简单的过程,人们借助于计算机、数字扫描仪、打印机等电子设备可以方便、迅速地将数字信息传输到所期望的地方。随之而来的副作用是这些数字形式的数据文件或作品使有恶意的个人和团体有可能在没有得到作品所有者的许可...
2010-01-22 21:40:00 1048
2008/7/14 留日日记
来日本1年了已经开始稳定了刚开始的时候很紧张 不光我紧张 我的父母估计也紧张长这么大第一次离开家人生活刚来的时候整天泡在电脑上 打发时间现在稳定了 也慢慢适应日本生活了晚上下班后沿着明知大道跑步然后找个地方打会拳晚上睡觉前会看会书工作越来越感觉到简单以后会有越来越多的时间学学东西 锻炼身体我父亲一直要我文武双全没想到我到了日本之后才达到这一点真是迟到的青春阿 <!--v:3.2-->...
2010-01-22 21:27:00 61
蝶恋花-五月四日见老同学徐惠
当年才华毕露时,狂狂之间,屈指已二十。 酷暑道旁趋见君,碎花衣裙美四惊。 二人斟酒举杯饮,柳动风生,飞絮满天春。 漠漠人生行如戏,劝君一路莫生气! ...
2010-01-22 21:24:00 74
2006/6/1 行香子-六月一日逢雨
六月一日,下班途中,逢天小雨,道不平,清衣落尘,故做此诗,聊以自娱 布衣履底,黑车单骑。 风驰过,电闪雷急。 云雾重重,清雨翻动。 满街人物,一时间,避雨齐。 星斗移位,天地崩陷。 识天象,两仪生气。 古平岗处,南艺道旁。 停车驻路,玄关口,休息处。 ...
2010-01-22 21:23:00 63
2006/7/30 虞美人 大会三君
民国九十四年七月二十九日,受故友之邀,南医之内,小小篮球,肉身搏戏。而后片刻,霓虹道旁,分酒吃肉,不亦快哉。计有乔,卢,杨三君。故作拙词,以娱自乐。 虞美人大会三君 桥头执伞思故友,三君翩翩走。人生知已几相逢,愿与十年虚华换一轮。 夜色店家烟正浓,佳肴各不同。三呼四友挤进来,团团一桌酒肉齐上来。 ...
2010-01-22 21:22:00 53
2007/7/11 留日日记
每天4点钟起床,晚上10点钟下班,日本人,你真的开心吗休息的时候就去喝酒,就去购物,就去疯狂,日本人,你真的开心吗可怜的日本人,埃
2010-01-22 21:20:00 52
2007/7/7 留日日记
70年前的,7月7日,中国和日本两国历史上面最大的一次战争爆发了,70年后的今天,我一个人在日本长野的公司里面加班今天,全日本所有电视台,看不到一点关于70年前的战争的报道,中国,虽然官方报道的很多,但是年轻人真正关心的也不多。长野是日本二战中日本最强大的坂垣师团的老家,上次在长野地铁上面看见一个老头子,穿着日本二战的军服,身上别满了勋章,那个老头子一个人默默的坐在地铁的角落里面,日本的年轻人对他...
2010-01-22 21:19:00 64
2007/6/24 留日日记
对面的山上飘着淡淡的乌云,本来的爬山计划取消了,打开电视机,原来今天是长野传统的「山を参る」活动,日本人迎着下雨,在山顶唱歌聚会,迎接来到的梅雨,清新的音乐,传过云层到了我的房间,我打开了电脑,点了一支日本的香烟,在这里享受着一个平和的星期天,一个平和的日本今天早上去日本一个小店买鼠标,一个长得很有个性的日本人知道我是从中国的,特别拉住我,问我中国的情况,说他当年曾经去北京参加亚运会,原来是个日本...
2010-01-22 21:16:00 61
2007/9 离别长野前的日记
马上要离开长野了,估计以后也不回来了来长野这么长时间,要感谢两个老人,对我很好,也很热心,首先感谢你们。还有公司的一个帅哥ひかさん、感谢你的技术上无私的帮助还有公司的一个和蔼的老人,むらまつさん、你就像我的伯伯,为人和善,并且能忍受我的垃圾日语,嘿嘿还有公司的头号悍妇,しもむらさん、不好意思,你脾气不好,我的也不好,给你添麻烦了话,本当に申し訳ございません。当然,还有街头的美国小伙,超市里面可爱的...
2010-01-22 21:05:00 43
2007/617-6/18 留日日记
6月17日终于到了成田机场,很兴奋,也很疲惫,但是在海关的时候被日本警察拦住了,为什么呢,原来就是因为我的资料不齐全,但是后来还是搞定了,自己用日语和英语说服了那个狗日的日本警察放我走了,很开心,自己的日语还不错。然后再成田机场门口看见了接我的同事,孙,长的很漂亮,非常的成熟的气质,也许日本女孩子都是这样吧。想起我在上海机场的时候,填写海关申请单的时候,旁边有个日本职业女性,有很礼貌...
2010-01-22 21:03:00 51
我和一个日本同事的聊天纪录
私 说:まだ休みない?私 说:すごい日本人君 : 说:はい。週末なので、もう少しだけ仕事をします。私 说:かわむらさんは本当superman私 说:日本人君 : 说:いやいや、私も休むときは休みますよ^^私 说:どうして、中国に住まい?私 说:かわむらさん、なぜ私 说:好き?日本人君 : 说:もともと、日本にいたときから上海に彼女がいました。今はその人とは別れて、南京人の彼女と二人で暮らしています...
2010-01-22 20:29:00 199
我以前在软件学院教书的时候 学生收集成的我的语录 嘿嘿 很搞笑
“真他妈的禽兽。” “这PPT谁做的,真他妈的垃圾,找出来一定要……” “为什么大家用MYSQL用得比较多,你知道么?”“就因为他免费,不要钱。” “他讲得很好啊,虽然我一句都没听懂,恩,坐下。” “你在讲什么啊?我完全没听懂,你们懂不懂啊?” “大家说他读得还可以么?不行,那没办法,麻烦你再复述一遍吧。” “我的语录要叫圣经。”“不对,要叫彪经。” “春哥真男人,人民好儿女,胸口碎大石,铁血史泰...
2010-01-22 20:26:00 67
2007/3/1的一篇旧文 软件不是工业
几个月之前我参与了一个日本银行软件的开发工作,大家都知道,银行软件是个对软件正确性和数据保真性要求很高的系统,但是世界上面有没有软件能保证这个要求呢? 我看没有,无论什么平台,什么架构,再好的软件都会有数据的错误和bug,这样看来,软件还能是工业产品吗? 什么叫工业产品?比如福特公司制作汽车,他生产出来的汽车也不是没有问题,但是问题应该被局限在客户可以承受的地步,比如说,汽车不能自燃,比如说,汽车...
2010-01-22 20:18:00 55
2007/4/16的一篇旧文 小谈软件工程 之 测试的可能性
小谈软件工程 之测试的可能性 我做了一个项目,完全的测试项目,用djunit对已经完备的source写程序程序,项目很成功,测试质量也很高,但是在测试之中我却发现了一个问题。那就是,软件测试是可靠的吗? 这个世界上面真的有可靠的测试吗?或者换句话说,测试本身由谁来测试? 我们用测试技术来测试软件的可靠性,正确性,使用性,但是,谁来测试我们的测试技术? junit是白盒测试,用jav...
2010-01-22 20:16:00 45
2006/8/15 的一篇旧文 关于软件开发的一点胡思乱想
软件开发是个项目,工程 不是技巧 严格的按照样式说明写程序 严格的进行项目的组织才是正道 真正的软件工程思想都是在实际中发现的 学校里面的人不会写程序 学生是这样,教授也是这样 软件的本质是服务,是客户,是产品 <!--v:3.2-->...
2010-01-22 20:13:00 71
2007/5/18的一篇旧文 关于一个项目中的感受和想法
我做的第三个项目是一个日本的医疗系统,日本人很喜欢做information system ,以前在c/s时代,我的ぶちょうさま就替东芝做过厂区管理系统,当时用的还是proc*c在unix下面跑的东西说起来日本人的软件真是没有什么很好的技术,因为日本人不像我们一样喜欢喊新技术,但是日本人有一点和我们不同,就是日本人的information system确实是在企业里面发挥着作用,而不像我们的,...
2010-01-22 20:11:00 72
给大学刚毕业的程序员们的一封信
蒋さんへお返事遅れになっておりまして、本当に申し訳ございませんです。第1:工作的重心在于沟通,软件开发的本质是沟通的技术。作为刚开始开发的新员工,一定要记得,有问题就问,而且要知道问问题的ルール、首先应该问身边的老员工,然后再问担当,最后向领导汇报,有效的将问题提出和解决,能够提高自己的工作效率和成果第2:式样设计不是万能的,式样设计必然会有错误,在coding中间,要学会用质疑的眼光发现式样的问...
2010-01-22 20:05:00 65
css的position-relative兼容问题与解决办法
position:relative在css设计中有着居住轻重的作用,如果你还没有用过它那么真是巨大的遗憾,以前做过div title提示框的时候有个箭头定位问题,当时的解决办法就是多套用一层div并且留白一定大小,用来背景显示箭头,但是发现箭头永远在下面,没有办法遮盖主体融合的部分,所以效果也就不好,当然,聪明的您可能已经有更好的解决办法了,用position:absloute又不能完全...
2010-01-22 10:53:00 134
开发自己的带参数的jQuery插件
1.在JQuery命名空间内声明一个特定的命名$.fn.hilight = function() { //在这里输入你的插件执行代码 };我们可以这样调用: $('#myDiv').hilight();2.接收参数来控制插件的行为;来为我们的hilight插件添加指定前景和背景色的功能,我们需要在函数中允许一个object类型的选项设置。如下所展示的那样:代码...
2010-01-21 13:38:00 40
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人