本人微信公众号"aeolian"~
秋夜雨巷

Calendar类set方法中的坑

最近写了一个支付宝微信对账报表,发现系统金额比支付宝微信的少好多,左查右查发现是追缴金额没统计到,再一查发现月结束日期为2019-09-31,9月咋会有31,为啥呢就追缴金额不行呢,因为其他类型用TIMESTAMP即使9.31不对也能统计到,而追缴用的时间戳存为int值,UNIX_TIMESTAMP(‘2019-09-31 23:59:59’)转换为0.000000导致结束时间不对where条件查询就有问题。 在仔细一查发现工具类中有一个获取月份最大值,问题就出现在这里咯。代码很简单 public static int LastDay(int month) { Calendar…

秋夜雨巷

Scheduling Tasks

官方文档 https://spring.io/guides/gs/scheduling-tasks/ 官方文档详细介绍了@Scheduled中fixedRate,fixedDelay,cron的用法 fixedRate代表调用频率,单位为ms,如果调用频率设为5000ms,那么当你第一次调用占用2秒时等待3秒会第二次调用,当你第二次调用占用5秒时结束会立马第三次调用。 fixedDelay代表间隔时间,单位为ms,即每次调用完成时间和下次调用都相隔5000ms。 cron表达式,看官网文档 fixedDelay验证 情况一,程序执行时间小于延迟时间 设置延迟5秒时,执行时间为3秒 @Scheduled(fixedDelay=5000)…

秋夜雨巷

耦合与内聚分类

耦合部分 耦合可以分为以下几种,它们之间的耦合度由高到低排列如下: (1) 内容耦合:一个模块直接访问另一模块的内容,则称这两个模块为内容耦合。若在程序中出现下列情况之一,则说明两个模块之间发生了内容耦合: 1. 一个模块直接访问另一个模块的内部数据。2. 一个模块不通过正常入口而直接转入到另一个模块的内部。3. 两个模块有一部分代码重叠(该部分代码具有一定的独立功能)。4. 一个模块有多个入口。 内容耦合可能在汇编语言中出现。大多数高级语言都已设计成不允许出现内容耦合。这种耦合的耦合性最强,模块独立性最弱。…

秋夜雨巷

一次记忆深刻的分盘经历

背景 女票的妹妹刚上大一,买了一台联想小新14ARR,cpu是AMD Ryzen 5 2500U(性能是i5五代U的五倍),500G的固态ssd(顺序读取可达1000MB/s,顺序写700MB/S)。对于不玩游戏的女生来说还是不错的,轻薄,漂亮。刚买来的硬盘分区只有C盘就找了她老姐分盘,她老姐为了让我在她妹妹心中再高大点于是让我去给分个盘。刚好之前做系统用的启动U盘,想想就用这个吧,于是三下五除二啥都没看的点了快速分区,分了四个盘。重启后,蓝屏!!!是的,当女票妹妹的面把她的电脑搞蓝屏了,PE再进去再一看,我擦,C盘被我格式化了。这下惨了,在学校里非宿舍区域又没网,只能强装淡定的告诉她我要把她的电脑带回去弄一下。 接了女票在学校吃个饭赶紧回去重装系统。回去发现女票妹妹没把充电器给我,看样子我要在电耗完之前把系统装好驱动再把肖战王一博的壁纸设好,这简直是个挑战啊。上msdn去找了个纯净版的win10(驱动都没有的那种),然后去联想官网下载小新14ARR的驱动,装上驱动一气呵成。设置下指纹,我去~失败了,这个windows hello坑啊。眼看着电量一点点减少,这个电脑的指纹识别就是不行啊。姑娘们都喜欢用这些花哨但不实用的东西,我总不能说你刚买的电脑指纹识别被我分个区弄没了吧,那我岂不是很没面子。试到了半夜十一点,终于发现问题了,默认的Administrator是不能设置指纹的,一定要新建一个用户,用新建的用户才能设置指纹。 一个三分钟分盘的操作愣是被我弄了六个小时,撒花完结(最后给她壁纸设置了一个肖战王一博激情满满的图片,差点亲上去那种) 分盘操作方案 1.磁盘管理分盘…