- 博客(46)
- 资源 (12)
- 问答 (4)
- 收藏
- 关注
原创 取得键盘每个按键的keyCode的值
捕获键盘中的keyCode代码:menudocument.onkeyup=function (e){e=e||window.event;alert(e.keyCode)}上面的代码用于捕获键盘的事件,当按下按钮时弹出该按钮的keyCode值下面来自http://hbxiao135.iteye.com/blog/5539
2015-05-30 19:04:06 1430 1
转载 jfreeChart使用
JFreeChart的使用前提:导入需要的2个jar文件,jcommon-版本号.jar,jfreechart-版本号.jar。可以去官网下载:http://sourceforge.net/projects/jfreechart/files/注意:下载的Jfreechart版本不要太高,新版本对中文的显示会出问题,我自己后来下的是1.0.10的版本。
2015-05-24 16:22:10 506
转载 jFreeChat使用方法与例子
介绍: JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts
2015-05-24 16:14:11 1750
转载 spring四种依赖注入
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制
2015-05-24 10:01:40 425
转载 java中awt和swing是的关系以及区别
简单的说:AWT 是抽象窗口组件工具包,是 java 最早的用于编写图形节目应用程序的开发包。 Swing 是为了解决 AWT 存在的问题而新开发的包,它以 AWT 为基础的。 具体的说就是: AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。AWT 中的图形函数与操作系统所
2015-05-24 09:41:33 759
转载 freemarker使用
以下内容全部是网上收集:FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出下面是一个F
2015-05-23 16:49:47 529
转载 XML中DTD,XSD的区别与应用
XML我们并不陌生,在企业级应用中有很广的用途。具体就不再说,下面介绍一下DTD,XSD的区别并以XSD为例看spring中定义与使用。 1.DTD(Documnet Type Definition) DTD即文档类型定义,是一种XML约束模式语言,是XML文件的验证机制,属于XML文件组成的一部分。 DTD 是一种保证XML文档格式正确的有效方法,可以通过比较XML文档和DTD文件来
2015-05-23 14:59:57 540
原创 FreeMarker语言
FreeMarker语言概述FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图)FreeMarker
2015-05-23 14:29:00 1421
转载 9个基于Java的搜索引擎框架
在这个信息相当繁杂的互联网时代,我们已经学会了如何利用搜索引擎这个强大的利器来找寻目标信息,比如你会在Google上搜索情人节如何讨女朋友欢心,你也会在百度上寻找正规的整容医疗机构(尽管有很大一部分广告骗子)。那么如果在你自己开发的网站系统中需要能让用户搜索一些重要的信息,并且能以结构化的结果展现给用户,下面分享的这9款Java搜索引擎框架或许就可以帮助到你了。1、Java 全文搜
2015-05-22 20:43:37 570
转载 HTML5 <script>元素async,defer异步加载
原文地址:HTML5′s async Script Attribute原文日期: 2010年09月22日翻译日期: 2013年08月22日(译者注: 异步加载,可以理解为无阻塞并发处理.)(译者再注: 建议使用 defer,但是经测试发现 defer 属性对页面内的script无效,没有时序差别.只对外部 js文件生效 )我对于HTML5感到兴奋不已的原因之一是它实现了众多
2015-05-21 20:54:04 483
原创 mysql级联操作(实例)
MySQL支持外键的存储引擎只有InnoDB,在创建外键的时候,要求父表必须有对应的索引,子表在创建外键的时候也会自动创建对应的索引。在创建索引的时候,可以指定在删除、更新父表时,对子表进行的相应操作,包括RESTRICT、NOACTION、SET NULL和CASCADE。其中RESTRICT和NO ACTION相同,是指在子表有关联记录的情况下父表不能更新;CASCADE表示父表在更新或者删除
2015-05-19 15:23:07 2941
原创 ERROR 1366 (HY000): Incorrect string value: '\xC6\xF4\xD3\xC3' for column 'name' at row 1
ERROR 1366 (HY000): Incorrect string value: '\xC6\xF4\xD3\xC3' for column 'name' at row 1mysql>statusD:\mysql6.0\bin\mysql.exe Ver 14.15 Distrib 6.0.11-alpha, for Win64 (unknown)Connection id
2015-05-17 16:03:07 10243 5
转载 Struts2 中的 addActionError 、addFieldError、addActionMessage的方法
一、addActionError("错误内容"):Action级别的错误消息this.addActionError("错误信息1");this.addActionError("错误信息2");显示消息的标签是:显示全部的 Action级别的错误消息,可以加CSS二、addFieldError("字段名","错误信息")给一个字段(属性)添加错误消息this.addF
2015-05-17 15:37:42 452
原创 dwr和jquery实现谷歌关键字搜索
创建web项目,添加Struts2支持并将mysql驱动,dwr文件导入,导入jquery的js文件和google的logo图片。1.实现DAO,在src下创建名为dao的包,并在其中创建名为Db.java的类,该类如下:package dao;import java.sql.Connection;import java.sql.DriverManager;import j
2015-05-17 09:41:36 754
原创 dwr框架使用初步
DWR(Direct Web Remoting)是一个用于改善Web页面与Java类交互的远程服务端Ajax开元框架,可以帮助开发人员开发包含Ajax技术的网站。它可以允许在浏览器里的代码调用运行在Web服务器上的Java方法,就像它就在浏览器中一样。它包含两个主要部分:一部分是允许JavaScript从Web服务器上一个遵循Ajax原则的Servlet或Action中获取数据;另一部分是一个Ja
2015-05-17 09:01:18 750
原创 ajax初步
Ajax并非是一种新的技术么日式由早期已经存在的XMlHttpRequest,Javasctipt,HTML,CSS,XML组成的。(1)XmlHttpRequest:XmlHttpRequest对象允许浏览器通过它与Web服务器进行通讯。这个对象为页面提供了客户端和服务器的一部通信功能。在Internet Explore中,这个功能是由MSXML ActiveX组件提供:在FireFox
2015-05-16 19:46:45 543
原创 struts2中防止多次提交表单的token标签
token标签用于防治多次提交的标签。如果需要该标签起作用,则应该在Struts2的配置文件中启用TokenInterceptor拦截器后TokenSessionStoreInterceptor拦截器。token标签的实现原理是在表单中拉架一个隐藏域,每次加载该网页时,该隐藏域的值double不相同。而TokenInterceptor拦截器则拦截所有的用户请求,如果两次请求时该隐藏域的
2015-05-16 19:22:51 554
转载 struts2使用可生成交互的两个列表框的optiontransferselect标签
在页面中做数据的导出时候使用。使用此标签时一定要在页面中加入 原因是此标签和dojo的结合。login.jsp name="cnbook" leftTitle="中文图书" list="{'struts2权威指南','轻量级javaeye 企业应用空实战','ajax讲义'}"
2015-05-16 19:11:31 451
原创 struts2中的action标签
struts2中的action标签用于在JSP页面中直接调用一个Action,通过指定executeResult参数,还可以将该Action的处理结果包含到本页面中来。 使用action标签可以允许JSP页面直接调用Action,因为需要调用Action,故可以指定需要被调用的Action的name以及namespace。如果指定了executeResult参数的值为tru
2015-05-14 20:18:25 1772
转载 JS实现的给中排序算法
1.冒泡排序var bubbleSort = function (arr) { var flag = true; var len = arr.length; for (var i = 0; i flag = true; for (var j = 0; j if (arr[j] > arr[j + 1]) { var
2015-05-13 20:18:16 476
原创 struts2实现用户自行选择语言
如果用户根据自己的喜好能选择定制语言将是一件比较友好的事,struts2中可以轻易的实现用户定制语言。 在struts2中,可以通过ActionContext.getContext().setLocale(Locale arg)设置用户的默认语言。为了简化设置用户默认语言环境。Struts2提供了一个名为i18n的拦截器(Interceptor),并且将其注册在默认的拦截器中(def
2015-05-13 19:56:09 614
原创 struts2访问国际化消息的四种方式
Struts2的国际化是建立在java国际化的基础之上的,因此具有强大的国际互能力。Struts2运行时自动检测当前的Location,然后使用RsourceBundle加载对应的Locale资源文件。因为Struts2对java的国际化进行了封装,因此国际化起来更简单,用户一般提供不同国家的消息资源即可。在Struts2的国际化包含三个部分:前台的国际化,Action中的国际化,验证配置文件
2015-05-13 18:43:41 1907
原创 Struts2重写validateXXX方法校验多个处理逻辑
在struts2表单校验中,我们习惯些一个Action对应一个表单,其实可以写多个表单对应一个Action,这样可以减少类的数量,具体实现的思想是在一个Action中有多个方法,而每一个方法对应的是每一个Action。下面的例子中有两个表单页面reg.jsp和login.jsp,这两个表单的验证逻辑是由OneAction的reg和login方法完成的。package action;
2015-05-12 10:32:33 1323
转载 Tomcat配置c3p0数据源
使用C3P0配置JNDI数据源Tomcat6.x中配置JNDI数据源时默认使用的是Tomcat6.x自带的DBCP连接池,Tomcat6.x使用DBCP连接池配置JNDI数据源如下: name="oracleDataSource" auth="Container" type="javax.sql.DataSource" max
2015-05-11 21:12:01 1252
原创 Struts2中使用校验文件对表单的校验以及常用的校验
之前的手动校是在Action中编写validate犯法或validateXXX形式的方法来完成校验的,如果要给予验证框架来完成输入校验,只需在于Action同一目录下创建一个xml格式的验证文件即可。而之前Action中添加validate方法或validateXXX方法就不需要了。Action.java代码package action;import com.opensymphon
2015-05-11 20:53:29 1098
原创 在struts2框架中实现手动处理输入验证
在struts2框架中实现手动处理输入验证,只需要在Action中对父类ActionSupport的validate方法重写即可。就是讲输入验证逻辑写在validate方法中。下面看项目中的Action类checkUser.javapackage action;import java.util.regex.Matcher;import java.util.regex.Pattern
2015-05-11 19:03:56 635
原创 使用拦截器进行权限的控制
检查用户是否登陆,通常是跟踪用户的session来完成的,通过ActionContext既可以访问session中的属性,拦截器的intercept(ActionInvocation invocation)方法的invocation参数又可以很轻易的访问到请求相关的ActionContext实例,因此这个具有权限控制的拦截器代码,可以如下这样子写:package com.inter;i
2015-05-10 23:14:43 793
原创 使用拦截器的方法过滤特性
如果我们希望对Action中的部分方法实现拦截,Struts2为了实现方法过滤的功能,定义了一个名为MethodFilterInterceptor的类,该类继承了AbstractInterceptor。若想自定义的拦截器能够实现方法过滤的功能可以继承MethodFilterInterceptor类,该类重写了父类AbstractInterceptor的intercept方法,又提供了一个doInt
2015-05-10 16:59:23 1175
原创 Struts2中拦截器的配置
在struts.xml文件中定义拦截器只需要给拦截器类指定一个拦截器名,这就完成了定义。拦截器使用标记来定义,格式如下大部分情况下,如果有一个拦截器这样配置就够了。如果有多个拦截器,则需要写多个,而是写在标记内部,而又是写在struts.xml中的标记中的 ... 如果需要还可以再拦截器.格式如下
2015-05-10 15:58:35 793
原创 Struts2中拦截器的简单实现
Struts2的拦截器和Servlet过滤器类似。在执行Action的execute方法之前,Struts2会首先执行struts.xml中引用的拦截器,在执行完所有引用的拦截器的intercept方法后,会执行Action的execute方法。在Struts2的拦截器体系中,Struts2的内建拦截器完成了该框架的大部分操作,所以实际的开发过程中通常都是使用系统的拦截器而已。当然我们也可
2015-05-10 10:45:18 838
转载 php连接mysql数据库的几种方法
php连接mysql数据库的几种方法1.最简单的方式php$con = mysql_connect("localhost","root","");if (!$con) { die('Could not connect: ' . mysql_error()); }mysql_close($con);?>2.面向对象mysqli(详细教程)php$
2015-05-09 18:03:54 1709
原创 Struts2实现集合类型转换器
Struts2只提供了一些int,double等基本类型的数据转换,但对于一些非基本类型的数据,Struts2则提供了很好的扩展,即让需要转换的对象集成DefaultTypeConverter类或者StrutsTypeConverter类,获得一个类型转换器的入口,从而实现开发者自己的类型转换器,完成字符串和自定义符合类型之间的转换。 Struts2中有内建的类型转换
2015-05-09 17:49:10 728
原创 使用dbcp配置数据源
1.配置dbcp数据源需要两个jar包,commons-dbcp-x.x.x.jar和commons-pool.x.x.x.jar,版本的差别不是很大,当然也需要数据库驱动2.可以使用配置文件,也可以手动直接在程序中直接配置,(建议使用配置文件比较方便些)在程序中直接手动配置:package com.silence.database;import java.sql.Connec
2015-05-09 14:31:47 1521
原创 使用ServletActionContext类直接访问Servlet API
使用ServletActionContext类直接访问Servlet APIStruts2提供了借助ServletActionContext类访问Servlet API。ServletActionContext中的方法是静态的方法访问Servlet API的方法主要有如下几个:static PageContext getPageContext() 用于
2015-05-09 08:17:50 2204
原创 实现xxxAware接口直接访问Servlet API
虽然Struts2提供了ActionContex类来访问Servlet API,但是这样毕竟不能直接获得Servlet API实例,为了使Struts2能够直接访问到Servlet API的实例,Struts2还提供了接口: ServletContextAware 实现该接口的Action,可以直接访问Web应用中的ServletContext Serv
2015-05-08 20:02:54 2040
原创 使用ActionContext类访问Servlet API
Struts2的action并未与Servlet API进行耦合,这是Struts2的一个改良,从而方便单独对Action进行测试。 但对于Web控制器而言,不访问Action是不行的,Struts提供了一种比较简单的方式访问Servlet API。通常我们需要访问的Servlet API是HttpSession,HTTPservletRequest,ServletContext,分
2015-05-08 19:43:01 1078
转载 关于struts2中default-action-ref的一些问题及首页设置
相信在ssh2项目中首页都是需要调用action转向jsp页面迭代上一层传过来的List,Set等集合,这样问题就来了,在web.xml中,welcome-file是不能配置action的, 如 index.jsp 不能写成 indexAction 这样肯定报404错误那么首页该怎样调用action呢,如 www.zha
2015-05-08 18:54:30 507
原创 Struts2中Bean配置属性详解
Struts2是一个高度可扩展的框架,框架的大部分核心组件都是以配置的方式写在配置文件里的。当开发者需要替换其核心组件时只需要提供自己的实现类,并且配置到文件中即可。dakaiStruts2-core-x.x.x.jar文件,看到该文件中配置了大量的bean定义:......上面的配置文件中配置了Struts框架的核心Bean。在
2015-05-08 18:41:43 2862
原创 mysql将数据导入到excel中
先创建一张测试的数据表create table users( username varchar(40) not null, password varchar(40) not null)charset=utf8;插入数据insertinto users values("admin","admin");insertinto users values("理央silence","王
2015-05-04 21:30:06 1549
转载 世界上最快的浏览器(mxnitro浏览器)
Maxthon遨游mxnitro浏览器1.0版For Windows(2014年9月16日发布) 操作系统:WinXP-32,WinXP-64,Vista-32,Vista-64,Win7-32,Win7-64,Win8-32,Win8-64,Win8.1-32,Win8.1-64发布厂商:傲游发布日期:2014-9-16文件容量:23.46M驱动种类:官方正式公布适
2015-05-04 20:50:31 3436
ClickHouse技术分享.7z
2021-06-05
IK_Analyzer_2012FF_hf1_source
2017-09-07
spring data common1.8.zip
2015-09-04
spring data jpa jar包
2015-08-08
javaweb简单的用户管理系统
2014-12-31
hibernate反向工程oracle12c报错
2015-03-03
dos命窗口字体变得非常小,而且改变不了,sql*plus,mysql窗口也是
2015-03-03
警告: 创建的过程带有编译错误。
2015-01-30
vs安装不了,安装界面一闪而过
2015-01-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人