摘要: MyExcel,是一个可直接使用Html文件,或者使用内置的Freemarker、Groovy、Beetl等模板引擎Excel构建器生成的Html文件,以Html文件中的Table作为Excel模板来生成任意复杂布局的Excel的工具包,支持.xls、.xlsx格式,支持对背景色、边框、字体等进行个 阅读全文
posted @ 2018-11-21 00:32 雨中漫步,惟情而已 阅读(6412) 评论(0) 推荐(0) 编辑
摘要: 毫无疑问,空指针NullpointerException是我们最常遇到异常,没有之一! 在刚进入编程职业时,我想,大部分进入的同学肯定会受到前辈们的叮咛:一定要防止空指针,这是个低级错误。你们不是?好吧,反正我是这样~ 于是乎,在每一个方法中,无论是接收到的参数还是通过其他方法得到的结果,我都会进行 阅读全文
posted @ 2017-09-17 14:21 雨中漫步,惟情而已 阅读(1584) 评论(1) 推荐(0) 编辑
摘要: 相信在使用MVC思想进行编程的猿类们对该规约不陌生:controller层只用来做分发,具体的业务逻辑应当放在服务层(service或manager)。 上述的规约的核心其实是:代码模块化,每个模块各司其职。 当然,实际上想要完全执行上述标准有一定的困难,个人觉得主要有如下几点原因: 本文主要探究第 阅读全文
posted @ 2017-09-09 14:48 雨中漫步,惟情而已 阅读(560) 评论(0) 推荐(1) 编辑
摘要: 在我的随笔 spring mvc:注解@ModelAttribue妙用 中使用ThreadLocal来简化spring mvc控制层controller中的ModelMap,Response、Json数据封装结构的声明。 这种方式很明显地可以减少方法参数以及变量数量,于是乎,我在每个新系统上都将上述 阅读全文
posted @ 2017-08-23 17:42 雨中漫步,惟情而已 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 近期一项需求需要使用分布式锁,考虑的方案主要有如下两种: 因为对于zookeeper不是特别熟悉,因此选用了codis,Codis是一个分布式的Redis解决方案,从应用层面上看几乎和redis是一样的,我之所以说是几乎,就是因为这里踩了一个坑! 我们都知道,redis中有事务的概念,对应着有事务的 阅读全文
posted @ 2017-07-31 19:53 雨中漫步,惟情而已 阅读(2114) 评论(0) 推荐(0) 编辑
摘要: 在测试一个接口时,发现一个奇怪的现象:该接口使用@ResponseBody注解返回json格式数据,并且使用try/catch包括全部逻辑代码,debug后发现返回数据没有任何错误,只包含一段因产生异常导致的错误提示字符串,但是chrome浏览器network却显示http状态码为500。 最后发现 阅读全文
posted @ 2017-05-28 10:34 雨中漫步,惟情而已 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 项目从jdk1.6升级到jdk1.8,启动的时候出现如下错误: 经排查,是引入的包版本不对,slf4j-api-1.8.0-alpha0.jar必须要jdk9才能支持(module-模块化是9的特性)。 阅读全文
posted @ 2017-05-23 08:46 雨中漫步,惟情而已 阅读(3986) 评论(0) 推荐(0) 编辑
摘要: 在采用Spring mvc+org.slf4j.Logger开发项目时,发现几乎每个controller或者manager都有的一个标配: 看起来并没有什么问题,但是毫无疑问的是,每新建一个controller或者manager就需要写一次几乎相同的代码会间接降低效率,另外因为每个controlle 阅读全文
posted @ 2017-05-18 14:58 雨中漫步,惟情而已 阅读(2884) 评论(0) 推荐(0) 编辑
摘要: 关于spring mvc中的两个注解:@RequestParam、@ModelAttribute区别,原先并没有特别注意,直到最近找别人开发的一个小模块的bug时,才有意识的比较了两者的区别。 1、@RequestParam,@RequestParam("xx") 表示在前端传递过来的参数中必须有个 阅读全文
posted @ 2017-04-30 10:50 雨中漫步,惟情而已 阅读(1782) 评论(0) 推荐(0) 编辑
摘要: 在使用spring mvc 3开发一个项目模块时,遇到这样一个奇怪的问题: 前端页面发送的请求中,所有参数都无法自动注入到指定的@ModelAttribute对象中,经过检查,参数名称与接受对象的属性名称保持一致。 测试其它类似的模块时发现并未出现同样的情况,说明后端应该是正常的,问题出现在前端。 阅读全文
posted @ 2017-04-30 10:37 雨中漫步,惟情而已 阅读(566) 评论(0) 推荐(0) 编辑