![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java技术
sanyuesan0000
这个作者很懒,什么都没留下…
展开
-
tomcat报错:java.lang.outofmemoryerror permgen space
1、设置tomcat6w.exe在Java Options添加:-XX:PermSize=256m-XX:MaxPermSize=512m2、在环境变量里面配置:环境变量:-Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m环境变量名:JAVA_OPTS3、非安装版设置如下:修改TOMCAT目转载 2013-06-17 15:11:23 · 713 阅读 · 0 评论 -
解决文本框刷新后之前输入的值还存在,没有清空的问题
有过表单设计经验的朋友肯定知道,当我们在浏览器中输入表单信息的时候,往往input文本输入框会记录下之前提交表单的信息,以后每次只要双击 input文本输入框就会出现之前输入的文本,这样有时会觉得比较方便,但有时也会暴露用户的隐藏数据,所以今天就教大家让input表单输入框不记录输 入过信息的方法。 其实方法很简单,只需要在input文本输入框中加一条属性autocomplete="原创 2014-09-25 13:37:42 · 27507 阅读 · 0 评论 -
Freemarker入门案例
http://www.cnblogs.com/linjiqin/p/3387972.html转载 2014-12-18 17:26:53 · 538 阅读 · 0 评论 -
java 获取web根目录
java 获取web根目录的方法我目前用到的有两种:1,获取类方法所在的目录截取根目录//在类FreemarkerUtil中获取其class目录String path = FreemarkerUtil.class.getClassLoader().getResource("").getPath();//执行后path为/D:/Workspace/tourservice/WebConte原创 2014-12-29 11:31:03 · 11964 阅读 · 0 评论 -
java get请求中文乱码
java中用get请求发送中文时,获取到的中文是乱码,解决方法:1,修改Tomcat的URIEncoding,为UTF-8,具体如下为了保证get数据采用UTF8编码,在server.xml中进行了如下设置: connectionTimeout="20000" redirectPort="8443" URIEnco转载 2015-04-01 15:52:28 · 4007 阅读 · 0 评论 -
开源框架spring AOP的深刻理解
AOP的理解1、AOP的概述AOP是一种不同于OOP(面向对象编程)的编程模式,它不是OOP的替代,而是对OOP的一种有益补充。2、spring AOP的原理3、spring AOP的实现在spring2.5中,常用的AOP实现方式有两种。第一种是基于xml配置文件方式的实现,第二种是基于注解方式的实现。接下来,以具体的是理智讲解这两种方式的使用。Java代码转载 2015-11-02 21:17:53 · 609 阅读 · 0 评论 -
JAVA BigDecimal的构造double类型
BigDecimal activePrice = new BigDecimal(4).multiply(new BigDecimal(0.01));开发过程中遇到的这样的问题,以上activePrice的值应该为0.04,但运行后得到的值是0.04000000000000000343434,后边有一串小数位。百度一下知道了原因:1、此构造方法的结果有一定的不可预知性。有人可能认原创 2016-01-05 16:32:29 · 1412 阅读 · 0 评论 -
java根据经纬度坐标计算两点的距离算法
根据经纬度计算距离,这个方法很精确,与百度地图的测距相差不到1米。我是利用百度地图拾取坐标系统(http://api.map.baidu.com/lbsapi/getpoint/index.html)和百度地图测距的工具测试的。 /** * Created by yuliang on 2015/3/20. */ public class Locat转载 2016-06-15 16:45:50 · 38543 阅读 · 0 评论 -
md5Hex("中文")在main函数和tomcat环境中运行结果不同
DigestUtils.md5Hex("测试字符串");在main函数和tomcat环境中运行结果不同。原因应该是main函数执行环境和tomcat执行环境的编码有区别导致加密结果不同;DigestUtils.md5Hex("测试字符串".getBytes("iso-8859-1"));可以用如上述方法对字符串编码后再执行md5,这样就能保证在任何环境中加密结果都相同。转载 2016-09-12 16:34:01 · 4499 阅读 · 0 评论 -
mybatis保存完整日期的解决方法
在用mybatis时,对mysql数据库是datatime字段添加值是,发现添加成功后查看数据库字段值是,只有年月日有值,时分秒则为0来表示的,更改为java.sql.date,time等也不行,如果将mybatis的映射xml的jdbcType="DATE"改为="TIME",会报异常:com.mysql.jdbc.MysqlDataTruncation: Data truncation:x转载 2015-10-16 10:44:41 · 7271 阅读 · 2 评论 -
SpringMVC接收json字符串转为List对象(数组对象)
本来项目中的springmvc已配置好的,没有问题,但是今天突然有个需求,需要写一个接口接收json字符串自动转换为List对象,查了一下用@RequestBody就可以,但是我改了以后,调用接口就报415异常,于是继续百度,很多解决方都是修改pom.xml文件添加如下代码: org.codehaus.jackson jacks原创 2017-11-09 22:29:57 · 7785 阅读 · 0 评论 -
lucene字典实现原理
文章转自https://www.cnblogs.com/LBSer/p/4119841.html1 lucene字典 使用lucene进行查询不可避免都会使用到其提供的字典功能,即根据给定的term找到该term所对应的倒排文档id列表等信息。实际上lucene索引文件后缀名为tim和tip的文件实现的就是lucene的字典功能。 怎么实现一个字典呢?我们马上想到排序数组,即t...转载 2018-03-01 12:15:42 · 605 阅读 · 0 评论 -
java通过反射获取方法的参数名,Idea/Eclipse/Maven的配置
1,在8以前的jdk版本中,我们利用反射只能获取到参数类型,然后参数名字都是利用arg0,arg1,arg2......要想获得参数名,,得加上注解,如下:public User getUser(@Param("groupid") String groupid, @Param("userid") String userid) { ...}2,而jdk8开始开辟了这项function,但是...原创 2018-06-08 10:17:54 · 3901 阅读 · 1 评论 -
spring事务原理浅析及相关属性分析(转)
文章转自http://www.codeceo.com/article/spring-transactions.html一、事务的基本原理Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行:获取连接 Connection con = DriverManager.getConnectio...转载 2018-06-08 10:43:25 · 228 阅读 · 0 评论 -
java中list排序:Collections.sort() 排序函数的用法
用Collections.sort方法对list排序有两种方法第一种是list中的对象实现Comparable接口,如下:转载 2014-08-21 19:27:24 · 8060 阅读 · 1 评论 -
SVN客户端在点击CheckOut时提示系统找不到指定目录
因为之前安装的是SVN客户端的1.7版,后来因为种种原因卸载了,装上了1.6版的,但是出现了一个问题,我之前下载的服务器上的东西不能更新了,提示我版本过旧,于是我就又卸了,装上了1.7版的,可是这时又一个问题是我一点击CheckOut就得示我系统找不到指定目录,废了半天劲找到了原因,原来是因为我在卸载时没有重启机器,我那个汗呀,重启完再安装就木有一点问题了。原创 2012-06-26 17:47:13 · 47290 阅读 · 5 评论 -
iframe自适应高度
iframe id="iFrame1" name="iFrame1" width="100%" onload="this.height=iFrame1.document.body.scrollHeight" frameborder="0" src="index.htm">iframe>看到了吧,关键就在于onload="this.height=iFrame1.document.body.scr转载 2013-03-01 10:31:53 · 593 阅读 · 0 评论 -
Hibernate执行含有常量的查询语句时,只返加第一个字符
如sql语句select 'users' as nodetype from dual;当hibernate执行时,会只返回一个字符'u'。查找资料,常量在数据库中被认为是CHAR类型的,Hibernate取值时将其保存为Character类型,而Character只能保存一个字符,所以造成返回值中只存在一个字符。解决方法有两个:1,sql语句改为select decode(1,1,'u原创 2013-01-08 15:36:37 · 1126 阅读 · 0 评论 -
配置完struts,tomcat运行错误java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet
初学struts,用的是1.3.8,配置完tomcat,运行出现java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet错误,网上搜下说是找不到ActionServlet类,又新建一个web工程,重新配置,一点一点小心的做了,却还是出现这个错误,最后看到一篇文章说是把tomcat工程下不相关的工程全部关了,一个原创 2012-04-06 16:30:51 · 3771 阅读 · 0 评论 -
Java利用POI生成Excel强制换行
最近在做导出excel时需要在单元格进行强制换行,原创 2014-05-26 13:58:00 · 53214 阅读 · 3 评论 -
POI使用cell.getCellStyle()设置指定单元格颜色其它没有指定的单元格也会变色
如果你在使用POI创建xls的时候需要处理cell的样式,例如右对齐,那么你可能会像我一样使用如下的方法 .... HSSFCell cell = row.createCell((short)i); cell.getCellStyle().setAlignment(HSSFCellStyle.ALIGN_RIGHT); .... 你可能发现创建后的ex原创 2013-12-19 22:37:02 · 14195 阅读 · 3 评论 -
多个连续的空格替换为一个空格的方法
例:System string="我的 祖国 很美丽 很壮丽 ";//使用一个空格替换掉连续的多余的空格string=string.replaceAll("//s{1,}"," ");//解释:"//s{1,}"为正则表达式,/s为空格,{1,}原创 2013-08-30 10:41:37 · 8831 阅读 · 0 评论 -
Java反射:根据属性名得到其Set方法设置它的值
import java.lang.reflect.Field;public class A { private String x = "0"; public static void main(String[] ag) { A a = new A(); Field field = null; try { field = a.getClass().g原创 2013-08-14 11:38:44 · 36780 阅读 · 0 评论 -
tomcat部属项目时报错:An internal error occurred during Add Deployment.java.lang.NullPointerException
从svn上down的项目,在tomcat上部避时摄报错:An internal error occurred during Add Deployment.java.lang.NullPointerException查了一下说出现这种错误一般是是因为down的项目与本机的JDK版本不一致所致。查了一下发现导入的类库报错,删除后重新选择jdk就好了 右键项目名→Propert原创 2013-05-26 17:57:14 · 21726 阅读 · 0 评论 -
org.apache.struts2.json.JSONException
解决方法:先检查一下struts.xml中的package中extends="json-default",再把action中Spring注入的属性的getXX()方法上面加上@JSON(serialize=false) 禁止序列化;或者删掉gtXX()方法。转载 2012-12-05 09:08:08 · 848 阅读 · 0 评论 -
Spring配置数据源
配置一个数据源 Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。 DBCP数据源 DBCP类包位于 /lib/jakarta-commons/commons-dbcp.jar,DBCP是一个依赖 Jakarta commons-pool对象池机制的数据库连转载 2012-09-20 14:02:49 · 502 阅读 · 0 评论 -
JSON根据序号得到值
例:一个JSON对象,得到其中id的value:1和name的value:‘张三’等,用以下方法;function pp(){ var data =[{"id":1,"name":"张三"},{"id":2,"name":"李四"}]; for(var i in data){ for(var j in data[i]){ alert(j); alert(d原创 2012-08-11 09:04:23 · 2115 阅读 · 0 评论 -
Java将一段逗号分割的字符串转换成一个数组
String 类:String 类代表字符串。Java 程序中的所有字符串字面值都作为此类的实例实现。字符串是常量,它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。String 类包括的方法可用于检查序列的单个字符、比较字符串、搜索字符串、提取子字符串、创建字符串副本并将所有字符全部转换为大写或小写。Java 语言提供对字符串转载 2012-06-28 14:39:02 · 146513 阅读 · 0 评论 -
JAVA,JSP,Servlet获取当前工程路径-绝对路径
在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。另:在Jsp,Servlet,Java中详细获得路径的方法!1.jsp中取得路径:以工程名为TEST为例:(1)得到包含转载 2012-04-06 20:49:06 · 36302 阅读 · 0 评论 -
彻底解决spring mvc XSS漏洞问题(包括json的格式的入参和出参)
目录一,背景二,名词解释三,xss修复的一般处理方法四、扩展jackson定制自己的objectMapper处理json出入参的转义五、结语一,背景昨天收到公司安全部的一封漏洞邮件,说系统注册存在xss存储型漏洞,然后看了一下系统中是有xssFilter处理xss漏洞的,但是注册页面xss注入的却没有处理,经过分析代码和网上查找资料,xssFilter只能处理get请求...原创 2019-05-07 14:41:05 · 9078 阅读 · 1 评论