摘要: 乐观锁:顾名思义,乐观锁就是持比较乐观态度的锁。就是在操作数据时非常乐观, 认为别的线程不会同时修改数据,所以不会上锁,但是在更新的时候会判断在此期间别的线程有没有更新过这个数据。 悲观锁:就是持悲观态度的锁。就在操作数据时比较悲观,每次去拿数据的时候认为别的线程也会同时修改数据,所以每次在拿数据的 阅读全文
posted @ 2023-10-06 19:52 wakenight 阅读(24) 评论(0) 推荐(0)
摘要: resis是基于内存的,所有速度很高 数据库的发展:网状数据库,层次数据库,关系数据库 关系数据库的不足: 1.不能有效处理多维数据 2.高并发读写性能低 3.存储数据容量有限 4.数据扩展性和可用性低 NoSQL的三大优势:易扩展,大容量,高性能 NoSql与MySQL之间互补 Redis是一款基 阅读全文
posted @ 2023-10-06 19:48 wakenight 阅读(11) 评论(0) 推荐(0)
摘要: 这样就设置完成了 阅读全文
posted @ 2023-10-06 19:41 wakenight 阅读(21) 评论(0) 推荐(0)
摘要: log 输出级别分为五种:DEBUG、INFO、WARN、ERROR、FATAL(从小到大)。DEBUG(调试)输出细粒度信息,对调试应用程序是非常有帮助的,主要用于开发过程中打印一些运行信息。输出一些系统信息日志以及 SQL执行的更加详细日志,一般是开发的程序员前期开发调试中使用,在正式环境中不应 阅读全文
posted @ 2023-10-06 19:32 wakenight 阅读(1717) 评论(0) 推荐(0)
摘要: management.endpoints.web.exposure.include=*#server.port=8080#设置banner开关spring.main.banner-mode=console#设置logback日志logging.level.root=error#设置指定包级别logg 阅读全文
posted @ 2023-10-03 19:15 wakenight 阅读(49) 评论(0) 推荐(0)
摘要: 代理模式 代理模式分为动态代理和静态代理 1.代理模式是为目标对象创建代理对象以提供一种代理机制, 让代理对象能控制目标对象的访问,组可以在不改变目标对象的情况下为目标对象添加额外的功能。 2.代理模式类图是需要定义代理接口、目标类和代理类,目标类和代理类实现代理接口,同时代理类与目标类有依赖关系。 阅读全文
posted @ 2023-10-03 19:07 wakenight 阅读(23) 评论(0) 推荐(0)
摘要: 手机号校验:const phoneReg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/ 身份证校验:const sfzReg = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|3 阅读全文
posted @ 2023-10-03 19:04 wakenight 阅读(22) 评论(0) 推荐(0)