摘要: 框架篇 @Transactional的使用注意事项,可以不可以用在接口上 阅读全文
posted @ 2017-10-17 14:33 weiwei5987 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 环境 JAVA:1.8 OS:ubuntu 16.04 在学习java的equals方法和hashcode方法的时候,了解到java的Object类的hashcode方法是一个native方法。初步了解了一点jni,也即JAVA native interface,通过jni可以使用java调用本地其 阅读全文
posted @ 2017-09-26 10:59 weiwei5987 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一直对这个概念比较模糊,今天大概捋清楚了。 大意就是命令行从左往右解释执行 第一个 >/dev/null 2>&1,>/dev/null 将标准输出(1)重定向到/dev/null ,2>&1将标准错误输出(2)重定向到标准输出(&1),因为标准输出已经重定向到了/dev/null,所以标准错误输出 阅读全文
posted @ 2017-09-01 17:24 weiwei5987 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 项目需要使用了一款强大的bootstrap文件上传插件bootstrap-fileinput,https://github.com/kartik-v/bootstrap-fileinput/ 官网上的文档介绍比较精炼,自己的使用也比较浅,简单记录使用该控件的经验。后台使用SpingMVC。 截图: 阅读全文
posted @ 2017-08-30 16:28 weiwei5987 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: 因为业务需要,自己的model实现了Comparable接口,在Service层使用Collections.sort()方法对model对象的list进行排序。 但是在运行的时候,却报下面的异常。 经过搜索得知,在JDK7以后,实现Comparable接口后,要满足一下三个特性: 1) 自反性:x, 阅读全文
posted @ 2017-08-14 11:24 weiwei5987 阅读(27195) 评论(1) 推荐(1) 编辑
摘要: 使用oracle时,如果插入字符串超出字符串长度会报这一错误。因为VARCHAR2的oracle长度限制是4000,所以如果长度为4000还放不下,可以考虑将数据类型改为clob(character large object)类型。clob类型少于4000个字节,会与记录放在一起存储,超过4000个 阅读全文
posted @ 2017-08-04 09:14 weiwei5987 阅读(14896) 评论(0) 推荐(0) 编辑
摘要: 数据库表结构变化,可以说是在开发过程中一个令人头痛的问题。问题头痛到很多程序员为了不变更表结构,宁愿在代码中写一堆“妥协”的代码也不愿去动表结构,结果造成问题越积越多,等到问题积累到表结构不得不改的时候,发现表结构的问题已经传播到很多其他的系统的模块了,已经不是通过修改一个模块就能简单解决的问题了, 阅读全文
posted @ 2017-07-27 11:03 weiwei5987 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: 在spring中我们常常使用.properties对一些属性进行一个提前配置,spring在读取∗.properties文件时,默认使用的是asci码,这时我们需要对其编码进行转换.当然方法有很多种,我说以下几种 1.在配置spring.xml文件时,声明所需的∗.properties文件时直接使用 阅读全文
posted @ 2017-07-20 16:33 weiwei5987 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 首先,@value需要参数,这里参数可以是两种形式:@Value("#{configProperties['t1.msgname']}")或者@Value("${t1.msgname}");其次,下面我们来看看如何使用这两形式,在配置上有什么区别:1、@Value("#{configProperti 阅读全文
posted @ 2017-07-20 13:59 weiwei5987 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 工程中用到一点通过HTTP读取文件的需求,一点样例代码。 因为URL中不含有文件名,所以通过解析HTTP请求读取文件名。 阅读全文
posted @ 2017-07-12 18:21 weiwei5987 阅读(6543) 评论(0) 推荐(0) 编辑