0
点赞
收藏
分享

微信扫一扫

Working随想

JakietYu 2022-01-12 阅读 35

1. 为什么在已接触的系统中的导入导出,没有直接使用阿里巴巴的easyexcel工具包?

  • 探索:在hzero中使用的是xlsx-streamer和poi-ooxml,经过搜索得知:
    在这里插入图片描述

2. hzeo的底层有没有对sql进行分片?(问题来源)

  • hzero 有引入 Guava 框架,但是目前没有发现哪一处源码在使用

3. 注解和注解实现类的关联方式,以及pnmo项目中,注解@ProcessPanorCache是如何工作的?

  • 目前已学习实践的注解是通过AOP+反射实现的,通过@Pointcut("@annotation(interfaceInfo)")绑定注解,使注解和注解实现类产生关联,并在注解标注的方法前后对入参和返回值进行处理
  • @ProcessPanorCache就是通过AOP+反射从redis中取值

4. 在实际开发中,可以通过继承的方式让对象拥有某些固定的属性,但是在打印的时候又隐藏

  • 比如实体类,对于实体类的每一个对象都应该拥有乐观锁、插入和更新时间的公共字段,为了节省效率,也避免在查询对象时暴露对象的持久化时间,可以通过继承的方式解决

5. 事务和锁的概念区分 (问题来源)

  • 锁具有排他性
  • 事务可以交错进行,因此会出现一些问题:比如:脏读、幻读
  • 幻读只发生在插入或删除行的情况
  • 脏读的对象是同一行里的数据

6.

举报

相关推荐

0 条评论