作者: sunnj87

大数据量写入Excel,试试EasyExcel
By: Date: 2020年11月5日 Categories: 程序 标签:

一直认为大数据量,如几百万上千万的数据写入到Excel是一个极度不合理的需求。对于一个企业来说这么大的数据存在极易泄露的风险,同时也无法对转储的文件及使用环节进行安全管控。而通过线上各个业务系统的打通,形成线上的完整闭环,才能使数据的流转以及使用得到有效的监管和监控。但是在实际的项目中,这样的需求屡屡皆是,尤其出现在与第三方客户业务对接过程中。... 阅读详情

Read More →
想自由配置并动态获取日期区间?那就用一个表达式搞定
By: Date: 2020年9月29日 Categories: 程序

给定这样一个场景,现在我们要在特定的某一天里,来汇总业务系统中某一段时间内的数据。在这基础上再加上一个要求,那就是不同的业务类型数据,汇总时间及区间也不同。这样的需求场景看起来是很合理,那么在这样的背景要求下,汇总数据很简单,但是如何拿到动态的时间区间,并且我们的汇总时间能够动态的配置,怎么能够方便快速的满足需求呢?... 阅读详情

Read More →
使用Sharding-JDBC加密数据
By: Date: 2020年8月31日 Categories: 程序 标签:

项目在运行过程中,难免会存储一些敏感的信息,如用户手机号,住址,身份证号,银行卡号等等,这些以明文的方式存储在DB中是极其不安全的,尤其当我们的研发,运维都对数据库表拥有权限时,用户敏感信息泄露就可能会在不经意间发生。因此对于安全责任感重于泰山的公司来说,数据加密至关重要。... 阅读详情

Read More →
婚礼策划主题 - 小程序
By: Date: 2020年7月5日 Categories: 案例 标签:

前两年为了解和体验微信小程序,于是便为一个婚礼策划公司开发了一款小程序,也算感受到小程序对于交互和宣传的便利性。这款小程序功能不算多,原本的想法很好,打算将图片上传开放给用户,虽然为用户开放了上传图片模块,但因服务器的带宽有限,服务器配置较低,也就形同摆设了。后来因为工作较忙,再加上生活中处处充满的惊喜,便没了那么大的精力去做维护,但时不时的进去看看,还觉得有些温馨和浪漫,让人怀念两个人起初的美好,很有意思。... 阅读详情

Read More →
开源前后端分离快速开发基础框架
By: Date: 2020年6月26日 Categories: 案例,程序 标签:

最近才发现,之前在github上上传的jwt的示例项目竟也有125个星星,虽不多,但是作为首次上传的项目还是有点儿激动的。所以趁着端午有空,就又完善了下,升级了一些有漏洞的依赖到较新的版本,也对代码做了一些优化。将前端的vue-cli也更新到了3.*,没有添加太多的功能,主要包含的是用户及基础的权限控制,集成了单点的定时任务等,对于学习或者接一些小的项目还是可以的。... 阅读详情

Read More →
新家已搬,欢迎光临!
By: Date: 2020年6月22日 Categories: 程序 标签:,

前几天,使用已久的windows服务器已然到期,于是打算把blog迁出去。考虑到已经用习惯了的wordpress比较顺手,就不再打算更换其他的系统。那面临的一个重要问题就是迁移。尝试了导出插件,但在导入的时候遇到问题,又因为没配置发邮件功能,也不想去用他的debug功能。同时还考虑到之前安装的插件对原有数据库的侵入,因为一部分插件已经不需要安装。好吧,爱干净的我就选择了重新安装,再单独迁移数据和已上传的文件资源。一阵操作猛如虎之后,blog又回来了。选择一个清爽的模板,少了很多插件,一切又回到了从前。这里就记下搬家的过程好了。... 阅读详情

Read More →
快速开发一个简单的Chrome插件
By: Date: 2020年6月20日 Categories: 程序 标签:

假设有这样一个场景,在一个订票的网站里,我们要为一起出游的20多个人订票,那么我们需要将这些人的姓名及证件号码分别在网页上录入。如果我们只一次性的订票,那么还是可以忍受,但是如果你是旅行社或者是从事这方面的工作,每天都是如此,仿佛就变成了一种负担,倘若再加上一个限制条件,每天的票量是有限的,那么在需要抢票的情况下,当然谁的操作越迅速,买票成功率就会越大。这个时候,有一个帮我们自动填写的浏览器插件,效率便会大大提高。Chrome的插件还是很方便的,它可以帮助我们在需要的页面上执行自己的一些代码,根据需求完成一些繁琐的操作,这时使用Chrome插件就是一个快捷的选择。... 阅读详情

Read More →
人类的明天 | 书摘
By: Date: 2020年1月5日 Categories: 读书

我们正遭遇着现实的虚拟化,且这种虚拟化日渐壮大。我们无法将自己的行为和其带来的后果联系起来,这些后果我们看不见,感受不到。
我们缺少愿景。我们是多么缺乏一种引人向往的生态观和可持续世界观啊。... 阅读详情

Read More →
Springboot集成Quartz实现动态定时任务
By: Date: 2019年8月30日 Categories: 程序 标签:,

Quartz是一个强大的作业调度框架,在这之前我们已经使用Quartz实现了很多自定义的定时任务,如数据库备份,定时发送消息等,并且很多分布式作业调度中心系统均以它为基础实现此类功能。这篇是在单体的Springboot 2.*应用下集成quartz框架,实现动态更改任务执行状态及触发时间等。... 阅读详情

Read More →
注定一战 | 读书笔记
By: Date: 2019年7月27日 Categories: 读书

修昔底德陷阱指的是:当一个崛起国威胁到守成国的主导地位时,会引起严重的结构性压力,会出现不可避免的混乱。在这种情况下,不仅仅是非同寻常的、未曾预料到的事件,哪怕是外交事务上一丁点的寻常火苗,都能够引发大规模的冲突。这一局面可以发生在任何领域,但在国际事务中这一概念的内涵最为危险。... 阅读详情

Read More →