- 博客(98)
- 资源 (79)
- 收藏
- 关注
原创 特殊字符的转义
与转义相关的字符有:. * + ( ) $ / \ ? [ ] ^ { } ,就是单独去查找这些字符时需要去转义的。1、jsp——>action中如果有特殊字符( \ / .)等符号需要转义,可以用escape(。。。)2、java中有特殊含义的字符(如:换行符,回车符,单引号,双引号),如果你要用它,必须在前面加一个前缀“\”如换行("\n")、回车("\r")、双引号(
2012-04-25 08:41:24 21981 1
原创 java常用包
1、java.util 包:Java 的实用工具类库 Java.util 包。在这个包中,Java 提供了一 在这个包中, 、 提供日期(Data)类、日历 些实用的方法和数据结构。例如, 类 日历(Calendar)类来 类来 些实用的方法和数据结构。例如,Java 提供日期 产生和获取日期及时间 提供随机数(Random)类产生各种类型的随机数,还提 类产生各种类型的随机数, 产生和获取日期及
2012-04-23 21:57:44 827 1
原创 java里的值传递
public class A { public static void change(String aa){ aa = "welcome"; } public static void main(String[] args) { String aa = "1234"; change(aa); Sys
2012-04-23 19:13:04 443
原创 文件上传3————>struts2
1、首先,需要导入包commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar,后面的那个包是因为在下面的代码中会使用到它里面的一些方法,实际上也可以不加入,这些包都是可以在Struts的lib文件夹里面找到的. 2、然后就是写Action类了,这里需要接收文件(File类型),文件名,文件类型,文件名,必须和表单里面的name属性名一致,学过servl
2012-04-22 17:03:21 526
原创 文件上传1————>struts2
实现原理Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。具体实现前段时间Apache发布了Struts 2.0.6 GA,所以本文的实现是以该版本的Struts作
2012-04-22 16:49:10 1196
原创 文件上传2————>struts2
Struts2文件上传完美解决中文乱码问题今天主要分享开源框架Struts2文件上传实例过程,并且笔者将带着大家解决出现的一系列乱码问题,本文章中的重要部分将用特殊颜色标识,斜体表示不确定内容。笔者建议读者先快速阅读一遍本文,下载应具备的工具,再动手操作。或许写一遍比看十遍的功效更为明显。笔者的Struts2版本号是2.2.3,如果你的是2.0版本以上也没关系。创建的java pr
2012-04-22 16:48:59 494
原创 有虚拟目录得到真实目录
String realPath = request.getSession().getServletContext().getRealPath(pathdir);
2012-04-22 15:47:54 749
原创 表单重复提交
一、阻止表单重复提交在表单提交页面写上 在struts.xml配置文件中相应的action上配置拦截器/filesShow.jsp二、可以跳转的表单重复提交struts.xml配置文件"-//Apache Software Foundation//DTD Struts Configurat
2012-04-22 15:25:17 604
原创 文件上传与下载————>struts
下载时设置前台的响应类型:response.setContentType("application/x-download");os = response.getOutputStream();is = new FileInputStream(new File(path));上传时设置前台的相应类型:response.setContentType("text/html;charset=
2012-04-22 14:11:52 547
原创 struts2注意事项
jsp页面中:提交到action中获得该section的值:String[] str = (String[])ActionContext.getContext().getParameters().get("section");str[0]就是要获取的对象1. 不要在Action的构造函数里使用ActionContext.getContext()。因为这个时候Action
2012-04-22 13:51:01 582
原创 oracle 复习
Oracle驱动:oracle.jdbc.driver.OracleDriverOracle路径:jdbc:oracle:thin:127.0.0.1:1521:mydatabase(不知是否正确) oracle三大变量类型:标量,复合,参照标量:declarev_nametest_mytable.m_name%type;beginselect m_name int
2012-04-22 06:21:26 573
原创 MyEclipse快捷键
显示WEB-INF下的内容:右键web-inf文件夹,点Show In 里有个Navigator就OK了window————>preferences————>general————>keys————>Content Assist 设置快捷键项目————>右键————>MyEclipse————>Open IN Explorer—————>可打开项目所在路径
2012-04-19 21:32:05 658
原创 split方法————>java中
java.lang包下有个String类的方法:split("separator"【,limit】),该方法返回一个数组其中separator表示分隔符,limit表示返回数组的元素个数注意:separator中如果有“.”和“|”转义字符时前面必须加\\:如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String
2012-04-19 16:58:05 581
原创 各种平常知识
1、跟路径:${pageContext.request.contextPath}2、 property的值与FormBean中的属性绑定 name表示在范围page|request|session|applica
2012-04-18 20:20:37 577
原创 方法的重写和重载
一、重写重写方法要求——返回类型、方法名、参数类型和个数一样。(方法头相同,方法体不同)public class A { public A(){ System.out.println("A"); }}public class B extends A { public B(){System.out.println("B");}
2012-04-18 18:45:39 532
原创 IO流
Java中IO流的处理通常分为输入和输出两个部分。 Reader与Writer类是用来处理字符流,也就是纯文本文件。 InputStream与OutputStream类通常是用来处理字节流,也就是二进制文件。
2012-04-18 00:09:44 1068
原创 二叉树的遍历
1、先序遍历 先序遍历的遍历规则是(中 前 后),中就是父节点,前就是左孩子,后是右孩子。既先访问当前节点,再访问左子树,最后访问右子树。这个过程是由根节点开始的一个递归的过程。以上面这个二叉树为例。他的遍历过程为: (1)ABC (2)A(BD)(CE) (3)A(B(DF))(C(EGH)) 2、中序遍历 中序遍历的遍历规则是(前
2012-04-17 23:23:27 463
原创 eclipse快捷键
//Eclipse 快捷方式Ctrl+Shift+x -----大写Ctrl+Shift+y -----小写Ctrl+m 或者 Ctrl+小键盘的回车 -----最大化窗口/还原Ctrl+1 -----有错误的时候修正错误,得到提示信息Alt+ ' [ -----自动生成成对符号Ctrl+ 鼠标 -----跳转Ct
2012-04-17 22:17:24 571
原创 collection与collections
Collection是个java.util下的接口,它是各种集合结构的父接口。Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。Collection 层次结构中的根接口。Collection 表示一组对象,这些对象也称为collection的元素。一些collection 允许有重复的元素,而另一些则不允许。一些collection
2012-04-17 22:06:23 455
原创 instanceof ————>继承
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。用法:result = object instanceof class参数:Result:布尔类型。Object:必选项。任意对象表达式。Class:必选项。任意已定义的对象类。说明:
2012-04-17 21:47:13 459
原创 transient————>serializable
transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。private transient String pwd;
2012-04-17 21:28:30 408
原创 map
hashMap ————>键值对存储,键和值可为空,不安全treeMap ————>排序的mapHashTable ————>键值对存储,键和值不为空,安全
2012-04-17 21:24:09 372
原创 数组
int score[] ————>申明score = new int[10] ————>分配空间score[1]=1;a[2]=2... ————>赋值申明可以和分配空间在一起,最后赋值不能先申明,把分配空间和赋值一起执行错误!int score[];score[
2012-04-17 21:08:58 351
原创 数据类型
System.out.println(5.00-4.90);System.out.println(300-210);将输出:0.0999999999999996490
2012-04-17 20:38:53 754 1
原创 单例模式
单例模式: 要素: 1、私有的构造方法 (所以单例模式不可以被继承) 2、私有的静态的成员变量 3、公有的静态的入口 场景: 适合只初始化一次的对象,以后不在改变,比如用来读取配置文件里的内容(参照drp中XmlConfigReader文件) 是否安全: 线程是安全的 饿汉式: public class Singleton{
2012-04-17 20:31:02 682
原创 set集合
HashSet是无序的TreeSet是可排序的LinkedHashSet是排序的Set接口 Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。 Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。 HashSet
2012-04-17 20:17:34 4768
原创 i++与++i的区别
i++是先引用i,然后i再加1++i是先加1,然后再引用i例如:int i=3;count=(i++)+(i++)+(i++)————>count=3+4+5count=(++j)+(++j)+(++j)————>count=4+5+6
2012-04-17 19:57:06 510
原创 创建了几个对象————>java
String s1="bc";String s2="bc";上面两行代码只生成同一个对象if(s1 == s2){ System.out.println("==");}if(s1.equals(s2)){ System.out.println("equal");}的结果为:==equal其中==
2012-04-17 19:55:26 1038
原创 生成json对象————>js中
JSON.stringify:语法: JSON.stringify(value [, replacer] [, space]) value:是必须要的字段。就是你输入的对象,比如数组啊,类啊等等。 replacer:这个是可选的。它又分为2种方式,一种是方法,第二种是数组。 情况一:我们先说数据,通过我们后面的实验可以知道,它是和第一个有关系的。一般来说,我们系列化后的结果是通
2012-04-17 18:59:34 13243 1
原创 解析json字符串————>js中
js中解析json字符串:1.eval("..."): var a_id=eval(‘{"name":123}’); 如果eval中的内容含有恶意脚本就麻烦了2.json_parse: 需要导入json_parse.js: var t = json_parse('{"name":123}'); alert
2012-04-17 18:54:14 2770
原创 ibatis调用oracle的函数、存储过程的方法 in和out游标
1对于全部是in 类型的参数过程,采用下面的方法调用(ibatis版本是2.3)比如过程: Procedure Flashback_Op(v_table_owner Varchar2,v_table_nameVarchar2,v_FlashbackScn Number,v_xid Varchar2,v_dbid number);调用方法:
2012-04-17 00:19:03 3934 2
原创 函数——>oracle详细
create or replace function fun_InsertPerson( p_id out number, p_user_name varchar2, p_password varchar2, p_real_name varchar2, p_birthday date)return varchar2isret
2012-04-17 00:15:08 542
原创 servlet
servlet的创建:1、通过第一次访问servlet时2、在web.xml里配置load-on-start-up的属性大于等于0,在tomcat服务器启动时就会创建。多个servlet时配置的数值越小越先被执行filter和servlet都存在并且servlet会在tomcat启动创建时,还是filter会被先执行生命周期:(1)默认第一次请求时容器通过反射机
2012-04-16 23:18:44 521
原创 session
session的生命周期:用户第一次通过jsp或servlet访问服务器时会创建。(只访问html,image等静态资源不会创建session) 也可以通过request.getSession(true)来创建sessionsession生成后只要用户继续访问就会更新不断更新session的最后访问时间 可以通过session.setMaxInact
2012-04-16 23:15:51 477
原创 js函数
substr(start [,length]) 表示从start位置开始取length个字符串substring(start [,end]) 表示取下标包括start到不包括end之间的字符串js函数集·字符串(String)1.声明var myString = new String("Every good boy does fine.");
2012-04-16 22:15:27 439
原创 jquery属性及方法
页面中先导入jquery.js,再倒入自己的js文件:淡入淡出:$("p").fadeIn("slow"); 用600毫秒缓慢的将段落淡入$("p").fadeOut("slow"); 用600毫秒缓慢的将段落淡出$("p").fadeIn("fase",function(){
2012-04-16 21:06:30 935
FastDFS 5.01 + nginx + cache 集群安装
2014-07-15
jquery-ui-1.8.14.custom.zip
2012-08-02
通过nohup循环执行该脚本即可不间断执行(单纯的nohup不起作用时)
2018-12-03
java在线客服源码
2016-09-28
cmake-2.8.5.tar.gz
2015-02-08
Httpclient所需jar包
2015-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人