JAVA
TitanSeekSun
这个作者很懒,什么都没留下…
展开
-
mybatis 用 IN 批量查询 只返回一条数据
这个问题网上大多数是从其他角度 比如怎么正确使用mybatis的<foreach>标签讲的。我自己遇到问题的时候确定自己使用标签没问题,但运行结果还是超出期望。直接说结论吧。如果xml中写的是:mapper中 方法声明为List<DstMsgDto> getlistByMsgids(@Param("msg_ids")List<String> ms...原创 2020-01-19 19:49:31 · 2139 阅读 · 2 评论 -
百万数据的excel文件读取解析
最近业务需要读取百万数据的excel文件,并且解析之后存入redis。对于excel文件的操作 使用poi和jxl(没用过这个)就可以。其中poi对于导出百万数据提供的workbook是sxss。并不适用百万数据的读取。因为对于百万数据的读取,会将每一行数据都作为对象封装起来存储在内存里。并且该对象还包括了表格样式等信息。因此将非常占用内存。poi对于大量数据的读取并没有封装的好的类或者方...原创 2018-08-22 15:39:10 · 4587 阅读 · 5 评论 -
shiro异常拦截跳转路径不能用的情况下如何自定义返回数据。
事件场景: 测试环境时候 前后端代码在一个服务器上,当有session超时的时候能够根据 shiro.xml配置的路径跳转到登录页面。但是在仿真环境和生产环境 因为后台controller层代码服务在 服务器A的tomcat上,而前端页面的资源 在服务器B上的tomcat上。此时session已经过期或者权限验证失败,但是并不能顺利跳转。nignx会出302,404的错误。后来配置了ngi...原创 2018-12-21 15:35:17 · 1853 阅读 · 0 评论 -
quartz集群的数据库链接断开修复
错误日志简述:o.q.i.j.JobStoreTX [?:?] Failed to override connection auto commit/transaction isolation.xxxFailure obtaining db row lock: Communications link failureThe last packet successfully receiv...原创 2019-01-14 11:06:00 · 2743 阅读 · 2 评论