![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
我们一直在路上
这个作者很懒,什么都没留下…
展开
-
java spi机制
1 SPI是什么SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。整体机制图如下:Java SPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。系统设计的各个抽象,往往有很多不同的实现方案,在面向的对象的设计里,一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。一旦代码里涉及具体的实现类,就违反了可拔插的原则,如果需要替换一种实现,就需要修改代码。为了实现在模块转载 2020-06-28 14:57:24 · 244 阅读 · 0 评论 -
java关键字transient有什么作用?
transient 关键字的作用transient可以修饰在成员属性上, 目的是让其不序列化定义一个对象public class User implements Serializable { private String name; private transient int age; public String getName() { return name; } public void setName(String name) {原创 2020-06-14 23:48:12 · 221 阅读 · 0 评论 -
负数的二进制表示
问题: 假设有一个 int 类型的数,值为5,那么,我们知道它在计算机中表示为:00000000 00000000 00000000 000001015转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。-5在计算机中如何表示?在计算机中,正数是直接用原码表示的,如单字节5,在计算机中就表示为:0000 0101。负数以其正值的补码形式表示,如单字节-5,在计算机中表示为1111 1011。什么叫补码呢?这得从原码,反码说起。原码:一个正数的原码,是按照绝对值.转载 2020-06-14 22:28:02 · 1964 阅读 · 1 评论 -
BigDecimal加减乘除计算
前阵子做题遇到了大数的精确计算,再次认识了bigdecimal关于Bigdecimal意外的有许多小知识点和坑,这里特此整理一下为方便以后学习,希望能帮助到其他的萌新BigDecimal的运算——加减乘除首先是bigdecimal的初始化这里对比了两种形式,第一种直接value写数字的值,第二种用string来表示 BigDecimal num1 = new BigDecimal(0.005); BigDecimal num2 = new BigDecimal(1000000);转载 2020-05-28 11:31:32 · 160 阅读 · 0 评论 -
pageHelper 分页排序
V5咯了原创 2020-04-03 09:29:12 · 1636 阅读 · 2 评论 -
OLAP和OLTP的区别
OLAP(On-Line Analytical Processing)联机分析处理,也称为面向交易的处理过程,其基本特征是前台接收的用户数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果,是对用户操作快速响应的方式之一。应用在数据仓库,使用对象是决策者。OLAP系统强调的是数据分析,响应速度要求没那么高。OLTP(On-Line Transaction Proc...转载 2020-03-23 12:12:59 · 187 阅读 · 0 评论