- 博客(52)
- 资源 (31)
- 收藏
- 关注
原创 java通配符
本文转自:http://blog.sina.com.cn/s/blog_65554d980100ijft.html通配符基本介绍泛型是一种表示类或方法行为对于未知类型的类型约束的方法,比如 “不管这个方法的参数x 和 y 是哪种类型,它们必须是相同的类型”,“必须为这些方法提供同一类型的参数” 或者 “foo() 的返回值和 bar() 的参数是同一类型的”。通配符 — 使用一个奇怪的...
2012-12-18 19:19:43 408
原创 java7枚举用法
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码public enum Color { RED, GREEN,...
2012-12-17 22:49:14 169
原创 struts2学习笔记--防止表单重复提交
防止表单重复提交主要用的到标签是<s: token />,拦截器 <interceptor-ref name="token" />,还有一个默认的返回值<result name="invalid.token">/input.jsp</result> 在页面加载时,<s: token />产生一个GUID(Globall
2012-12-14 17:46:11 146
原创 jsp内置对象
jsp内置对象 定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量 JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): 1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 序号 方 法 说 明 1 o...
2012-12-14 17:30:37 105
原创 struts2学习笔记--Struts2中的ModelDriven机制及其运用 (转载及修改)
为什么需要ModelDriven 所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:package cn.com.leadfar.struts2.actions; public class User { private int id; private String username; priva...
2012-12-14 17:15:22 92
原创 struts2学习笔记--struts标签的theme
http://hi.baidu.com/zhouwei9960/blog/item/6f9dec674123b62cab184cc4.html 处转载struts2中theme属性包括xhtml,html,simple,ajax 。默认是xhtmltheme:设置struts2标签的主题,默认为xhtml。 theme=xhtml时:会默认额外生成tr,td。 theme=simple...
2012-12-14 15:21:42 132
原创 struts2学习笔记2--正确使用OGNL表达式
原文来自:http://struts.apache.org/2.x/docs/tag-syntax.html 常见错误写法: <s:textfield key="state.label" name="state" value="ca"/> 原因:在给textfield传入值的时候,struts会先去查找一个叫getCa的属性,这不是我们的意图,我们想做的是直接...
2012-12-12 10:08:54 78
原创 struts2学习笔记1--学习建议
推荐一个好的学习struts的思路---去官网下一个struts包解压,里面有个apps目录,里面是struts的example,认真看完example,基本上你就会用了,边看边做笔记边尝试写一些示例代码。...
2012-12-12 09:52:35 96
原创 excel有些文本不能转换成数值,需要双击才能显示这数字
如果数据排列在单个列中,此方法效果最佳。下面的示例假定数据位于 A 列,首行为第 1 行 ($A$1)。要使用此示例,请按照下列步骤操作: 1.选择包含文本的一列单元格。 2.在“数据”菜单上,单击“分列”。 3.在“原始数据类型”下,单击“分隔符号”,然后单击“下一步”。 4.在“分隔符号”下,单击以选中“Tab 键”复选框,然后单击“下一步”。 5.在“列数...
2012-04-12 16:58:10 28794
原创 导入Excel混合数据列数据丢失分析与解决
【转载,原文出处http://www.douban.com/note/18510346/】 1 引言 在应用程序的设计中,经常需要读取Excel数据或将Excel数据导入转换到其他数据载体中,例如将Excel数据通过应用程序导入SQL Sever等数据库中以备使用。笔者在开发“汽车产业链ASP协同商务平台”中遇到了类似需求。某汽车整车生产企业需要将其车辆发车信息发布到汽车产业链平台上去,...
2012-04-12 16:55:52 1284
原创 全面理解javascript的caller,callee,call,apply概念
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。 说明Arguments是进行函数调用时...
2011-03-06 13:26:03 79
怎样修改jar文件
最近下了一个StatSVN代码统计工具,发现中文乱码,非常无奈!用jd-gui反编译得到了java文件,可是由于一些内部类、包、lib文件找不到,还的成项目后无法编译通过,于是想来想去,认真研究了一下jdk的源代码,看了一下String的存储结构,终于采用直接修改class文件的方法可以得到解决,而且不用再编译。后来高人指点,先将jar文件解压,把要修改的那个class文件所在包拷完全复制到某...
2010-11-10 18:52:22 140
原创 extjs 动态TreePanel问题
今天做了一个TreePanel,在初始进入TreePanel,没有给定loader的dataUrl,而是想从一个ComboBox选择值后,根据ComboBox选择值加载TreePanel的loader的dataUrl,可是tree显示不出来,调来调去最后发现是TreePanel的loader的dataUrl没有初始值的问题,不管给TreePanel的loader的dataUrl一个什么初始值,只在...
2010-11-10 18:30:23 173
原创 JScript中没有clone方法,自己写个玩clone玩玩
Object.prototype.Clone = function() { var objClone; if ( this.constructor == Object ) objClone = new this.constructor(); else objClone = new this.constructor(this.valueOf()); for ( var k...
2010-09-20 15:49:46 84
原创 javascript ==和===的区别
== equality 等同,=== identity 恒等。 ==, 两边值类型不同的时候,要先进行类型转换,再比较。 ===,不做类型转换,类型不同的一定不等。 下面分别说明: 先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等: 1、如果类型不同,就[不相等] 2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(...
2010-09-20 15:45:51 77
ext3.2 TabPanel的一个小小bug
今天花了半天调试ext3.2的一个bug,项目原来用的ext3.0,换成ext3.2后,tabpanel加载会出问题,当加载一个tabpanel会在下面增加一个莫名其妙的没有标题的tabpanel,当点击下面那个没有标题的tabpanel时,会报disabled没有定义错误,经过半天调试,原来是ext3.2与ext3.0中tabpanel的onAdd()方法不同,问题就出在这里,这里需要对item...
2010-09-15 17:18:45 137
ibatis工具
1 freemarker写模板2 IBatis去除注释版 http://hugh-lin.iteye.com/ 3 ibatis plugin for idea的生成好用(也是ibatis作者写的) 4 IDEA的ibatis插件很好用,参考http://docs.google.com/View?docid=dc73pj2h_6db54mm 5 基于Ibator...
2010-05-04 01:44:46 88
myeclipse代码提示功能
Eclipse ,MyEclipse代码里面的代码提示功能默认的一般 是点“.”,一般是有了点“.”,才会有代码提示。 原理:“Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,把“.” 改成“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提 示功能了。(具体后面有说,...
2010-03-18 10:50:35 104
renderer 超链接解决方案2
<script type="text/javascript"> function showUrl(value) { return "<a href='http://"+value+"' target='_blank'>"+value+"</a>"; } function abc(value){ return String
2010-03-12 17:26:18 524
ext3.0学习 renderer 超链接
<script type="text/javascript" src="extJs/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="extJs/ext-all.js"></script> <link rel=
2010-03-12 16:19:35 211
1.6 一个重要问题——数组length属性的来源?
写了这么久的程序,突然想到一个问题,以前总以为数组length属性是java.util.Arrays的,今天去查了一下,不是!!! 网上也查了一下,各其所说,没有一个统一的答案,为找到答案,那位高手能说出真相!等ing... ...
2009-10-20 18:36:44 138
原创 1.1 MyEclipse + WebLogic 配置详解
[转]MyEclipse + WebLogic 配置详解 Eclipse 3.2 + MyEclipse 5.0GA + WebLogic 9.2 配置详解 选择 WebLogic 9.2 的原因 ①WebLogic 8 支持的是 J2EE 1.3,也就是 Servlet 2.3 规范。若在 MyEclipse 中建立 Web Project 时选择了 J2EE 1.4[default],在部署的...
2009-10-11 01:19:19 166
1.0 ejb3.0开篇
★ 为什么要使用ejb,以及在什么时候使用ejb? ● 最重要的理由:分布式!分布式对象的协作,完成特定的业务功能,分布式对象之间应实现分布式透明性(或位置透明性),即在客户端无需指定分布式对象的位置(通过配置来解决)。 ● 分布式对象之间的事务支持(RMI不支持事务)。 ● 应用程序需要支持不同的客户端,只需要少量代码,就可以让远程客户端访问到企业be...
2009-10-10 01:18:07 80
1.5 栈
package utillity.stack;public class MyStack { private long[] stackArray; private int maxSize; private int top; public MyStack(int s){ maxSize = s; stackArray = new long[maxSize]...
2009-10-07 12:56:26 101
1.4 二分查找
★ 十分查找算法的基本思想: ● 前提: 有序数组 ● 基本思想: 对一个有序数组,定义三个游标:lowerBound(指向数组的第一个位置),upperBound(指向数组的最后一个位置),然后依次循环取current(当前数组中间那个位置),比较所要查找的值searchValue与arr[current](当前数组中间位置的那个值)的关系,如果arr[current]==s...
2009-10-05 00:57:58 89
1.6 登录界面用户名和密码输入框对不齐的解决办法
每次写登录界面,总出现这种怪现象,用户名和密码这两个输入框总对不齐,今天网上搜了一把,原来是没学css的原因。用css就可很好的解决这个问题:用户名:<input type="text" name="uname" style="font-size:9pt; width:150px" maxlength=20/></br>密 码: <input type="p.
2009-10-03 20:06:13 2300
1.5 jsp中页面的两种跳转方法的比较
在jsp中有两种页面跳转方式:★ <jsp:forward page="uri"/> ● 这种跳转方式是在服务器中进行的,因此地址栏不变——常把这种跳转方式称为转发 ● 当执行到跳转语句时,立刻执行跳转,跳转语句之后的代码不会被执行,因此,如果使用forward跳转,则一定在要跳转之前释放所有资源,比如使用数据库,要关闭所有链接 ● ...
2009-10-03 14:33:23 97
1.4 session对象
★ session的作用 ● 当用户登录时,服务器会自动为用户分配一个唯一的sessionid ● 防止用户非法登录,如果用户没用登录,当用户直接输入地址进入想要访问的那个页面时,作出相应的处理 ● 网络购物车的应用,如张三买的东西不能放到李四的购物车中 ● 用户注销,用sesion的public void invalidate()方法可以让sess...
2009-10-03 13:45:30 82
1.3 jsp的九大内置对象
★ 什么叫内置对象 所谓内置对象,就是在jsp中不需要声明,也不需要实例化直接就可以拿来用 ★ 九大内置对象概览 jsp九大内置对象内置对象类型作用域requestjavax.servlet.http.HttpServletRequestrequestresponsejavax.servlet.http.HttpServ...
2009-09-30 23:14:07 82
1.2 jsp语法基础
★ jsp的显示注释和隐式注释 ● 显示注释: -- 显示注释会被发送到客户端,可通过查看页面源文件看到该注释 -- 基本形式:<!--注释内容--> ● 隐匿注释: -- 不会被客户端查看到,不会被服务器执行 -- 基本形式: <%--注释|<%表达式%>--%> ★ jsp...
2009-09-30 15:12:22 78
1.1 tomcat基础
★ tomcat服务器简介 tomcat是一个符合j2ee标准的web服务器(容器),它支持servlet和jsp。如果要运行ejb则需要能够运行ejb的容器,如WebLogic,WebSphere等。 ★tomcat目录结构 ● bin 存放启动和关闭tomcat的脚本 ● conf 存放不同的配置文件:如server.xml(tomcat的主要配置文件)、web.xml...
2009-09-30 01:11:24 69
1.3 对1.2数组的改进
这次我对1.2章节中的数组进行了改进,在测试中我发现了一个问题,当new出数组类对象后,接着对它进行了插入值操作,然后只是显示了一下数组中的元数,再对它进行了插值,就出现数组越界异常...改进后的代码如下:[code="java"]package utillity.array;public class AdvancedArray { private long[] arr; ...
2009-09-29 15:11:05 154
1.2自己写的数组,为什么会出现数组越界异常
为了复习一下数据结构,今天写了一个模拟数组的程序,不知道什么会出现数组越界异常,拿出来大家共同讨论一下。MyArray类如下:[code="java"]//MyArray.java//创建一个数组类package utillity.array;public class MyArray { private long[] arr; private int len; ...
2009-09-29 12:41:32 349
1.1java基础部分
java类型之间的关系:java类型|--基本类型| |--boolean| |--数值类型| |--整型| | |--byte| | |--short| | |--int| | |--long| | |--c...
2009-09-29 00:11:34 51
原创 随机产生一个字符串
import java.util.Random;public class RandomString { public static String getRandomString( int lenth){ String base = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; StringBuffer
2009-09-26 03:05:00 723
原创 接口引用
经常在代码中看到将实例化的类赋予一个接口变量的代码--------接口引用。 因为类实现了该接口,所以可以将接口变量指向该类的实例地址。 接口引用可以完全看作是类引用,但是接口引用的强大之处在于:可以指向任何实现该接口的实例,不论是什么类型的实例,只要实现了这个接口,就可以用这个接口变量指向这个实例的地址。进而调用这个实例的方法(局限于此实例实现的该接口中规定的方法)。如果要调用实例中的成员但
2009-09-23 10:53:00 801
原创 JAVA系列之对象的序列化与反序列化
本文来自:http://www.javaeye.com/topic/130025 1 简介 对象序列化(Serializable)是指将对象转换为字节序列的过程,而反序列化则是根据字节序列恢复对象的过程。 序列化一般用于以下场景: 1. 永久性保存对象,保存对象的字节序列到本地文件中; 2. 通过序列化对象在网络中传递对象; 3. 通过序列化在进程间传递对象。 对象所属的类必须
2009-09-23 04:58:00 962
原创 MyEclipse配置Hibernate
1、 数据库设计 建立crud.student数据库表: 图1 数据库表 你可以使用如下语句创建该库表: create database if not exists `crud`;USE `crud`;DROP TABLE IF EXISTS `student`;CREATE TABLE `student` ( `id` int(4) NOT NULL auto_incr
2009-09-21 20:14:00 37813 40
编译原理第八章 符号表 课后标准答案 陈火旺编著
2009-08-26
学习TINY语言编译器中的语义分析器
2009-06-22
学习用递归下降算法和YACC工具实现TINY语言的语法分析器
2009-06-22
基于EDA的计算机组成原理实验
2009-02-21
算法设计经典题——王晓东编著(第三版)程序流程图加实验报告
2009-02-21
数值计算实验八微分方程
2008-06-24
数值计算实验七特征值
2008-06-24
数值计算实验六线性方程组的数值解法
2008-06-24
非常简单CPU设计(maxplus)
2008-06-17
数值计算实验三数值积分与数值微分
2008-06-17
数值计算实验二差分与插值
2008-06-17
数值计算实验:matlab基本操作
2008-06-17
给IT人的好网址
2008-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人