Java
文章平均质量分 92
shaokun305
风平浪静
展开
-
某软件公司全国各大学招聘实录
软件公司全国各大学招聘实录秋风飒爽,又到了校园招聘的时间,2013年10月份,和公司人力资源部一起进行了2014年校园招聘的活动。从10月15日开始到11月1日,三周的时间完成了东北(黑龙江、吉林)--秦皇岛(燕山大学)---西安---郑州 四地多个大学的IT人才招聘工作。在此有一些感受和体会。因为工作原因,东北的本人没有参加,郑州的招聘,参加了一部分,所以重点说一下秦皇岛和西安多所学校的招聘情原创 2013-11-05 15:19:51 · 3005 阅读 · 4 评论 -
struts+spring+hibernate开发中blob字段映射完全解决手册
在使用struts+spring+hibernate的开发中,一般在oracle数据库中采用Blob字段或Clob字段来 存储二进制的图片或附件。 通过使用spring的usertype提供的处理lob类型的映射方法可以轻松的解决读写blob的问题。 参考如下: ================================================================= r原创 2006-08-10 12:54:00 · 2196 阅读 · 2 评论 -
spring中进行连接池使用c3p0进行配置,参考代码
xml version="1.0" encoding="UTF-8"?>DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">beans> bean id="propertyConfigurer" class="org.spring原创 2006-11-24 13:37:00 · 2121 阅读 · 0 评论 -
读取Properties文件六种方法
读取Properties文件六种方法 1。使用java.util.Properties类的load()方法示例:InputStreamin=lnewBufferedInputStream(newFileInputStream(name));Propertiesp=newProperties();p.load(in); 2。使用java.util.ResourceBundle类的getBu转载 2006-07-03 21:38:00 · 1167 阅读 · 0 评论 -
即时消息机制实现方法
即时消息机制实现方法 一般的信息处理系统中都存在网站内,系统内的人员互相发消息的要求,而实现起来一般也都补复杂,无非是数据库中建立1张表用来记录具体的消息内容和状态,发送者,当然这里也可以分解成2张表,都无所谓,只要能处理好就可以了. 主要是解决对于发送的消息的及时收到的消息,对每一个登录的客户端都需要定时来请求,来获得有没有自己的消息,这个定时触发的时间一般在几秒中之内,超原创 2006-11-08 15:05:00 · 3755 阅读 · 0 评论 -
java操作图片.
package com.hhwy.mis.equipment.trigraph.img;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;imp原创 2006-09-25 13:34:00 · 2316 阅读 · 0 评论 -
commons-fileupload和struts公用问题
在使用文件上传组件commons-fileupload和struts中发现应该注意几个问题:1.最好不要在jsp页面中使用struts得标签,使用后,通过正常方式无法接收到相关参数。2.如果使用action,不要使action继承其他得action,仅仅继承org.apache.struts.action.Action;并且在配置文件中,不要给action配置actionForm,否则通过原创 2006-04-06 12:46:00 · 2069 阅读 · 0 评论 -
oracle中关于null排序的问题
oracle中关于null排序的问题问题描述:在处理一般的数据记录中,对于数字类型的字段,在oracle的排序中,默认把null值做为大于任何数字的类型,当然对于varchar2类型的字段,默认也是该处理方式,但是客户要求排序的过程中,需要把null的字段默认排在前边(从小-->大)。一般的order by xxxx,无法解决。问题解决:方案1:可以使用复杂的使用sql:select * from原创 2005-12-20 10:26:00 · 1521 阅读 · 0 评论 -
痛苦的windows20003+oracle10g+tomcat连接池迁移之旅
我的痛苦的windows20003+oracle10g+tomcat连接池迁移之旅项目开发中完成,在开发环境中是在windowsxp和用自己的连接池开发的,oracle数据库的版本是8。17。重大问题1:windows2003的问题,微软的正版软件我看也不见的好到那里去。那个windows20003server版本比盗版的还低,装上后还需要激活,激活的工序可是麻烦的要了命。他好像使用了限制一台计算原创 2005-06-01 13:56:00 · 2468 阅读 · 4 评论 -
AOP 软件革命的导火索?
背景 AOP(面向方面编程,是Aspect Oriented Programming的缩写) 是上世纪 90 年代施乐公司帕洛阿尔托研究中心 (Xerox PARC) 在Gregor Kiczales领导下发明的一种编程范式,它使开发人员可以更好地将本不该彼此纠缠在一起的任务(例如数学运算和异常处理)分离开来。 AOP从几个不同的研究方向中发展而来。这些研究包括反射,面向对象编程中的各种扩展等原创 2005-06-01 09:25:00 · 1874 阅读 · 0 评论 -
Java企业系统架构选择考量
Java企业系统架构选择考量板桥里人 http://www.jdon.com 2005/09/26 现在Java领域各种技术百花齐放,名目繁多,如何根据自己的需求选择这些框架呢?特别对于初学者,在学习选择方向上也非常迷茫,如何有针对性的根据自己项目特点进行学习就变的更加重要。 下面我们从一个发展角度来对J2EE/Java EE的这些框架诞生进行一番考量,可能对我们的选择有很大帮助。 首先我们原创 2005-10-05 14:37:00 · 1800 阅读 · 1 评论 -
sql语句中使用了distinct关键字就不能使用order by 了
sql语句中使用了distinct关键字就不能使用order by 了原创 2006-08-22 13:57:00 · 1869 阅读 · 0 评论 -
java跨越代理服务器连接URL
1. 读取网络资源图片流public static void main(String[] args) { // TODO 自动生成方法存根 //跨过代理服务器连接网络 try { java.net.InetAddress addr = InetAddress .getByName("192.168.0.254"); InetSocketAddress s原创 2007-03-12 10:54:00 · 3568 阅读 · 0 评论 -
Velocity的路径和乱码问题
VelocityVelocity是一个基于java的模板引擎(template engine)。老家是:http://www.apache.org今天使用中遇到了他的 路径找不到还有解析文件乱码的问题:解决如下: 1。 在初始化的时候设置一个路径的属性,并设置相应的输入编码和输出 代码如下try { Properties p = new Properties();原创 2007-03-28 20:23:00 · 2257 阅读 · 1 评论 -
瑞士军刀 VS 单一职责原则
转自:http://www.cnblogs.com/ldp615/archive/2009/08/28/1555952.html “单一职责原则”是面向对象软件开发的基本原则之一,面向对象的思想又是从现实世界中总结出来。可最近发现面向对象的单一职责原则与现实好似有些冲突。 我们转载 2011-09-23 12:32:33 · 2189 阅读 · 0 评论 -
TestDirector的安装和使用---综合汇总
1:创建项目project或域domain2:新建用户组(角色)和用户组(角色)授权3:创建新用户并赋权流程4:定制TD使用模块5:自定义缺陷字段。6:缺陷字段显示定制7:缺陷单汉化8:问题2003如何安装TDWIN2003下安装TD问题总结原创 2011-03-18 14:29:00 · 11987 阅读 · 0 评论 -
封闭起来写标书
从3月26号开始,参与了一个标书的编写工作,商标局的一个项目,据说是小三千万,工期三年,也是属于国家知识产权系列的,专利的项目,让我干了三年,刚刚上线,这次有来这个项目,出于这个项目和专利项目的业务非常相似性,所以被借用到咨询中心开始写标书,在以前公司或多或少也都参与过些标书,不过没写过这么大的标书。 1.你得学会概括,拔高,忽悠; 标书的编写也是一种能力,一种忽悠的能原创 2010-04-13 16:29:00 · 2343 阅读 · 1 评论 -
struts2 配置文件介绍
Java代码 struts2.web.action.ExampleSupport"> /{1}.jsp 这种配置类似struts1.2中的ForwordAction 如果我想直接访问一个jsp文件并且又想通过*。do的方式访问。那么就可以如上这样配置 例如我想访问a.jsp,可以这样写http://localhost:8080/app/a.do,struts2找不到a这转载 2008-09-28 11:24:00 · 942 阅读 · 0 评论 -
spring中配置定时触发的事务
spring中配置定时触发的事务使用Quartz调度器配置: class="org.springframework.scheduling.quartz.JobDetailBean"> cn.test.EmailReportJob class="org.springframework原创 2008-01-15 11:06:00 · 2514 阅读 · 0 评论 -
使用Spring的javamail注意的中文问题
使用Spring 的封装的MailSender,确实省事多了! 但在使用中,还是得注意些问题 1.增加验证,否则会报:553 authentication is required 的错误信息 Properties prop = new Properties(); prop.setProperty("mail.smtp.auth", "true"); JavaMailSenderImpl.setJa转载 2008-03-12 22:20:00 · 1404 阅读 · 0 评论 -
spring和struts整合中注意的问题
spring框架和struts框架可以方便得进行整合,一般可以有三四种整合方式。其中最常用的就是采用struts的action交给spring进行代理管理。但其中会遇到一些问题:1. 首先注意版本的问题,如果使用struts1.2则应该使用spring.1.2x的版本,如果使用2.x的版本会无法加载相应的xml中的配置。2。 注意整合中导入spring中对struts的支持包:原创 2008-03-13 16:06:00 · 1294 阅读 · 0 评论 -
BS网页中实现一个进度条progressBar
早上看到了Eclipse的帮助页面 有一个不错的进度条,所以很感兴趣.右键看了一下,原来就是用了个div的样式,然后异步请求进度处理信息.把处理的进度信息实时反应到页面上.原理明白了.代码很简单.2个页面.一个负责显示,一个是异步处理页面.1.progressBar.jsp ...@ page language="java" import="java.util.*" pageE原创 2007-11-16 14:07:00 · 2995 阅读 · 0 评论 -
getOutputStream() has already been called for this response问题的解决
tomcat5下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法在tomcat5下jsp中出现此错误一般都是在jsp中使用了输出流(如输出图片验证码,文件下载等),没有妥善处理好的原因。具体的原因就是在tomcat中jsp编译成servlet之后在函数_jspService(HttpServle原创 2007-11-16 13:53:00 · 2833 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space 解决方法
java.lang.OutOfMemoryError: Java heap space 解决方法 这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windows下,可以在C:/tomcat5.5原创 2007-10-25 14:58:00 · 6449 阅读 · 1 评论 -
[转载]表现层框架Struts/Tapestry/JSF架构比较
表现层框架Struts/Tapestry/JSF架构比较 板桥里人 http://www.jdon.com 2005/09/12 Struts/Tapestry/JSF是目前J2EE表现层新老组合的框架技术。从诞生时间上看,Struts应该比较早,使用得非常广泛,Tapestry 3.0逐渐引起广泛的重视,正当Tapestry即将大显身手时期,SUN推出JSF标准技术,虽然JSF一开始推出尚不成原创 2005-09-16 19:00:00 · 1814 阅读 · 0 评论 -
今天学习到的java中的几个知识点
今天在写程序的过程中,发现了几个问题,也重新认识了几个jav的类。 收获1: 在使用PreparedStatement类的时候。我需要给它set一个时间类型的变量。保存年月日。一直没有意识到这个问题。我只知道PreparedStatement中的setDate(index.java.sql.Date),方法可以处理。只知道java.sql.Date是java.util.Date的一个子原创 2005-08-08 18:21:00 · 1752 阅读 · 1 评论 -
学习了一个oracle的语句--查询所有的表
今天在写程序中用到了需要判断一下一个数据库中某个表是否存在.但如何在oracle中来查询所有的表呢.问了一下同事,知道了oracle中有一个系统表:all_all_tables,查询这个表就可以获得所有的表了.select *from all_all_tables这样可以获得所有所有者的所有的表,这样我就在后面再加上判断某个表名的where语句,实现了这个功能..又一个小小的收获,不错.原创 2005-08-04 08:26:00 · 1722 阅读 · 0 评论 -
Eclipse启动遇到的问题获得解决
昨天晚上重新安装了操作系统,原因是因为eclipse不能使用,只有自己的jb7和jb9能够使用。当然游戏也能玩,所以重新安装了操作系统,装完后安装jdk1。4。2。安装后,在系统环境变量中设置了java_home和classpath.完成后,打开eclipse能够使用。很高兴,这个东西这次终于可以使用了,于是开始安装jb7和jb9,但不知道为什么,安装jb9后,jb9自带的tomc原创 2004-09-22 09:40:00 · 2591 阅读 · 5 评论 -
设计模式通俗演义(一)----中介者模式
中介者模式是设计模式中一个比较常用的模式,他的原理比较简单,其实就是,把各个组件(对象)之间的复杂交互通讯通过其中的一个”中介者”来处理.中介者(midiator)模式通过提供一种松耦合的方式,解决对个对象之间复杂的交换问题..在这种模式中,只有一个类彻底清楚其他类的方法,当类发生变化时,他们会通知中介者,在由中介者将改变通知其他相关的类(对象/组件).//拿一个男人和女人通过媒人约会的例原创 2004-08-25 16:30:00 · 1739 阅读 · 0 评论 -
代码行数统计类
package codecount;/** * Title: 代码行数统计类 * Description: 做完了项目,想看看自己“造”了多少行代码, * 但在网上so了so,页面搜到自己想要的统计工具。一气之下,自己写了个 * 虽然简陋,但达到了自己使用的目的。心中深感欣慰。^_^ * * date:2004-8-24 * Copyright: Copyright (c) 2004 * C原创 2004-08-24 11:11:00 · 1719 阅读 · 0 评论 -
学习j2ee,我们要学习什么?
java中,j2ee是近几年应用很火的一个方面,社会上需求的人才还在继续增加,到www.51job.com上去搜索一下java的程序员,就会明白.j2ee不是一个东西,而是一个体系,三言两语说不清楚. 但是学习j2ee,都需要掌握那些知识,下边给个参考.主要的的api和技术: Java 2 SDK, Standard Edition RMI/ IIOP JDBC™原创 2004-08-19 10:52:00 · 3818 阅读 · 0 评论 -
IReport--“黑猫”入门
ireport--“黑猫”入门为了客户的无尽的需求,逼上梁山,来尝试一下java的b/s报表方面的学习,在google上找到了这个比较“火”的IReport,这只“黑猫”。开始了训练这只桀骜不逊的“黑猫”。1。软件包准备 a)到它的老家http://ireport.sourceforge.net/index.php去下载最新的版本:0.3.2,其中它里面包含了jasperreportsb)为了支持原创 2004-07-17 17:47:00 · 4875 阅读 · 2 评论 -
封装JDBC,简单快捷的使用PreparedStatement对象
在使用jdbc操作数据库中,最常用的操作便是对数据库实现增,删,改,查四种基本的操作,在一般的java操作模式下,常用的是使用一个数据对象(就是和数据库中表列对应的数据结构,只用set和get方法),但是,在写的过程中,使用PreparedStatement时,就会出现,对象的参数之间的对应耦合太强还要写太多的set参数方法,很繁琐。,所以我就为此写了一个封装类,其实很简单,就是使用一个对象数组保原创 2004-08-01 11:31:00 · 2744 阅读 · 2 评论 -
减少工作量,简单代码生成器
原因:我在开发一个简单的mvc架构的系统时(不用struts和ejb),.发现对于简单的表实现增删改操作比较简单,无非就是谢几个方法几个sql,表单提交一些数据,来完成.但是,如果表的字段过多,如上百个,甚至更多.处理起来很繁琐,主要繁琐点在于:1.学插入语句的sql,insert语句,是在不能手写.2,更新操作的sql也是长的要命3,数据查询处理,给数据结构类(struts中的act原创 2004-08-04 19:25:00 · 1508 阅读 · 1 评论 -
单挑Weblogic和EJB---我的流水帐学习笔记(一)
2004-6-7 14:00weblogic8.1的安装和简单的配置web应用:(weblogic的功能确实很强大哦!!) 1)安装 bea weblogic8.1 server版本。(server812_win32.exe) 2)在安装中一般的按默认值设置 3)安装完成后,在开始菜单中找到weblogic的安装目录下的“Configuration Wizard”,点击进入,开始创建一个新的web原创 2004-06-10 10:32:00 · 2269 阅读 · 1 评论 -
编写一个随处可调用的静态日志操作类
日志文件是一个随处都在使用的文件,它可以很好的记录程序的运行状态和出错信息,几乎每一个安装程序都有它的安装文件..在我们用java开发web项目中,会经常需要记录用户的一些登陆,访问,操作信息.如:一个办公系统,它的日志文件需要记录:………Wed May 19 13:35:50 CST 2004:张三登陆了该系统Wed May 19 13:35:53 CST 2004:张三插入了一条"下周原创 2004-05-19 22:29:00 · 1579 阅读 · 1 评论 -
数据结构(二)--栈的应用(数制转换器)
/** * Title: 栈的应用----可以进行所有数值之间的转化类 * Description: * Copyright: Copyright (c) 2004 * Company: * @author shaokun305 * @version 1.0 */ public class test1 { public static Strin原创 2004-07-17 16:42:00 · 2505 阅读 · 0 评论 -
什么时候会用到全屏幕模式? 来自csdn
标题 Java的秘密:使用全屏幕模式 选择自 chensheng913 的 Blog 关键字 Java的秘密:使用全屏幕模式出处 什么时候会用到全屏幕模式? 也许用到的机会很少,但JDK还是为我们提供了这个的功能。像许多软件中的打印预览功能,还有某些文本编辑器中为了获得更大的编辑原创 2004-11-03 09:12:00 · 1276 阅读 · 1 评论 -
java中的对象引用问题的再次理解。
测试程序:public class Test { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public Test() { } public void call(Tes原创 2004-11-16 18:28:00 · 1357 阅读 · 0 评论 -
走近jfreechart(一)
最近,做了一个图形项目,主要是利用了一个开源的项目JFreeChart,它的标志图像是一只可爱的黑猩猩,它的网址:http://www.jfree.org/jfreechart/index.html。在网站上能下载它的源码,doc文档和例子程序(最新版本为0.9.21)。下载下来,可以直接在cmd控制台窗口中运行它的一个demo的jar文件:java -jar jfreechart-0.9.2原创 2004-12-06 17:40:00 · 5416 阅读 · 7 评论