listener不能交给spring进行管理,需要自己new,不能注入其他对象,不能实现数据库操作。
mybatis原生
QueryWrapperwrapperTwo = new QueryWrapper(); wrapperTwo.ne("parent_id", "0"); .....
业务和技术有区别的,业务是需要什么条件,输出什么结果,实现这个功能。
技术考虑的更远,包括此时的技术优化,用合适的方法,维护性,甚至小到规范问题,更细致化。
maven默认加载机制造成的问题
mybatis-plus-mapper-locations
ACID是靠什么问题来保证的?
A原子性是有undo log日志保证,它记录了需要回滚的日志信息,事务回滚时撤销已经执行成功的sql
C一致性由其他三大特性保证,程序代码要保证业务上的一致性
I隔离性由MVC来保证
D持久性由内存-redo log来保证,mysql修改数据同时在内存和redo log记录这次操作,宕机的时候可以吧redo log恢复
redis 字符串、哈希、列表、集合
长期缓存、暂时缓存
ge >= gt > le <= lt <
eq = ne!=



