03 2023 档案
摘要:1.redis-cli.exe 2.shutdown 3.exit 4.redis-server.exe redis.windows.conf 估计是端口绑定没成功最开始的时候 服务器和客户端都启动了 但是存储功能无法实现 所以类似于大关一次 再启动服务就成了 估计用重启电脑也可以吧
阅读全文
摘要:什么时候需要用递归: 但业务逻辑明显重复时,并且存在一个量是规律性变少直至终点 就可以考虑到递归算法 需要元素: 递归的逻辑方法:这是最重点,这个方法应该是某一递归层级相邻两级之间的等式,即某一级通过某种函数关系可以和相邻一级产生联系,比如上一级是这一级加一得来 递归终点:必须要有一个量是随着递归的
阅读全文
摘要:spring: # 数据源配置 datasource: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/
阅读全文
摘要:#实现热部署的配置devtools: restart: enabled: true #设置重启的目录 additional-paths: src/main/java #防止项目重新编译后启动报404的问题 poll-interval: 3000 quiet-period: 1000cache: eh
阅读全文
摘要:# 开启Knife4j增强模式knife4j: enable: true
阅读全文
摘要:logging: level: com: example: spring_mybatis: trace
阅读全文
摘要:server: port: 8080mybatis: # #标注mybatis配置文件的位置 # config-location: classpath:mybatis-config.xml #标注待解析的mapper的xml文件位置 mapper-locations: classpath:mappe
阅读全文
摘要:1.读未提交 读取到别人未提交的数据,即脏读 2.读已提交 读取别人已经提交的数据,但是不同时间点读取到的数据可能并不一致,别人可能多次提交了不同的数据,这种即不可重复读 3.可重复读 MySQL默认的事务隔离级别 解决了以上不可重复读的问题,但存在幻读(读的数据没有发生变化,但会出现多出来数据的情
阅读全文
摘要:1.索引类似于数据库表的目录,可以快速定位到相关数据 2.innodb使用b+树索引。memory中使用hash索引 3.hash索引因为使用hash存储,所以单条查询速度快,但是因为hash无序,所以范围查找慢。而B+树则更适合范围查询或者排序查询
阅读全文
摘要:1.delete 在innodb中并非真的删除,而是设置成删除状态,在取消自动提交的状态下,可以通过回滚来撤销删除。且不会重置自增列的开始数值。 2.truncate跟delete类似,删除了行数据,保留了列数据,但是不支持条件删除,且是ddl语言 而非dml,同时会重置自增列。无法恢复数据 3.d
阅读全文
摘要:1.innodb(MySQL默认的存储引擎) 支持事务,适用于要求事务完整性的场景 2.myisam不支持事务,但读写性能更高 3.memory,存储在内存的表,断电会消失,但去写效率高,适用于临时表 存储引擎可以根据表的创建进行单独的设置
阅读全文
摘要:1.懒汉(双重校验加volatile) 2.饿汉 3.静态内部类 4.枚举
阅读全文
摘要:1.资源的互斥,同一时间段资源只能被一个线程占用 2.线程有了一个资源后,又要获得其他的资源(而该资源又被其他单元所占有,而自己的资源又不释放) 3.线程所占有的资源不能被其他单元强制剥夺 4.资源和线程形成环形等待 同时满足以上四点就会产生死锁 可以使用jdk,bin目录下的jconsole来进行
阅读全文