JavaEE开发
文章平均质量分 63
Andyzty
这个作者很懒,什么都没留下…
展开
-
SpringMVC结合ajaxfileupload文件无刷新上传
jQuery没有提供ajax的文件上传,我们可以通过ajaxfileupload实现ajax文件的上传。其实ajaxfileupload文件上传特别的简单。下面就演示一下在SpringMVC中实现ajax的文件上传。 1、后台接收代码 首先在spring的配置文件中添加文件上传配置 再写文件接收的代码原创 2015-01-24 10:32:50 · 4306 阅读 · 8 评论 -
实现在线日历
<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";String[] weekdays = {"","日","一","二","三","四","五","六"};原创 2013-06-17 12:32:55 · 1489 阅读 · 0 评论 -
Web表单提交之disabled问题
Web表单提交之disabled问题 例如,有如下表单 当我们提交表单时,在后台是获取不了pname数据的,因为改输入框的属性disabled。即能保存值也能保留用户不能输入这种功能有以下解决方法:1. 讲disabled="disabled"属性改为readonly="readonly"代替,其功能是基本一样,readonly还能支持o原创 2013-11-01 16:52:50 · 3565 阅读 · 0 评论 -
formValidator之校验
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="org.springside.modules.security.springsecurity.SpringSecurityUtils"%> 配置信息原创 2013-12-19 13:54:38 · 2015 阅读 · 0 评论 -
jsp用javascript关于浏览器静止后退,刷新
history.go(1); <!-- function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键 function window.onhelp(){return false} //屏蔽F1帮助 function document.onkeydown() { if ((window.event.原创 2013-12-17 19:51:57 · 1586 阅读 · 0 评论 -
javascript 时间格式输出FormatDate函数
javascript没有提供像fmt标签一样对日期时间型内容格式输入的函数:下面是我下的时间输出函数,使用时直接放到标签内,调用。代码如下Date.prototype.Format = function(fmt) { //author: meizz if (this == "Invalid Date") { return ""; } var o = { "M+" : t原创 2013-12-24 15:59:09 · 1912 阅读 · 0 评论 -
jquery中ajax的使用例子($.ajax())
jquery中ajax的使用例子,关于jquery中ajax里面的参数代表什么意思,好多地方都有,我主要介绍两个常用的例子//采用获取responseText的方式获取返回值//采用获取responseText的方式获取返回值function check() { var data = $.ajax( { type : "post", url : "smsrec原创 2013-12-25 13:41:20 · 2581 阅读 · 0 评论 -
Ajax的工具类AjaxUtils,使用struts返回Json类型
public class AjaxUtil { /** * ajax response method * 如果出现异常,则返回错误代码505 * * @param response * @param text * ajax返回的内容 * */ public static void ajaxResponse(HttpServletResponse respo原创 2013-12-25 14:46:06 · 3238 阅读 · 0 评论 -
FusionCharts破解方法
其实free版和的区别就是:画的图左上角多一个“FusionCharts Trial”log标志,去掉这个的方法是:直接破解swf的方法:使用URL Action Editor打开各个swf文件,查找INFOSOFTGLOBAL.COM或者FUSIONCHARTS.COM字符串,修改两处数值-1为任意值即可。如下图:原创 2014-04-03 18:04:56 · 3109 阅读 · 0 评论 -
点击特定div之外的任何地方,该div隐藏
* { padding:0; margin:0; } #box { position:relative; margin:50px; } #pop { display:none; position:absolute; left:200px; top:100px; width:120px; height:120px; border:2px solid #ccc; background:#e原创 2014-04-10 11:04:55 · 3247 阅读 · 0 评论 -
Jquery 网站保存信息提示消息实现,提示后自动消失
现在的大多数网站都有校验,以及信息提示:为了给用户更好的体验原创 2014-04-11 16:44:14 · 3405 阅读 · 0 评论 -
JavaScript 获取小数任一小数点后的位数的小数
用Javascript取float型小数点后两位,例22.127456取成22.13,如何做?1.这种方法最不推荐:function get(){ var s = 22.127456 + ""; var str = s.substring(0,s.indexOf(".") + 3); alert(str);} 2. 使用正则表达式获取: function g原创 2014-05-19 10:33:27 · 5311 阅读 · 0 评论 -
JavaScript 大小转化B KB MB GB等的转化
当我们知道B字节时,转化成KB MB GB 等等原创 2014-05-19 11:10:02 · 7149 阅读 · 0 评论 -
Html5新特性 canvas画板画直线和等比缩放居中裁剪图片
介绍一下canvas的几种使用方法,画直线和裁剪图片;包含以下两个方面: 1、canvas裁剪图片:h5的这个新特性,我们可以使用canvas进行图片的处理,比如裁剪,等比放大或缩小。比如我们有个360x607宽高的目标图,如果上传图片的宽高都大于目标图,我们对目标图等比压缩,然后在剧中裁剪;如果又一边小于,我们就对上传图片等比放大,让其都满足目标大小,再居中裁剪。 2、canvas标签画多条直线原创 2014-05-14 12:52:23 · 9471 阅读 · 0 评论 -
Linux常用到的命令
记录一下日常用到的Linux命令,就当做日志了1、查看Linux 端口号 netstat -apn | grep 802、杀死进程 kill -s 9 pid(tomcat 启动不起来有可能是远程调试端口未关闭 或者tomcat端口未关闭)3、改变文件的权限 chmod 755 文件名4、解压:tar xzvf FileName.tar.gz原创 2015-12-09 18:43:13 · 1570 阅读 · 0 评论 -
SpringMVC整合Quartz实现定时任务和Spring自带Task定时任务
在java中我们常用Timer和TimerTask实现定时功能,而在JavaEE项目中可以使用Spring整合Quartz定时器、Spring的Task任务。相比于Spring自带的任务,Quartz非常的强大,能够实现所有想要的定时任务,包括Tomcat服务器开始启动,定时定点定周,集群定时任务等等的任务,有关Quartz的介绍和时间配置网上有很多的资料,就不在累赘,下面主要介绍SpringMVC整合Quartz的实现步骤。原创 2014-12-11 14:20:28 · 19451 阅读 · 9 评论 -
JMX实现远程服务器Tomcat系统监控之三
JMX对Tomcat远程服务器监控,配置用户名密码,实现如下 1、编辑Tomcat/bin中的catalina.bat。如果配置权限,需要将autenticate设置为true,将1中的下面两行代码添加到最上面一行,注意:这些所有的命令必须在一行!。 2、在Tomcat/conf目录下新建两个文件:jmxremote.access和jmxremote.password 第一个文件存的是角色信息,第二个存放的是密码信息(可修改)。配置完上面信息后:我们启动tomcat时,To原创 2014-12-05 11:47:10 · 4901 阅读 · 0 评论 -
JMX实现远程服务器Tomcat系统监控之二
JMX实现远程服务器端的包括CPU占用率,堆信息,非堆信息,类加载,内存使用情况等统计,第二种实现方式原创 2014-11-07 16:35:36 · 2339 阅读 · 1 评论 -
JMX实现远程服务器Tomcat系统监控之一
JMX实现远程服务器端的包括CPU占用率,堆信息,非堆信息,类加载,内存使用情况等统计。原创 2014-11-07 16:18:32 · 4044 阅读 · 0 评论 -
完全卸载MySQL 数据库——清空MySql注册表
完全卸载MySQL 数据库——清空MySql注册表完全卸载Mysql的步骤主要有以下4步:1. 通过控制面板—> 卸载程序——>mysql 将其卸载掉。2. 删除Mysql 安装文件目录下的Mysql文件夹。一般默认是C:\Program Files\Mysql。3. 删除mysql的文档:该文档是隐藏的,先应该显示隐藏文件在线掉该文件, 4. 清原创 2013-11-09 22:03:58 · 5320 阅读 · 0 评论 -
SQL语句操作全集
mysql sql语句大全1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwin原创 2014-01-11 15:44:10 · 2773 阅读 · 0 评论 -
Mysql创建存储过程,使用游标Cursor循环更新
使用游标(cursor)1.声明游标DECLARE cursor_name CURSOR FOR select_statement这个语句声明一个游标。也可以在子程序中定义多个游标,但是一个块中的每一个游标必须有唯一的名字。声明游标后也是单条操作的,但是不能用SELECT语句不能有INTO子句。2. 游标OPEN语句OPEN cursor_name这个语句打开先前声明的原创 2014-01-13 11:02:22 · 9447 阅读 · 2 评论 -
Sql语句优化-查询两表不同行NOT IN、NOT EXISTS、连接查询Left Join
在实际开发中,我们往往需要比较两个或多个表数据的差别,比较那些数据相同那些数据不相同,这时我们有一下三种方法可以使用:1. IN或NOT IN,2. EXIST或NOTEXIST,3.使用连接查询(inner join,left join 或者 right join)。看下面的数据,我们准备选择出在depart_info中的pid在user_info中不存在的depart_信息。有表1原创 2015-01-21 16:23:16 · 12570 阅读 · 0 评论 -
Linux下mysql数据库的自动备份与还原 远程备份和本地备份
Linux系统下Mysql备份还原MySql的还原与备份1 备份 mysqldump -u root -p shop > /home/andy/shop20150910.sql 其中:root为用户名,shop为要备份的数据库,自动会备份到/home/andy/文件目录下 也可以压缩备份 mysqldump -u root -p shop |原创 2015-12-09 18:32:28 · 2047 阅读 · 0 评论 -
Http和Https网络同步请求httpclient和异步请求async-http-client
Http和https网络请求 主要总结一下使用到的网络请求框架,一种是同步网络请求org.apache.httpcomponents的httpclient,另一种是异步网络请求com.ning的async-http-client,总结一下常用的http请求方式封装使用,如post、get、put、delete等,以及涉及到ssl证书https请求的双向证书验证。 一、apach原创 2016-11-09 16:26:18 · 12010 阅读 · 2 评论 -
XML解析PULL
Android中解析xml是非常常用的操作,除了SAX和DOM两种最常用的解析xml外,Android内置的Pull解析器解析XML文件。 在Android的源码中大量的使用Pull解析,pull不仅更加的面相对象,而且使用速度和效率更高。Pull解析器是一个开源的java项目,既可以用于android,也可以用于JavaEE。如果用在javaEE需要把其jar文件放入类路径中,因为A原创 2014-10-23 14:33:25 · 1169 阅读 · 0 评论 -
Java实现DFA算法对敏感词、广告词过滤功能
开发中经常要处理用户一些文字的提交,所以涉及到了敏感词过滤的功能,参考资料中DFA有穷状态机算法的实现,创建有向图。完成了对敏感词、广告词的过滤,而且效率较好,所以分享一下。具体实现: 1、匹配大小写过滤 2、匹配全角半角过滤 3、匹配过滤停顿词过滤。 4、敏感词重复词过滤。原创 2016-08-31 11:47:35 · 21794 阅读 · 22 评论 -
Mybatis使用generator自动生成映射配置文件信息
使用mybatis配置映射文件比较的麻烦,但是有自动生成jar工具,方便加速开发速度,下面主要是该工具的使用以及相关的配置。 1、下载相关的资源 我们需要下载mybatis-generator-core-1.3.2.jar,mysql-connector-java-5.1.34.jar(对应相关数据库的驱动包),generator.xml(配置文件) 我原创 2015-01-24 17:51:17 · 24616 阅读 · 13 评论 -
jsp页面中使用javascript获取后台放在request或session中的值
在JSP页面中,经常使用javascript,但是要出javascript获取存储在request,session, application中的值,如下是获取request中的值:假设后台中有:request.setAttribute("value", "123");在前台的javascript中有如下获取方式:1 : var val = "${value}";原创 2014-06-18 15:32:57 · 13252 阅读 · 2 评论 -
javascript滚动条响应鼠标滑轮的实现上下滚动事件
实现鼠标滚动滚轮事件: var scrollFunc=function(e){ e=e || window.event; if(e.wheelDelta){//IE/Opera/Chrome if(e.wheelDelta==120) { //向上滚动事件 alert(e.wheelDeta +"向上"); }else {原创 2014-06-30 15:27:33 · 5299 阅读 · 0 评论 -
Spring声明式事务配置的两种策略SpringAop和Bean后处理器的代理BeanNameAutoProxyCreator
Spring的事务配置有两种:1编程式事务管理配置;2声明式事务管理配置。下面介绍两种声明式事务的配置,声明式事务相比于编程式事务代码耦合更低,无序书写任何事务管理的先关代码。两种声明式事务配置策略分别是:SpringAop事务管理和Bean后处理器的代理BeanNameAutoProxyCreator管理事务。 1、SpringAop事务管理配置 1.1、配置数据源:原创 2015-01-29 21:57:21 · 3961 阅读 · 1 评论 -
SpringMVC jdbcTemplate中queryForObject以及queryForList返回映射实体使用
使用SpringMVC搭建项目时,我打算直接使用SpringMVC的JDBC,如果引入Mybatis和Hibernate等ORM是感觉太过的麻烦,所以直接使用springframework.jdbc。SpringMVCJDBC提供了两个数据jdbc操作类,分别是:jdbcTemplate和namedParameterJdbcTemplate。他们都提供了非常多的方法,我就不写了(看源码)。现在问题原创 2015-01-30 18:05:13 · 26589 阅读 · 2 评论 -
在java开发中关于class.getResourceAsStream(String name)与 class.getClassLoader().getResourceAsStream(String
在java开发中关于class.getResourceAsStream(Stringname)与class.getClassLoader().getResourceAsStream(String name)的路径的问题如有上述目录:package de.qmjs.jdbc.jdbcUtils; publicclasstest { /** * @par原创 2013-04-21 18:42:09 · 1630 阅读 · 0 评论 -
servlet之监听器
Servlet包括三种:简单的servlet、过滤器servlet、监听器servlet。一、 过滤器servlet过滤器采用链式处理方式。 要定义一个过滤器,实现javax.servlet.Filter接口Filter主要有一下三个方法:1. Public void init(FilterConfigfilterConfig)throws S原创 2013-05-21 09:30:17 · 1201 阅读 · 0 评论 -
Dom4j 读取一个XML文件和将String写成XML文件
dom4j保存文件xml格式和读取XML文件内容,代码如下:package com.qmjs.imutimport java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import org.apache.log4j.Logger;impor原创 2014-05-21 14:41:36 · 1763 阅读 · 0 评论 -
SpringMVC传递数组请求问题
在使用SpringMVC时,我们想传递数组引用类型,SpringMVC对数组传递有些限制:经过测试:SpringMVC支持一维数组的参数传递,不支持多维数组的参数传递,如果想传递多维数组,那么我们只好改用其他的办法如:1、将多维数组拆成一维数组;2、将多维数组改为集合传递;3、或者改为字符串,接收时间处理一下等等,方法很灵活。1 SpringMVC传递一维数组:传递数组类型时,需要在@requestParam()中添加value,否则会出现HTTP Status 400 - Required lon原创 2014-12-24 13:00:03 · 5201 阅读 · 0 评论 -
servlet 之forward和sendRedirect跳转
servlet 之forward和sendRedirect跳转servlet的跳转分为客户端的跳转和服务器端的跳转。1. 客户端的跳转 在servlet中客户端的跳转是通过httpservletresponse的sendRedirect()跳转。 但次跳转只能传递session范围的属性,无法传递request范围的属性。如:reque原创 2013-05-21 09:24:54 · 1446 阅读 · 0 评论 -
在struts中实现验证码
第一步:首先写一个继承dispatchAction的类,用于产生验证码。 package userlogin;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.util.Random;i原创 2013-04-22 11:42:02 · 1304 阅读 · 0 评论 -
Strut2 annotation配置时action到另一个action跳转参数传递
struts2采用annotation配置时我们采用params来传递参数 params使用的时类似于键值对的方式传递 params = {"mgs", "${yudingurl}","a","a1" }package com.yidian.web.frontuser;import java.io.IOException;import java.io.Un原创 2014-01-14 15:10:48 · 3140 阅读 · 0 评论 -
JavaEE 保存文件获取绝对路径getResource("")和servletContext.getRealPath("/")
假如我们要想在web项目中保存文件,其必须先要获取保存文件的绝对路径,我主要采用有如下两种:假如有如下的目录:shop -uploadPic -WEB-INFO -classes -upload.class我们要获取网站部署的绝对位置,既要获取上传文件upl原创 2014-06-03 14:24:39 · 6854 阅读 · 0 评论