
编程语言
文章平均质量分 62
麦田
生命本来就是一束耀眼的花火...
展开
-
使用a href 文件下载 IE直接打开 内容乱码
生产环境遇到一个问题,页面中有一个a标签 href为文件的路径,IE浏览器无法下载,内容也为乱码,其他浏览器均正常。<a href="https://xxx/attached/file/20191112090721_279.docx" target="_blank">奖励活动北京获奖名单</a>一开始以为是不是使用这种方法 IE都不行,于是创建一个本地web项目,...原创 2019-11-14 09:01:54 · 2725 阅读 · 0 评论 -
Flexigrid的使用(整合Struts2)
Flexigrid是一个jQuery表格插件 使用方法:一、相关资源文件的引入<link rel="stylesheet" type="text/css" href="css/flexigrid.css"><script type="text/javascript" src="js/jquery-1.8.0.min.js"></script><script type="text/javascript" src="js/flexigrid.js"></script>原创 2014-07-09 22:40:24 · 2533 阅读 · 1 评论 -
XLSTransformer生成excel文件
jxls的使用方法:1)声明一个XLSTransformer对象,生成方式就是使用new操作符 XLSTransformer transformer = new XLSTransformer();2)得到Template的FIle: String xlsTemplateFileName = this.getClass()原创 2013-08-14 21:01:01 · 7846 阅读 · 0 评论 -
JFreeChart的使用
JFreeChart一个免费的Java图表库.JFreeChart支持饼图(2D和3D),条形图(水平和垂直,整齐堆叠),线图,散点图,时序图,高低的开闭图,烛台图,甘特图,结合地块,温度计,刻度盘和更多。JFreeChart可以在应用程序中使用,小程序,servlet和JSP。由于JFreeChart可以生成的图像很多,在此简要列举三个(饼图,柱状图,曲线图)作为入门,学习如何整合Struts如原创 2014-07-05 22:22:30 · 5428 阅读 · 1 评论 -
Tomcat中Context的配置
Tomcat直接ip地址访问不用加端口和项目名当我们开发完一个WEB项目 然后部署到tomcat下,正常情况下应该是这样访问:http://localhost:端口号/项目名如果我们想让用户仅仅输入域名来访问我们的项目,我们就需要修改Tomcat的Context设置。修改{TOMCAT_HOME}/conf/server.xml文件使用文本编辑器打开server.xml文件,在节点下增加节点,并设原创 2014-10-17 22:14:50 · 9687 阅读 · 4 评论 -
JDBC中将图片保存到数据库
Demo PreparedStatement setBinaryStream表结构:create table TEST( ID INTEGER, IMG BLOB)import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOExc原创 2014-12-09 22:21:40 · 3623 阅读 · 1 评论 -
BeanUtils.copyProperties()的用法
BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。下面通过代码来理解BeanUtils首先创建两个类Person.javapackage com.org;impor原创 2011-11-25 13:29:39 · 39311 阅读 · 6 评论 -
JDBC公共操作类
public static final String DRIVER = "com.mysql.jdbc.Driver"; public static final String URL = "jdbc:mysql://localhost:3306/easyui"; public static final String USERNAME = "root"; public static final String PASSWORD = "root";/** * 获得Connection * *原创 2014-06-27 22:34:32 · 3124 阅读 · 1 评论 -
JS前台加密,java后台解密实现
因项目需求,需要对用户信息进行加密(以登录为例),前台js中对用户名密码进行加密传输。然后后台进行解密操作 先看一下效果图未对其加密传输对其加密传输1.前台JS $(function() { $("#btn").click(function() { var username = encode64($("#username").val()); //对数据加密 var passwo原创 2015-04-03 21:58:32 · 37675 阅读 · 20 评论 -
MyEclipse6.0安装SVN
1、从官网下载 Site-1.6.5.zip 2、解压Site-1.6.5.zip,并删除 site.xml(即把Site-1.6.5.zip解压出来的features和plugins文件夹里所有的jar包和两个XML文件artifacts.xml、content.xml添加并替换到plugins文件夹下。例如:我应添加在C:/Program Files/MyEclipse 6.5/ecli原创 2013-03-13 22:58:33 · 1995 阅读 · 0 评论 -
Tomcat部署路径空格问题
web项目发布到tomcat下,如果tomcat安装目录为C:\Program Files\tomcat6\webapps\...当我们获取当前类的路径时,就会出现空格(%20)问题C:\Program%20Files\tomcat6\webapps\...这时再对该路径做文件操作,就会发生一些未知错误两种解决方案,一种是 replace() 替换strPath原创 2016-09-29 10:01:15 · 4646 阅读 · 0 评论 -
ArrayList和Vector的区别
Vector和ArrayList这两个集合类的本质并没有太大的不同,它们都实现了List接口,而且底层都是基于Java数组来存储集合元素。在ArrayList集合类的源代码中可以看到如下一行。//采用elementData数组来保存集合元素private transient Object[] elementData;在Vector集合类的源代码中也可看到类似的一行。//采原创 2017-07-24 23:05:30 · 3470 阅读 · 0 评论 -
会话cookie中缺少HttpOnly属性
项目经第三方机构进行安全扫描漏洞出现“会话cookie中缺少HttpOnly属性”问题安全风险可能会窃取或操纵客户会话和 cookie,它们可能用于模仿合法用户,从而使黑客能够以该用户身份查看或变更用户记录以及执行事务可能原因Web 应用程序设置了缺少 HttpOnly 属性的会话 cookie 技术描述在应用程序测试过程中,检测到所测试的 Web 应用程序设置了不含“原创 2017-09-14 15:09:23 · 12014 阅读 · 3 评论 -
Windows10下搭建FTP服务器
因有一个老项目用到了ftp服务器在生产环境上,用Java进行文件上传,关于文件上传的路径问题总不是我预想的那样,最后发现是ftp有个路径,总是上传到该路径下,于是在自己的本机上研究一番。环境:win101、打开控制面板 - 程序和功能 - 启用或关闭Windows功能打开后,修改Internet Information Services,下面的打勾2、打开控制面板 - 系统安全 - 管...原创 2019-05-23 18:45:50 · 2826 阅读 · 0 评论 -
tomcatX.exe与startup.bat启动的区别
在我本机我都是使用MyEclipse启动tomcat,生产服务器上是创建了tomcat服务,做了一个导出excel的功能,很耗内存,在本机MyEclipse上扩大了内存,没问题。而在服务器上就报OOM异常了,于是在/bin/catalina.bat文件里修改内存,发现不起作用。还是要回到题目提出的问题,tomcat6.exe与startup.bat的区别(我使用的版本还是6)。1、这两个都可以...原创 2019-10-02 22:36:17 · 3323 阅读 · 0 评论 -
查看Tomcat6的内存使用情况
在解压tomcat时,webapps文件下默认会有如下文件,从来没了解过 都是删掉,现在发现还是有点用的在Tomcat安装目录下的conf配置目录中,包含这样一个文件:tomcat-users.xml,默认该文件中关于用户和角色的内容都被注释了。但并不是说放开注释就可以直接用了。可以手动添加一个用户<role rolename="manager"/><user usern...原创 2019-10-05 21:58:57 · 595 阅读 · 0 评论 -
PrintWriter返回值乱码问题
①response.setCharacterEncoding("utf-8");②response.setContentType("text/html; charset=utf-8");原创 2014-07-23 23:01:22 · 2090 阅读 · 1 评论 -
将JDBC ResultSet结果集转成List
ResultSet简介:ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法(这些get方法可以访问当前行中的不同列) 提供了对这些行中数据的访问。ResultSet.next方法用于移动到ResultSet中的下一行,使下一行成为当前行。 上面的rs.getObject(i) 即是获得这一行的数据值ResultSetMetaData rsmd=rs.getMetaData(); 1、getColumCount()方法 返回所有字段的数目 2、getColumName(原创 2014-06-23 22:32:14 · 46447 阅读 · 3 评论 -
tomcat创建一个windows服务
具体步骤如下:1、把JDK解压到C:\Program Files\Java下,Tomcat解压到D:\tomcat下2、配置环境变量JAVA_HOME:C:\Program Files\Java\jdk1.6.0_43classpath:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;TOMCAT_HOME:D:\tomcat(不必须)Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\b原创 2013-12-27 13:26:12 · 4453 阅读 · 1 评论 -
数据库导出为Excel
创建数据库和表:create database test;crate table test( id int primary key, name varchar(10), sex varchar(10), age int, address varchar(20));插入测试数据:insert into test values(1,'zhangsan1','男',2原创 2011-11-24 14:37:46 · 1767 阅读 · 0 评论 -
JSP跳转方式
一:RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine 传递HTTP请求从当前的Servlet or jsp 到另外一个Servlet JSP 或普通HTML文件 可以进行参数传递 如:RequestDispatcher rd = context.getRequestDispa原创 2011-11-15 13:57:05 · 49894 阅读 · 0 评论 -
ibatis配置log4j输出sql语句等日志信息
总结步骤如下:建立一个log4j.properties文件,放到工程源文件夹下,如果是eclipse那么放到src下,eclipse会自动将这个文件加载到class目录下。如下图如果是JB,那么要设置,这类型的文件也加载到目标项目中。 将log4j.jar和commons-logging.jar(我这次就是落下了这个jar,日了!)放到项目的类路径中,如果是web项目就是lib下。翻译 2011-11-04 12:47:04 · 5305 阅读 · 0 评论 -
对象池化技术 org.apache.commons.pool
恰当地使用对象池化技术,可以有效地减少对象生成和初始化时的消耗,提高系统的运行效率。Jakarta Commons Pool组件提供了一整套用于实现对象池化的框架,以及若干种各具特色的对象池实现,可以有效地减少处理对象池化时的工作量,为其它重要的工作留下更多的精力和时间。创建新的对象并初始化的操作,可能会消耗很多的时间。在这种对象的初始化工作包含了一些费时的操作(例如,从一台位于20,000千转载 2011-11-06 11:47:52 · 2435 阅读 · 0 评论 -
xTree学习
1.XTREE简介:XTREE是一个基于AJAX实现的树形菜单。它的原理就是每次都只加载当前结点下的所有结点,而对开发人员来说,就是只需要按一定的格式,生成一段XML代码。XTREE可以自己定制每个结点的ICON和链接。XTREE是基于对象的,通过XTREE,你无需再自己生成HTML代码,而只要生成相应的JS 对象就可以了。2.官方网址:http://webfx.eae.net/dht翻译 2011-11-08 10:26:02 · 1708 阅读 · 1 评论 -
EL表达式中关于getParameter,getAttribute的区别
在浏览器地址栏中输入 表示向my.jsp 页面传入一个参数 值为123http://127.0.0.1:8080/s/my.jsp?test=123在my.jsp中尝试用EL表达式取值 ${test } 发现无结果再用如下方法: 还是无结果再用如下方法: ${requestScope.test } 依然原创 2011-12-05 15:10:03 · 4111 阅读 · 1 评论 -
Filter过滤器实现权限控制
在操作中经常性的要对用户是否登陆进行验证,那么如果要进行验证的话,则肯定有大量的代码要不断的判断session是否存在。那么此种代码实际上就可以直接放在过滤器中进行编写。登录页面:Login.jsp //检查是否输入用户名 否则不予提交 function check(){ var username = document.getElementById("us原创 2011-12-13 16:54:39 · 10642 阅读 · 1 评论 -
关于JSON
Java基本类型,List,Map 转化为JSON格式:Person.javaimport java.util.Date;public class Person { private String name; private int age; private String birthday; public Person(String name,int age,String原创 2011-11-25 11:00:07 · 1916 阅读 · 0 评论 -
servlet过滤器之EncodingFilter
在Action中得到从JSP页面中的数据 然后插入到oracle中却发现是乱码,我按着以下方式解决。首先:发现还是乱码,然后在里设置还是不行,接着在tomcat里 server.xml <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"原创 2012-04-08 11:20:06 · 3713 阅读 · 0 评论 -
不一定能写出来的求素数问题
闲来没事,写一个经典的java题目,求素数。以为很简单,其实不然。public class SuShu { public static void main(String[] args) { int i, j; for (i = 1; i <= 100; i++) { for (j = 2; j <= i / 2; j++) { if (i % j == 0原创 2012-05-21 22:29:22 · 1585 阅读 · 2 评论 -
下面的代码有什么不妥之处
今天看到网上一面试题说下面的代码有什么不妥之处: 1. if(username.equals(“zxx”){} 2. int x = 1; return x==1?true:false;第一题明白,比较的时候应该把可能为null的最好放到后面 否则可能报错。第二题刚开始还真有点没看明白 就网上搜了下。 还真有在网上讨论这两题的。看到有些人的回答简原创 2012-06-17 23:36:32 · 13248 阅读 · 5 评论 -
类方法和类实例的区别
先来看一道面试题:下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法 曾经我做过两次,都没做正确,一:第一次做的时候 没有回来查找答案,二:当时确实不理解什么是类方法。 ******************欢乐的分割线**********原创 2012-07-26 22:07:14 · 3087 阅读 · 3 评论 -
高手Java核心技术学习笔记
掌握Java核心技术是学习和掌握好Java技术的关键,下边分17个点对这些Java核心技术进行讲解。1.Java中没有多继承,而是用接口来代替多继承2.运行一个已经编译的程序时,Java解释器总是从指定类的main方法中的代码开始执行,因此,执行代码中必须有一个main函数. 3.Java是典型的强类型语言,即必须声明变量的类型,Java中有8种类型,6种数值类型(4个整数型和2个转载 2012-02-01 15:46:25 · 1995 阅读 · 6 评论 -
解决js中传值,Action获取是乱码问题
1、先在js中进行编码var str = $("mytext").val();//转码,两次 str = encodeURI(str);str = encodeURI(str);window.location = 'admin/reportQueryExcel.do?ruleText='+str;2、action中进行解码URLDecoder.decode(request.ge原创 2013-08-01 22:35:35 · 2126 阅读 · 0 评论 -
验证码生成组件--JCaptcha的使用
以下为项目中所用代码,文笔有限,直接上代码。所需jar包:是否需要其他依赖包,不详web.xml Jcaptcha com.bkgd.cms.servlet.JcaptchaServlet Jcaptcha /captcha.svl需要一个服务类 生成Imagepackage com.bkgd.cms.servlet翻译 2014-01-06 14:55:55 · 5106 阅读 · 0 评论 -
关于AJAX
现用传统的代码实现ajaxJSP页面 register.jsp<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>原创 2011-11-23 23:05:04 · 1698 阅读 · 0 评论