- 浏览: 32868 次
- 性别:
- 来自: 济南
最新评论
文章列表
讲真,java的枚举类提供的方法太少了,Enum只有两个valueOf可以搞,如果碰上需要传入枚举类型的值,获取枚举类对象或者枚举类型名称的时候,只能干瞪眼,或者循环比对。最近项目就遇到这种,而且感觉以后以及别人都不会少遇到,所以就写了个帮助类,希望以后能用上吧。这个帮助类是基于以下枚举类的类型提供的:
public enum DeleteStatusEnum {
/**
* 值为0(就是NOT_DELETE)是数据库默认值,未删除;
* 值为1(就是HAS_DELETE)是已经被逻辑删除了
*/
NOT_DELETE("未删除&qu ...
前段时间做了DES加密解密,采用的是javax下的DES算法,在windows下写的倒挺快,现在部署到linux上测试的时候,组长一脸严肃的找到我,声色俱厉地问我为毛测试数据都不能解密了!你写的什么JB毛算法!马上就要测试了!你给我搞神马!
天地良心,我测的很棒的,还拉出来那个小class放到服务器上跑了啊!扶扶眼镜,赶紧下手改,找了半天发现原因如下:
1. windows下写的的DES算法写起来很飘逸,然而在linux这个严肃的大叔面前,一切都是浮云,生成随机数的
SecureRandom secureRandom = SecureRandom.getIn ...
将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN
intellij 版本: 2017.1
主体技术框架:springboot+mybaties+oracle
问题描述:代码service实现层中@autowired 注入dao层的时候,标红报错,但不影响编译使用
解决方式:在dao层加入@Repository注解
原理:intellij比eclipse对代码的检查更为严格,导致此处不通过,然而并不影响使用。要想不报错,请抛开网上传言的各种将spring的error改成warnings、将项目从spring里删除、或者扬言这个是intellij的bug之类治标不治本的谣言,直接按照严格的spring注解方式来就可以,intellij是无 ...
servlet及tomcat转载
- 博客分类:
- j2EE
http://www.ibm.com/developerworks/cn/java/j-lo-servlet/
这个对servlet和tomcat表述的很清楚
最近做系统的时候需要富文本编辑器,考察了很多,最后还是回头找ueditor亲密接触。至于如何将ueditor彻底放入我系统,而不是使用controller.jsp之类的文件转发的方式,将另起文章讨论。这里就遇到的单图上传返回json的时候IE提示下载的问题做解决方法的分析。我使用的是springmvc.
现象:多图上传成功,但单图上传成功后直接图片不回显,IE提示下载upload.do文件(实际是我后台处理文件上传的class),且consol报系统连续运行后台上传文件处理方法三次,第一次成功后绑定request上下文再运行两次。
结论:IE10以下版本对a ...
spring MVC 访问静态资源的方式有三种,我使用的是mvc:resources的方式。
这种方式是在spring的配置文件里(如spring-mvc.xml)加入
<mvc:resources mapping="/allSites/**" location="/WEB-INF/allSites/" />
<mvc:annotation-driven/>来将静态资源访问权限放开。使用这种方式需要注意两点:
1、必须加上<mvc:annotation-driven/>,不然会报No handler mappi ...
3、严重: Exception unloading sessions to persistent storage
java.io.FileNotFoundException: D:\apache-tomcat-6.0.18\work\Catalina\localhost\mts\SESSIONS.ser (系统找不到指定的路径。)
解决:
(1) Tomcat/work/Catalina/localhost/工程名/SESSIONS.ser,session未超时的情况下服务器关闭大的时候被序列化为工程名/SESSIONS.ser 启动的时候再加载进来,加载的时候报错了,把该文件删除,重新启动 ...