登录 后使用快捷导航
没有帐号?立即注册

IT撸码课程网

用户名   找回密码
  立即注册
发新帖

凌晨4点半的科技园

[复制链接]
100 281 100
发表于2018-11-30 11:30:42 | 只看楼主 | 阅读模式
上一主题
登录后查看本帖详细内容!您需要登录后才可以下载 登录 | 立即注册

一个通宵,

五个项目,

三十个人,

又一个凌晨四点半,多个项目上线,

一、一个导出功能弄了一天,本地测试没有任何问题,一到测试环境导出就超时,首先以为查询数据的问题,查询数据需要几秒钟导致的,一个导出做        成了2个接口,首先点击导出调用查询接口把数据查询处理放到redis缓存中,前端提示正在导出中,当前端返回查询成功标志时候,再去调用导出          的接口直接从缓存中取,发现这样做有几个优点,1、可以有很好的用户体验,提示正在导出,2、查询出数据放到缓存中一段时间如果其他用户再        次导出的时候,只要缓存没有失效,无需再次查库导出速度更快;

      后来发现测试环境报错了,该死的 GC,POI导出大数据量Excel文件导致Full GC,这个错竟然没有注意,该批评,

      POI或者JXL在导出大量数据的时候,由于它们将每一个单元格生都成一个Cell对象,所以很容易导致内存溢出。解决这个问题,唯一的办法是弄清        楚Excel的二进制格式(汗),并且用流的方式读写Excel。POI和JXL其实提供了二进制方式读写Excel的API, 网上大部分解决方案是将数据分批导        出然后合并。仔细仔细


二、我所在的这个项目其实还算简单,就是对权限这块不是很熟悉,码了这么多年代码,对权限知识还是很薄弱,这个项目过后要好好的补充这方面的        知识,用的Shiro,权限控制到按钮级别,也是在以前的项目基础上修改的,其实这都是已经很成熟的东西了,手机号登录、7天免登录、第三方登        录、账号密码登录等等,感觉搞得一塌糊涂,罪过罪过


三、数据初始化出了问题,以后还是不能这样弄,还是要仔细检查是否有漏掉的SQL,导致到预发还报错,尴尬尴尬

    

四、调用短信微服务也报错。


睡了凌晨四点半

IT撸码网 - 必读申明1、本站会员可发帖,本主题所有言论和图片纯属会员个人意见,与本论坛立场无关.
2、本站所有帖子由该帖子作者发表,该帖子作者享有帖子相关权益.
3、本帖内容来网友及会员分享和其它网络媒体.
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意!
5、若因内容问题IT撸码网管理员和版主有权不事先通知发贴者而删除本文.
6、本站课程仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除.
7、本站资源质量虽均经精心审查,但也难保万无一失,若发现资源有问题影响学习请一定及时点此进行问题反馈,我们会积极为您解决问题!
8、若发现链接失效了点此进行链接失效反馈,我们会第一时间修复链接.

精彩评论0

您需要登录后才可以发帖查看详细内容! 登录 | 立即注册
*
 

本版积分规则