自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

ClickHouse技术分享,来源于该文章,ppt内容加密 https://blog.csdn.net/qq_20545159/article/details/116025894

2021-06-05

IK_Analyzer_2012FF_hf1_source

IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始,IKAnalyzer已经推出了3个大版本。最初,它是以开源项目Luence为应用主体的,结合词典分词和文法分析算法的中文分词组件。新版本的 IKAnalyzer3.0则发展为面向Java的公用分词组件,独立于Lucene项目,同时提供了对Lucene的默认优化实现。

2017-09-07

gradle-4.1.0

此版本支持最新的JDK 9运行工具,你也可以使用./gradlew wrapper --gradle-version=4.1升级

2017-08-12

mongo-java-driver-2.7.1.jar

mongo-java-driver-2.7.1.jar,java开发mongodb所依赖的驱动

2015-09-26

mongo-2.9.3.jar

mongodb对java支持的驱动包,该版本为mongo-2.9.3.jar

2015-09-26

spring-boot1.3.0.M5官方手册

spring-boot1.3.0.M5官方手册

2015-09-11

Spring Data JPA1.7中文文档

spring data jpa17中文开发文档

2015-09-11

spring data common1.8.zip

spring-data-common1.8.zip里面包含了spring-data-commons-1.8.2.RELEASE.jar,spring-data-commons-1.8.2.RELEASE-javadoc.jar以及spring-data-commons-1.8.2.RELEASE-sources.jar,jar包,文档,以及源代码

2015-09-04

spring data jpa jar包

spring data jpa最新版本1.8.0,包含了spring-data-jpa-1.8.0.RELEASE.jar,spring-data-jpa-1.8.0.RELEASE-javadoc.jar以及 spring-data-jpa-1.8.0.RELEASE-sources.jar文档和源代码

2015-08-08

javaweb简单的用户管理系统

纯正的MVC开发模式,适合初学者学习的一个简单的用户管理系统,sqlserver2008数据库,带有jar包,直接导入到myeclipse中即可运行

2014-12-31

酒店管理系统javaweb项目

javaweb项目,mysql或者sqlserver数据库自己改

2014-11-16

bbs论坛系统

bbs论坛系统,javaweb实现,sqlserver数据库

2014-11-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除