做信用评分计算的时候,需要通过分值 查询相应满足的条件,以此来获取信用额度。这些额度配置单独维护了一张配置表。 如果是在人工审核中,获取配置信息,值需要连接一次数据库就可以了。但是如果是批量计算呢。每条记录都会连接数据库。所以在批量处理的情况下, 不宜使用此种方式。        最早的时候,在.net中开发的时候,有lamda表达式,可以对list进行筛选。我们可以在计算之前,把所有的配置信息都读出来,之后的计算,在利用…

2021年1月14日 0条评论 22点热度 阅读全文

       在项目开发中,很多页面的展示,都是按照一定的顺序排列的。 要想获取一个有序的list,有两种做法: 一、使用sql查出有序的list        这种方式进行排序,是最常用的,取数据的时候,我就要求数据是按照一定的顺序排列的。这种方式适合简单的列表的读取,如果页面展示的list需要多个组合计算得到。那么顺序就不能够保证了 二、用java8的sort方法排序        这种方式,…

2021年1月14日 0条评论 23点热度 阅读全文

自旋锁的由来        计算机系统资源总是有限的,有些资源需要互斥访问,因此就有了锁机制,只有获得锁的线程才能访问资源。锁保证了每次只有一个线程可以访问资源。当线程申请一个已经被其他线程占用的锁,就会出现两种情况。一种是没有获得锁的线程会阻塞自己,等到锁被释放后再被唤起,这就是互斥锁;另一种是没有获得锁的线程一直循环在那里看是否该锁的保持者已经释放了锁,这就是自旋锁。   自旋锁的优缺点        首先来对比一下互斥锁…

2016年5月5日 0条评论 1点热度 阅读全文