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

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

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

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

         Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。一些管理器和控制器常被设计成单例模式。        单例模式有很多好处,它能够避免实例对象的重复创建,不仅可以减少每次创建对象的时间开销,还可以节约内存空间;能够避免由于操作多个实例导致的逻辑错误。如果一个对象有可能贯穿整个应用程序,而且起到了全局统一管理控制的作用,那么单例模…

2020年9月21日 0条评论 16点热度 阅读全文

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

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

Error和Exception的联系 继承结构:Error和Exception都是继承于Throwable,RuntimeException继承自Exception。 Error和RuntimeException及其子类称为未检查异常(Unchecked exception),其它异常成为受检查异常(Checked Exception)。 Error和Exception的区别 Error类一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢出等。如java.lang.StackOverFl…

2015年7月29日 0条评论 18点热度 阅读全文