- 博客(295)
- 资源 (17)
- 收藏
- 关注
原创 javascript系列(1):javascript简单认识
一个完整的javascript包含三个组成部分:核心ECMAScript、文档对象模型DOM、浏览器对象模型BOM1、ECMAScript: 由ECMA-262定义的ECMASript与浏览器并没有依赖关系,浏览器只是ECMAScript的宿主环境之一,其它宿主环境如nodejs、adobe flash; ECMA-262定义的是这门语言的基础,包括:语法、类型、语句、关键字、保留
2015-09-23 17:01:15 520
原创 js中使用正则表达式(四)检索模式说明
正则表达式,检索条件参数说明:g、i、m;可以组合使用,如:gi,gim等 g 修饰符用于执行全局匹配(查找所有匹配而非在找到第一个匹配后停止) i 修饰符用于执行对大小写不敏感的匹配,即不区分大小写。 m 执行多行匹配。
2015-09-22 10:25:33 619
原创 js中使用正则表达式(三)RegExp对象构造函数属性介绍
1、RegExp构造函数属性可以通过两种方式访问:长属性名和短属性名方式,其属性有: 长属性名 短属性名 说明 input $_ 最近一次要匹配的字符串,即原字符串 lastMatch $& 最近一次的匹配项,即匹配到的字符串 lastParent $+ 最近一次的匹配捕获组,即捕获组匹配到的字符串 left
2015-09-22 10:06:05 2450
原创 js中使用正则表达式(二)操作正则表达式的对象RegExp、String和方法
操作正则表达式执行匹配工作的对象:RegExp对象和String对象,接下来分别介绍一下两个对象提供正则匹配的方法 1、RegExp对象:可以通过上面两种方式创建正则表达式对象,它有3个方法:test()、exec() 以及 compile()。 (1)、test():检索字符串中的指定值。返回值是 true 或 false。 例子: var regx=n
2015-09-22 09:31:03 1463
原创 easyui在页面布局中引入外部的jsp页面,css冲突,功能失效,页面混乱
easyui在页面布局中引入外部的jsp页面,如header.jsp或left.jsp,避免出现页面混乱有两个方式: 1、两个jsp中不能有页头,除了编码声明外,直接div; 2、或者布局引入的时候,用ifame作为容器,用iframe引入header.jsp或left.jsp;
2015-09-16 09:30:33 8019
原创 js中使用正则表达式(一)创建正则表达式的方式:正则对象方式和正则字面量方式
一、创建正则表达式的方式:正则对象方式和正则字面量方式1、**正则对象方式:var regx = new RegExp();** (1)、该方式创建正则对象,构造函数可以接收两个参数p1和p2;p1表示匹配模式,必需;p2表示检索条件,可选;**参数都是以双引号包裹的字符串,无需正斜杠包裹。** 例如: var regx = new RegExp("^\\d+[a-z]*$");
2015-09-15 20:40:23 5736
原创 HttpServletRequest类的getAttribute()方法与getParameter()方法的区别
(1)request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。返回类型为Object类型(2)request.getParameter() 方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据。request.getParameter()方法返回String类型的数据。通过两个实例来说明:
2015-06-25 18:49:07 6718
转载 response.getWriter().write()与JspWriter的out.print()的区别
1、首先介绍write()和print()方法的区别: (1)、write():仅支持输出字符类型数据,字符、字符数组、字符串等 (2)、print():可以将各种类型(包括Object)的数据通过默认编码转换成bytes字节形式,这些字节都通过write(int c)方法被输出 2、介绍response.getWriter()和out的区别: (1)、out和res
2015-06-24 18:32:27 850
原创 tomcat配置数据源
1、添加数据源配置信息: name="jdbc/DBDeveloper(引用资源的JNDI名,随意起)" auth="Container" maxActive="100" maxIdle="30" maxWait="10000" type="javax.sql.DataSource" username="root" password=
2015-06-18 17:00:50 671
原创 Tomcat部署web应用的方式
对Tomcat部署web应用的方式总结,常见的有以下四种:1、【使用控制台部署】访问Http://localhost:8080,并通过Tomcat Manager登录,进入部署界面即可。2、【利用Tomcat自动部署】将应用程序复制到Tomcat的 webapps路径下,Tomcat启动时将自动加载。3、【修改Server
2015-06-18 16:16:46 687
原创 java多线程自问自答
问题1:每一个方法都是一个线程,那为什么还需要使用线程类启动线程呢?回答:因为不使用线程类启动的线程,例如主方法中引入多个方法,程序都是按照顺序执行的,任意一个方法未执行结束,都无法向下继续执行;而使用线程类启动的线程,例如在主方法中启动了一个线程,此时,该线程与主方法共同争抢CPU资源,谁抢到谁执行,属于并发并发使用的意义:多个线程对共享资源的使用和控制问
2015-05-21 20:12:44 472
原创 本地局部变量ThreadLocal的使用
使用ThreadLocal类型变量初始化的方式:第一个方式为在线程执行方法run()里,变量显示调用set()方法,为该变量赋值;第二个方式为使用匿名内部类的方式,重写ThreadLocal的initialValue()进行初始化。原因:1、initialValue()方法默认返回值为null2、线程启动后,如果方法中使用了ThreadLocal类型变量,调用get()方法获取变量值,
2015-05-21 20:09:03 669
原创 java io结构图
读写文件使用流工具类的顺序:文件获取流-->>字符字节转换流-->>缓存包装流,字符字节转换流、缓存包装流都可以去掉以字节的方式读:File/FileInputStream-->>BufferedInputStream以字节的方式写:File/FileOutputStream-->>BufferedOutputStream以字节转字符的方式读:File/FileInputStream-
2015-05-21 20:05:55 533
原创 Spring框架IOC(控制反转)的核心
Spring框架IOC(控制反转)的核心:配置文件+反射机制,生成对象并操作对象1、通过配置文件,获取实例化对象2、通过获取的实例化对象,得到Class对象,通过该Class对象可以操作Field、Method、Contructor(获取属性和调用方法,包括构造器)Spring框架就是通过将Field值以及依赖对象都保存在配置文件中进行管理,从而实现较好的解耦,这也是Spring框架的
2015-05-21 20:01:46 872
原创 AOP:java动态代理+反射机制
使用反射生成JDK动态代理:通过Proxy为一个或多个接口动态创建代理类或代理实例,生成动态代理类也是为了获取动态代理实例动态代理AOP:动态代理+反射机制,以这样的方式实现面向切面编程,以软编码的方式实现公共片段的调用创建某一接口 Foo 的代理对象: 1、先定义接口Foo2、定义InvocationHandler的实现类,并重写invoke方法3、通过Proxy获取
2015-05-21 20:01:07 1133
转载 在Java中使用脚本语言 javax.script探秘
1、可用的脚本引擎Java 6提供对执行脚本语言的支持,这个支持来自于JSR223规范,对应的包是javax.script。默认情况下,Java 6只支持JavaScript脚本,它底层的实现是Mozilla Rhino,它是个纯Java的JavaScript实现。可以通过下面的代码列出当前环境中支持的脚本引擎:ScriptEngineManager manager = new Scr
2015-05-21 15:11:02 1471
原创 java编码和解码
第一:流读取文件,具有转换编码功能的有:OutputStreamWriter和InputStreamReader,构造器有如:InputStreamReader(InputStream in, String charsetName) 创建使用指定字符集的 InputStreamReader。OutputStreamWriter(OutputStream out, S
2015-05-20 16:19:50 8606
原创 由为什么接口中只能定义静态常量引发的接口与抽象类的区别的问答
1、为什么必须是静态的:由于接口不能实例化,非静态成员只能使通过实例调用,所以必须定义为static静态的2、为什么抽象类也不能被实例化,但抽象类里面可以定义非静态的:由于子类与抽象类的关系中,子类继承(extends)抽象类,java中,子类继承父类,子类实例化,首先要执行父类的构造器,所以抽象类里面有构造器,有构造器就有实例化,只是这种实例化是比较特殊的实例化,并不能获
2013-12-07 17:31:00 6172 1
原创 JVM内存结构学习整理
JVM内存结构学习整理一、JVM是Java Virtual Machine(Java虚拟机)的缩写,不同平台上的JVM都是不同的,但向编译器提供相同的接口,编译器面向JVM生成JVM可以理解的.class字节码文件,对应平台的JVM对.class文件进行解释执行生成与该平台对应的机器码,JVM屏蔽了与具体操作系统平台相关的信息,在java跨平台实现中起到转换器的作用。二、Jav
2013-11-30 22:39:40 812
原创 父页面与子页面之间相互操作
父窗口与子窗口、子页面之间相互操作:iframe:父窗口获得子窗口对象并操作子对象:var iframeObj = document.getElementById("iframeId") 或 document.frames["iframeName"] iframeObj.src = "a.jsp?random="+Math.random(); var html = iframe
2013-07-30 18:28:09 2332
原创 java导入与导出excel,兼容excel2003以及excel2007
java解析Excel(兼容2003及2007):解析2003及以下使用HSSFWorkbook类,解析2007及以上使用XSSFWorkbook,如果解析类与excel版本不对应,抛出相应的异常,例如HSSFWorkbook解析2007:org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data
2013-07-26 18:16:58 23920 1
转载 分组排序
本文总结一下row_number() over(partition by a order by b desc) rn 用法1、rownum:伪列,记录结果集的行号,使用rownum进行排序的时候是先对结果集加入伪列rownum然后再进行排序2、row_number()和rownum差不多,功能更强一点(可以在各个分组内从1开时排序)3、rank()是跳跃排序,有
2013-07-18 16:50:05 942
原创 Java中的时间日期处理
一、与时间日期有关的类。 java.util.Date。实现类,其对象具有时间、日期组件。 java.util.Calendar。抽象类,其对象具有时间、日期组件。 java.sql.Date。实现类,其对象具有日期组件。 java.sql.Time。实现类,其对象具有时间组件。 java.sql.Timestamp。实现类,其对象具有时间日期组件
2013-07-18 10:42:17 725
原创 java数值处理:NumberFormat,DecimalFormat
import java.math.RoundingMode;import java.text.DecimalFormat;import java.text.NumberFormat;import java.text.ParseException;import java.util.Currency;import java.util.Locale;import java.uti
2013-07-03 19:19:13 4659
原创 select option简单使用记录
废话不说,直接上代码/** * select的onChange事件:this代表的是select对象,不是option对象 */===请选择===/** * 创建option,每次创建之前清空【请选择】option下面的所有option * @return */function createOption(selectObj){//var selectObj
2013-04-19 11:14:06 1017
原创 js解析json格式数据
本人才疏学浅,只是记录一下涉及到的内容,方便以后工作使用,废话不说了,正题json数据格式:1、var jsonstr = {province:[{id:'001',name:'北京'},{id:'002',name:'天津'},{id:'003',name:'上海'}],city:[{id:'001001',name:'朝阳区'},{id:'001002',name:'海淀区'}]}
2013-04-18 20:15:19 1058
原创 WEBSERVICE之CXF服务端与客户端配置(初级应用,本人才疏学浅啊)
CXF实现与Spring整合访问,实现客户端与服务端之间的通信:通信过程中的bean必须序列化,才能在网络中传输客户端:一、通过手动+配置方式实现:配置web.xml:如果只作为客户端,只需要配置加载spring配置文件部分即可,当作为服务端时,才需要配置部分org.springframework.web.context.ContextLoaderListener
2013-04-03 10:01:24 1568
原创 导入导出
oracle导出表:1、cmd命令导出dmp文件:exp username/password@database file=f:\a.dmp 不用加分号,如果有表为空,貌似是不让导出2、通过pl/sql导出dmp文件:pl/sql--->工具---->导出表------>oracle导出表,选中要导出的表,在输出文件文本框中选择保存的位置及文件名,导出dmp文件是二进制的,
2013-03-29 16:53:21 775
原创 js:window.showModalDialog模态窗口小小的用一下
js实现在父窗口打开子窗口,子窗口获取父窗口数据,格式:window.showModalDialog(url,window,'dialogwidth=1800px;dialogheight=350px;status:yes;titlebar:no;toolbar:no;scrollbars:yes;resizable:yes;center:yes');实例描述:在主表单中,嵌入一个ifra
2013-03-27 19:36:56 1163
原创 java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI....
搞了一天半才搞出来,着实有理由记录一下1、先贴一下错误:Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.cxf.wsdl.WSDLManager' defined in class pat
2013-03-19 18:56:42 3826 1
原创 MyEclipse安装其他插件后svn不显示,功能失效
关闭myeclipse,然后打开myeclipse安装路径(我的安装在D盘):D:\program files\MyEclipse 6.0\eclipse\configuration 然后将org.eclipse.update文件夹删掉,重新启动myeclipse
2013-03-18 10:10:41 2862
原创 MyEclispe: 报错 com/genuitec/eclipse/j2eedt/core/J2EEProjectUtil
先关闭myeclipse,进入打开cmd,cd进入Eclipes目录下,输入eclipse.exe -clean 待Eclipse启动后。就可以解决了
2013-03-18 10:05:06 4866
转载 oracle 11g 卸载 for win7
完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraDb11g_Home1->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除Universal Installer外的全部目录,删除。3、 运
2013-03-17 22:33:21 790
原创 多字段查询排序
几天用多字段排序时遇到的一个细节问题,之前没有注意,在此记之,以进行深刻要求:按照column1,column2,column3这三个字段降序排序语句一:select * from table1 order by column1,column2,column3 desc先说一下规则:1、多字段排序优先级按照从左到右的顺序2、默认排序为升序
2013-02-25 13:11:35 2914
原创 myeclipse 集成 maven3
一、先在本机安装maven1、apache-maven-3.0.4 官方下载地址:http://maven.apache.org/download.cgi 选择: apache-maven-3.0.4-bin.zip2、下载完成之后将其解压于一个盘符下,我的是:D:\develop-software\32bit\Apache-maven\apache-maven-3.0.4
2013-02-21 13:49:59 831
原创 Mysql安装
Mysql的安装步骤1、打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,进入欢迎对话框。2、单击next,进入安装类型选择对话框。3、有三种类型:“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”选项,我们选择“Custom”,有更多的选项,也方便熟悉安装过程。单击next。
2013-01-10 18:27:38 516
原创 MD5加密
publicclass PassMd5 { privatefinalstatic String[]hexDigits = {"0","1", "2","3", "4", "5","6", "7","8", "9","a", "b","c", "d","e", "f"}; /** 对字符串进
2012-12-25 16:53:01 601
原创 sqlserver 2005数据库还原与备份
需要解决的问题:sqlserver management studio连接远程sqlserver服务器() 当备份的数据库在远程,备份出来的文件也在远程,如何在本地拿到备份文件(两台电脑之间的共享问题)http://ryxxlong.iteye.com/blog/524430 1、将数据服务器上的sql server数据库,确
2012-12-24 18:46:09 6370
转载 select语句结构与执行顺序
select语句的结构与执行顺序,下面的序号代表执行顺序8 SELECT (9)DISTINCT 11 1 ROM 3 JOIN 2 ON 4 WHERE 5 GROUP BY 6 WITH {CUBE | ROLLUP} 7 HA
2012-12-16 23:12:58 1020
深入分析Java Web技术内幕 修订版.pdf
2018-04-09
spring事务管理几种方式代码实例
2016-08-22
spring-aware接口实现与bean作用域(spring多容器层面)
2016-08-08
poi-bin-3.8-20120326.zip
2013-07-26
poi-bin-3.7-20101029.zip
2013-07-26
xml数据前后台解析:jdom与dom4j源码,程序可以跑
2013-04-01
SVN1.6.17 服务器-客户端-汉化包-安装文档
2012-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人