
java
文章平均质量分 53
cm_0914
这个作者很懒,什么都没留下…
展开
-
JSP导出excel文件乱码问题
String str = "我要写入文件,看看我进去是不是乱码"; response.setContentType("application/vnd.ms-excel;charset=GBK");response.setHeader("Content-Disposition","attachment; filename=" + filename);java原创 2012-03-07 14:06:29 · 994 阅读 · 0 评论 -
Caused by: java.lang.IllegalArgumentException: Cannot subclass final class class $Proxy8
本来我也看不懂这是个嘛意思,不过我以前的何领导告诉了我。这个意思就是final类不能子类化,因此不能代理。两个处理方法,一个去掉final,另一个给他加个接口。首先我非常明白他的意思,但是我现在的处境不能从这里出发,因为我的处境是要给一个项目加监控(MonitorListener),可是由于这个项目包含了rmi接口,并且monitor的spring容器监控点过滤包含了这个类,所以导致这原创 2014-01-23 14:23:01 · 14372 阅读 · 0 评论 -
mysql日期加减
转载:http://www.2cto.com/database/201110/107788.html1. MySQL 为日期增加一个时间间隔:date_add()set @dt = now();select date_add(@dt, interval 1 day); - 加1天select date_add(@dt, interval 1 hour转载 2014-05-08 16:29:04 · 581 阅读 · 0 评论 -
java.util.logging.ErrorManager: 1
[INFO] [2014-05-14 13:32:00.000] [ Class = cn.bidlink.quartz.common.intercepter.LogAdvisor | Method = doAround | Line = 13 ] | cn.bidlink.quartz.schedule.service.impl.QuartzServiceImpl.batchSendSMS()原创 2014-05-14 16:32:08 · 3171 阅读 · 0 评论 -
java积累
String java.net.URLEncoder.encode(String s,String enc) throws UnsupportedEncodingException原创 2014-07-22 16:48:42 · 584 阅读 · 0 评论 -
求人不如求己,maven聚合项目创建,包括web项目
1、右键点击左侧空白区域--->原创 2014-05-29 16:00:24 · 1123 阅读 · 0 评论 -
浏览器无法写入cookie值
我们内部有多个系统,当然使用的是单点登录了,这些系统登陆都没有任何问题,唯独我的原创 2014-10-08 16:07:52 · 4521 阅读 · 0 评论 -
mybatis-generator eclipse插件
尝试了在线安装,下载不下来,只能采用离线安装,结果尝试了几种只有这一种好使,而且很方便,直接解压,把features和plugins下的文件分别放到eclipse安装目录下的features和plugins文件夹下,重启eclipse就好了。然后去项目里面右键generatorConfig.xml 出现新选项 然后就可以生成对应的.xml文件了。附件为插件安装包原创 2014-12-10 10:23:00 · 970 阅读 · 1 评论 -
spring controller里模拟post提交,返回结果异常
模拟post提交代码如下: public static String sendPost(String url, String param) { PrintWriter out = null; BufferedReader in = null; String result = ""; try { U原创 2015-07-31 11:15:34 · 868 阅读 · 0 评论 -
spring mvc controller取到的中文参数是乱码
controller处理请求时,如果是get请求(如点击a标签直接跳转过来的),中文就会乱码,如果是post请求中文不会乱码。如果乱码了,转码一下,转码使用: new String( request.getParameter("xxx").getBytes("ISO-8859-1"),"UTF-8")。判断是post还是get,使用request.getMethod()来判断原创 2015-08-04 11:17:07 · 887 阅读 · 0 评论 -
spring mvc 事务不生效 不回滚
基础真的太重要了,这个问题困扰了我大半天。开始的时候,不管我使用注解还是配置文件的形式,事务都不好使,也就是出异常了事务不回滚。因为首先怀疑的是我自己写的代码有问题,所以搜了好多资料,一一对比,没有发现任何问题,后来才发现,原来是spring扫描的先后顺序导致的问题。下面说说我的解决方式:首先配置扫描范围如下原创 2015-09-22 14:59:19 · 2101 阅读 · 0 评论 -
tomcat配置域名 项目路径 静态文件引用使用相对路径
前端代码引用静态文件都是用相对路径,点点杠点点杠有没有,放到后台项目中,尤其配置域名以后,完全访问不到静态文件有没有?这里就解决了这个问题。一个域名配置两个cotext,使用虚拟路径首先大家都知道tomcat配置域名都在conf/server.xml文件中修改host即可。如下是我最终成功的版本,供大家参考。原创 2017-12-29 12:59:35 · 5155 阅读 · 0 评论 -
jquery 跨域 异步请求 自定义头部 预检请求 spring mvc拦截处理 实现token单点登录
被跨域搞死了,各种奇葩问题。问题描述:跨域登录,生成token并保存到redis中,然后返回给客户端,客户端每次请求需要将token放到请求头中传给服务端,服务端使用过滤器处理跨域拦截,使用拦截器判断token有效性。问题来了,发来的请求总是获取不到头部信息,也就是取不到token值。解决:网上说的过滤器需要做的处理都做了,代码如下: if (req instanceof Htt原创 2018-02-05 10:37:52 · 1303 阅读 · 0 评论 -
spring+slf4j+log4j配置
一、pom引入的包<!-- log4--> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency原创 2018-07-03 15:20:15 · 657 阅读 · 0 评论 -
No row with the given identifier exists
No row with the given identifier exists在hibernate配置文件中: 中添加属性 not-found="ignore" 即: 即可。意思是如果查不到数据那就忽略,其默认值是exception,也就是默认查不到数据就抛异常原创 2013-12-05 13:47:33 · 763 阅读 · 0 评论 -
cannot expose session attribute '_from_source' because of an existing model object of the same name
启动不报异常,访问报此异常:cannot expose session attribute '_from_source' because of an existing model object of the same name原创 2013-12-02 13:48:17 · 6033 阅读 · 0 评论 -
转百度,以便查看
400 - 错误的请求。 ·401 - 访问被拒绝。IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: ·401.1 - 登录失败。 ·401.2 - 服务器配置导致登录失败。 ·401.3 - 由于 ACL 对资源的限制而未获得授权。 ·401.4 - 筛选器授权失败。 ·401.5 - ISAP转载 2013-10-28 14:03:54 · 856 阅读 · 0 评论 -
blockUIWin遮盖iframe
window.frameElement.contentWindow.blockUIWin();原创 2012-04-10 17:20:19 · 565 阅读 · 0 评论 -
cpu直接上升到100%
新的需求是发送短信,上传到服务器后,发了一批短信,服务器立马死掉了,重启服务器后,大于一个用户登录服务器立马死掉。不知其解后来仔细查看代码,原来发送短信使用的 HttpClient 未关闭,正确代码如下:try{HttpClient httpClient = new HttpClient(new MultiThreadHttpConnectionManag原创 2012-05-03 09:52:04 · 847 阅读 · 0 评论 -
启动eclipse错误
一、linux 启动eclipse报错:A Java Runtime Environment (JRE) or Java Development Kit (JDK)must be available in order to run Eclipse. No Java virtual machinewas found after searching the following locati原创 2012-04-25 16:34:39 · 769 阅读 · 0 评论 -
mysql部分命令知识
1、删除库或者表:drop database database_name; drop table table_name;2、清空表中记录:delete table tableName;3、更改整个mysql编码,启动mysql时,在mysqlid_safe命令行加入:--default -charset-set=gbk4、更改库编码:alter database db_name de原创 2012-06-01 10:07:30 · 609 阅读 · 0 评论 -
eclipse插件开发的显示样式
领导让开发一个eclipse插件,完全没做过,很迷茫,后来在网上查资料终于完成了,首先说说我涉及到的插件开发有两种显示方式开发(具体新建插件项目不再此详述,网上有很多资料):一、显示在eclipse的工具栏,如下图标有“超影”的图片就是一个插件,直接点击此工具即可看到插件的功能。方法:只需将插件工程下的src下的actions/SampleAction.java的run原创 2012-06-04 09:55:53 · 652 阅读 · 0 评论 -
正则表达式
别人的,留着共享一下http://topic.youkuaiyun.com/u/20080820/14/dadb903c-8724-422e-a3bd-f2f1c4e812c6_4.html?seed=1261476268&r=60491708#r_60491708原创 2012-07-27 15:53:34 · 392 阅读 · 0 评论 -
SpringMVC redirect乱码问题
spring redirect用spring redirect中文会乱码:如下示例public String redirectTest(){ redirect:/payment/alipay?body="中文";}浏览器会出现 body=??中文乱码[编辑]解决方案spring mvc 有自定义的org.springframework.ui.Model类用与封装转载 2012-09-21 11:13:01 · 2791 阅读 · 0 评论 -
Spring validator
使用spring validator 对bean进行类似js的校验下载包validation-api.jarhibernate-validator.jar[编辑]示例如下1、构建要验证javabean如下import javax.validation.constraints.AssertFalse;import javax.validation.constra转载 2012-09-21 11:15:15 · 2602 阅读 · 0 评论 -
Java程序为什么需要数据库连接池
引言java应用开发中经常有程序员讲需要配置数据库连接池,如果不配置连接池,应用在大量用户访问的情况下会发生数据库连接异常,也就是会说连不上数据库,然后如数家珍的列举一大堆连接池组件,比如:dbcp、c2p0、bonecp。。。。,各个都系出名门,都号称具有什么什么优势,更有好事者自己开发一个连接池。那为什么要引入连接池呢?换句话说引入连接池会带来什么好处呢?下面就让我们来分析一下,探测一转载 2012-09-21 11:21:05 · 1412 阅读 · 0 评论 -
linux ps 命令大全
http://blog.youkuaiyun.com/su_ocean16/article/details/7855867转载 2012-10-22 17:30:30 · 441 阅读 · 0 评论 -
oracle部分特殊命令
PLSQL:查询当前用户下的所有触发器: select trigger_name,trigger_body from user_triggers;查询当前用户下,某个表的触发器 select trigger_name,trigger_body from user_triggers where table_name='table_nam原创 2013-07-16 11:23:00 · 670 阅读 · 0 评论 -
java计算时间差
百度上看到的,记录一下,一遍日后用到,同时感谢这位提供的答案public class Test {public void dateDiff(String startTime, String endTime, String format) {//按照传入的格式生成一个simpledateformate对象SimpleDateFormat sd = new SimpleDateForm转载 2013-09-10 09:07:16 · 691 阅读 · 0 评论 -
微信公众号开发网页授权access_token记录
先说说什么是网页授权,就是你的公众号的页面需要获取微信的授权资格才可以和微信互动。 普通授权access_token和网页授权access_token最大区别就是,如果你只是要调用基础的微信接口,比如分享之类的,不要微信用户信息的情况下,直接使用普通授权就可以,这个授权是有调用频率限制的,一天组多2000次,所以建议缓存下来。而网页授权access_token,你的需求是要获取微信用户...原创 2018-07-30 15:05:18 · 960 阅读 · 0 评论