探索:在hzero中使用的是xlsx-streamer和poi-ooxml,经过搜索得知:
扩展
2. hzeo的底层有没有对sql进行分片?(问题来源)
hzero 有引入 Guava 框架,但是目前没有发现哪一处源码在使用 3. 注解和注解实现类的关联方式,以及pnmo项目中,注解@ProcessPanorCache是如何工作的?
目前已学习实践的注解是通过AOP+反射实现的,通过@Pointcut("@annotation(interfaceInfo)")绑定注解,使注解和注解实现类产生关联,并在注解标注的方法前后对入参和返回值进行处理@ProcessPanorCache就是通过AOP+反射从redis中取值 4. 在实际开发中,可以通过继承的方式让对象拥有某些固定的属性,但是在打印的时候又隐藏
比如实体类,对于实体类的每一个对象都应该拥有乐观锁、插入和更新时间的公共字段,为了节省效率,也避免在查询对象时暴露对象的持久化时间,可以通过继承的方式解决 5. 事务和锁的概念区分 (问题来源)
锁具有排他性事务可以交错进行,因此会出现一些问题:比如:脏读、幻读幻读只发生在插入或删除行的情况脏读的对象是同一行里的数据 6. hzero的selectByCondition方法一开始以为是引入了通用mapper组件,后来通过探索,发现是通过@SelectProvider纯拼接的sql



