摘要: io流 java为了操作文件提供的File类,file代表文本,io流读写数据 File 创建对象 public File(String pathname) //根据文件路径创建文件对象 //路径中,D:/resource即可,反斜杠需要写两个一个转义 D:\\resource //分隔符File. 阅读全文
posted @ 2025-03-26 23:02 TTDB 阅读(58) 评论(0) 推荐(0)
摘要: 主机无法连上虚拟机 1.VM在安装时出现安装虚拟网络卡顿或中断问题 解决 使用cclean清理干净注册表内容,随后删除c盘中VM文件夹再重新安装 2.VM网络问题 可以尝试默认清理,重新配置 再查看本机 查看是否与配置同一网段,不同则修改,修改完成记得刷新 ipconfig /renew刷新。 阅读全文
posted @ 2025-03-25 09:50 TTDB 阅读(27) 评论(0) 推荐(0)
摘要: SpringBoot常用注解 项目开发流程 mybaitsplus 阅读全文
posted @ 2025-03-20 14:54 TTDB 阅读(5) 评论(0) 推荐(0)
摘要: 1.为什么虚拟机ping通主机而主机无法ping通虚拟机 即无法使用主机工具联通虚拟机,问题在与VM未清理干净,会出现网络驱动安装一直安装问题 解决 使用cclear工具清理注册表,删除c盘中VM文件后重新安装 2.为什么idea中创建项目无法选择java8 更换虚拟源 更换url为aliyun 3 阅读全文
posted @ 2025-03-20 10:25 TTDB 阅读(6) 评论(0) 推荐(0)
摘要: Redis常用数据类型 Redis存储的是key-value结构的数据,其中key是字符串类型,value有5中常用的数据类型 字符串:String 哈希:Hash 列表:List 集合:Set 有序集合:Sorted Set 字符串(String)常用命令 命令 描述 SET key value 阅读全文
posted @ 2025-03-18 10:42 TTDB 阅读(23) 评论(0) 推荐(0)
摘要: 1 在各类购物App中,都会遇到商家发放的优惠券 当用户抢购商品时,生成的订单会保存到tb_voucher_order表中,而订单表如果使用数据库自增ID就会存在一些问题 id规律性太明显 受单表数据量的限制 如果我们的订单id有太明显的规律,那么对于用户或者竞争对手,就很容易猜测出我们的一些敏感信 阅读全文
posted @ 2025-03-13 18:40 TTDB 阅读(14) 评论(0) 推荐(0)
摘要: 概念 缓存雪崩是指在同一时间段,大量缓存的key同时失效,或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力 解决方案 给不同的Key的TTL添加随机值,让其在不同时间段分批失效 利用Redis集群提高服务的可用性(使用一个或者多个哨兵(Sentinel)实例组成的系统,对redis节点进 阅读全文
posted @ 2025-03-13 14:50 TTDB 阅读(11) 评论(0) 推荐(0)
摘要: 缓存穿透 缓存穿透:缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远都不会生效(只有数据库查到了,才会让redis缓存,但现在的问题是查不到),会频繁的去访问数据库。 常见的结局方案有两种 缓存空对象 优点:实现简单,维护方便 缺点:额外的内存消耗,可能造成短期的不一致 布隆过滤 阅读全文
posted @ 2025-03-13 14:48 TTDB 阅读(5) 评论(0) 推荐(0)
摘要: 事务 事务:例如两个数据库操作行为,删除部门,部门分类被删除需要删除部门下的所有员工,涉及两张表 问题出现:当我删除部门后出现异常,那么异常中断,删除部门员工将不会被执行 体现:数据库中部门被删除,而部门的员工没有被删除导致问题的产生 解决:加上@Transactional,spring的事务注解即 阅读全文
posted @ 2025-03-13 14:33 TTDB 阅读(3) 评论(0) 推荐(0)
摘要: 题目 String类型 解答 class Solution { public boolean checkTwoChessboards(String s, String t) { int a = (s.charAt(0) + s.charAt(1)) % 2; int b = (t.charAt(0) 阅读全文
posted @ 2024-12-03 11:55 TTDB 阅读(12) 评论(0) 推荐(0)