摘要: 在Java中反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;并且对于任意一个对象,都能够调用它的任意一个方法。这种动态获取信息以及动态调用对象方法的功能成为Java语言的反射机制。 静态编译和动态编译: 静态编译:在编译时确定类型,绑定对象 动态编译:在运行时确定类型,绑定 阅读全文
posted @ 2020-04-21 23:19 Coding-Liu 阅读(144) 评论(0) 推荐(0)
摘要: 异常类架构图 Throwable 是Java语言中所有错误或异常的超类。下一层为Error和Exception 错误Error Error类是指Java运行时系统的内部错误和资源耗尽错误,程序不会跑出该类的对象,如果从出现了这样的错误,会告知用户,然后终止运行。 异常Exception Except 阅读全文
posted @ 2020-04-21 22:04 Coding-Liu 阅读(225) 评论(0) 推荐(0)
摘要: 最近做项目遇到了与缓存有关的问题,缓存的更新是一个值得深入研究的操作。 看了网上好多的思路,往往都是先删除缓存,再去从数据库读取,这样的结果很有可能会导致数据不一致,查了一些资料,找到了“耗子叔”的文章,阐述了缓存更新的几种方法 Cache Aside 失效:应用程序先从cache中取数据,没取到就 阅读全文
posted @ 2020-04-21 17:35 Coding-Liu 阅读(3107) 评论(0) 推荐(0)
摘要: 1,同步扣库存 在订单生成的时候就扣去库存,存在一些问题: 会造成订单被取消,实际库存扣了,但是没有支付,也就造成了少买的情况 即时扣库存,并发性太差 2,异步扣库存 对于电商网站,比如某东,会在订单支付成功后,有一个出库的过程,有可能出库成功,也有可能出库失败。 库存有两部分:一个缓存Redis层 阅读全文
posted @ 2020-04-21 17:22 Coding-Liu 阅读(1738) 评论(0) 推荐(0)
摘要: 一,常见的下单途径 Web网站下单 手机Wap下单 打电话到呼叫中心下单(少见) 如果采用常见的单数据库来存储的话,随着订单量的增加,单库的写压力增大,造成数据库服务器性能降低,一般会采用分库来缓解数据库服务器的压力,分库就分成不同的几个订单数据库,Web来源订单,存入Web订单库;手机Wap来源, 阅读全文
posted @ 2020-04-21 13:29 Coding-Liu 阅读(1470) 评论(0) 推荐(0)