推荐一些国产开源项目 Easyjf Easyjf是一个国产的开源社区,开源项目众多,都做的一般般,但是要支持下! http://www.easyjf.com/ 精仿DZ论坛 LForum 写在前面的话:一 直以来,我都对Web充满了兴趣。曾在04年就开始接触DVBBS,但以前都仅仅停留在使用的层次,当07年开始接触Java以来,我就有一个梦 &
Json-lib快速上手 JSON是一种很简洁很重要的数据格式,通常用来交换传输数据,广泛使用于JavaScript技术中,并逐渐在各种流行编程语言中火了起来。 在Java中也有一个JSON的库,用来重要作用就是Java对象与JSON、XML数据的相互转换,有着重要的应用。 开源的JSON库主页:http://json-lib.sourcefo
Fedora Core 12 下载地址 Fedora Core 12于上月(2009年11月)中旬已经正式发布,支持当前主流的计算机硬件配置。 Fedora是一套从Red Hat Linux发展出来的免费Linux系统。现时Fedora最新的版本是Fedora 12,Fedora是linux发行版中更新最快的之一,通常每6个月发布一个正式的新版本。
Spring之@Autowired问题 Spring2之后,出现很多注解,这些注解让Spring的配置变得混乱起来,因此,别人力排Spring的注解。 注解引发的问题: 1、缺乏明确的配置导致程序的依赖注入关系不明确。 2、不利于模块化的装配。 3、给维护带来麻烦,因为你要根据源代码找到依赖关系。 4、通用性不好。如果你哪天抛开了Spring,换了别的I
Java除法运算的陷阱 除法运算谁不会啊,很多人不屑一顾,真是无知者无畏! 其实除法、求余运算有一些陷阱。一旦计算发生了问题,还很不好找。不好找的原因主要是问题的偶然性太强,如果你知道可能发生什么问题,你的代码就可以写得更安全。 数学除法规定,0不能做除数,因为会得到一个无穷大数据。 西面看看Java中如何处理这些特殊情况:
揭开Annotations的面纱 Annotation是Java5、6只后的新特征(中文称之为注解),并且越来越多的得到了应用,比如Spring、Hibernate3、Struts2、iBatis3、JPA、JUnit等等都得到了广泛应用,通过使用注解,代码的灵活性大大提高。这些都是使用别人定义的注解,一般注解的使用都是在一些基础框架或者类库中来定义的,因此很少见过有人自己去写一
基于Java的CORBA技术复杂应用范例 本文是继Hello World例程的又一个复杂应用范例,目的是看看真正的基于Java的CORBA技术应用是什么样子。 本文通过一个四则运算实例来展示一个基于Java的CORBA应用,范例如下: 一、定义IDL module zzvcom{ &nb
J2EE系统异常的处理准则 异常的处理是每个Java程序员时常面对的问题,但是很多人没有原则,遇到异常也不知道如何去处理,于是遇到检查异常就胡乱try...catch...一把,然后e.printStackTrace()一下了事,这种做法通常除了调试排错有点作用外,没任何价值。对于运行时异常,则干脆置之不理。 原因是很多开发者缺乏对异常的认识和分析,首先应该明白
防止同一个Java应用重复启动的shell脚本 通常,一个Java的后台应用程序,在Linux的终端可以启动多个,这样造成资源浪费,甚至相互操作竞争资源导致问题。这里通过也shell脚本启动应用,在shell脚本中做了些限制。就可以巧妙避免重复启动的问题了。 比如应用的目录结构为: app &nbs
IntelliJ IDEA V9 正式发布 IntelliJ IDEA是Java开发者理想的IDE,随着IDE工具市场竞争的白热化,IDEA也在不断的创新与改进,越来越受到更多开发者的喜爱。 IDEA9带来了很多新的特征,这些特征对J2EE开发者来说,是比较方便的,主要是特性的支持,可以查看官方主页。http://www.jetbrains.com/ &nb
RMI-IIOP版的HelloWorld 本文是对RMI-IIOP入门的探究,旨在了解其开发过程,形成感性认识,进而了解其原理和应用。 RMI 和 CORBA 常被视为相互竞争的技术,因为两者都提供对远程分布式对象的透明访问。但这两种技术实际上是相互补充的,一者的长处正好可以弥补另一者的短处。RMI 和 CORBA 的结合产生了 RMI-IIOP,RMI-IIO
JDBC可滚动可更新感知更新结果集 JDBC的结果集有很多类型。这些结果集有不同的特性,以满足各种需要。这在高性能的JDBC数据操作中有着重要应用。下面是一个应用实例: 一、测试代码 package lavasoft.common; import java.sql.Connection; import java.sql.ResultSe
不花冤枉钱,推荐几个装机方案 最近有几个朋友要装机,有上网玩的,有做j2ee的,我给出几个配置方案,本人比较喜欢3A平台,高性价比,升级容易,兼容性好。推荐这几款均不是游戏玩家的配置,但是要玩超大的3D游戏,方案一加块好显卡,或方案二加一块两块显卡,就能玩过瘾了。一般游戏轻松胜任。 方案一:双核平台(家用娱乐两不误)速龙 II X2 250(盒)
JDBC的批处理操作三种方式 SQL批处理是JDBC性能优化的重要武器,经本人研究总结,批处理的用法有三种。 package lavasoft.jdbctest; import lavasoft.common.DBToolkit; import java.sql.Connection; import java.sql.Prepared
JDBC获取新增记录的自增主键 常常在使用Hibernate、iBatis时候,当插入一条数据的时候,实体Bean的原空主键就赋上新值了。 在JDBC中,也可以通过变相的手法来做到这点。下面是个测试的小例子。 一、环境 MySQL5.1 mysql-connector-java-5.1.10 jdk1.5
JDBC调用MySQL5存储过程 JDBC调用MySQL5存储过程,过程有入参和出参,执行存储过程,并获取出参。 一、环境 MySQL5.1 mysql-connector-java-5.1.10 jdk1.5 表 create table user ( &n
JDBC读写MySQL的大字段数据 不管你是新手还是老手,大字段数据的操作常常令你感到很头痛。因为大字段有些特殊,不同数据库处理的方式不一样,大字段的操作常常是以流的方式来处理的。而非一般的字段,一次即可读出数据。本人以前用到Spring+iBatis架构来操作大字段,结果以惨烈失败而告终,在网上寻求解决方案,也没找到答案。最终以JDBC来实现了大字段操作部分。
Scoket:UDP通讯模型 UDP是一种不可靠的网络通讯方式,这里的不可靠是从理论上讲的,从实用角度看还是很可靠的,比如QQ消息等就使用的是UDP的通信的方式。 一、最简单的通信模型 import java.io.IOException; import java.net.DatagramPacket; import java.net.Datagram
Scoket:TCP通讯模型 Socket编程模型是Java网络编程的基础,在Socket API的基础上,可以做出更多的网络应用程序,比如FTP、HTTP、QQ等通讯工具都可以通过Socket API来实现。 一、最简单的Socket编程模型: package lavasoft.ex1; import java.io.IOExceptio
Nutz:Ioc Nutz是一个国产开源项目,Nutz的显著特点是实用小巧,将方便留给开发人员。它的功能是替代SSH/SSI,让开发变得更好更快。 Nutz与大牌的SSH比,它仅仅依赖一个字节码包。而全然是实现了SSH的功能,并有不少的创新之处。由于Nutz还很年轻,很多地方有待改进,如果你做个小项目,不妨一用。 Nutz做为开源的项目,如果能
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号