Fork me on GitHub
听雨轩
生命易破碎,梦想只争朝夕!
12 2017 档案
MyBatis多租户隔离插件开发
摘要:在SASS的大潮流下,相信依然存在很多使用一个数据库为多个租户提供服务的场景,这个情况下一般是多个租户共用同一套表通过sql语句级别来隔离不同租户的资源,比如设置一个租户标识字段,每次查询的时候在后面附加一个筛选条件:TenantId=xxx。这样能低代价、简单地实现多租户服务,但是每次执行sql的时候需要附加字段隔离,否则会出现数据错乱。此隔离过程应该自动标识完成,所以我今天借助于Mybatis... 阅读全文
posted @ 2017-12-23 16:58 流水殇 阅读(10372) 评论(3) 推荐(1)
手动解析Excel获取文件元数据
摘要:工作中有遇到需要获取上传的Excel文件的列明、最大行数、大小等元数据信息。通常做法是通过Apache的POI工具加载文件然后再读取行列进行处理。这种方法很大的弊端就是需要把excel文件加载到内存,如果遇到大的文件,内存暴增,很容易出现OOM。为了解决这个问题,我研究了excel文件的格式,写了一工具类来自己解析和获取这些信息。一、excel文件格式解析其实xls、xlsx格式的文件其实就是一个... 阅读全文
posted @ 2017-12-20 15:46 流水殇 阅读(2971) 评论(0) 推荐(1)
解决Shiro+SpringBoot自定义Filter不生效问题
摘要:在SpringBoot+Shiro实现安全框架的时候,自定义扩展了一些Filter,并注册到ShiroFilter,但是运行的时候发现总是在ShiroFilter之前就进入了自定义Filter,结果当然是不对的。 ... 阅读全文
posted @ 2017-12-13 16:59 流水殇 阅读(15427) 评论(0) 推荐(0)