
日常问题记录
xxm13679073037
学习Java中
展开
-
日常学习--20240819
接口,重写方法onApplicationEvent,如果只需要执行一次需要确保只在根ApplicationContext加载时执行if (event.getApplicationContext().getParent() == null) {}spring框架中实现。原创 2024-08-19 15:10:45 · 285 阅读 · 0 评论 -
日常学习--20240805
1、在hashmap中树化的时候为什么采用红黑树,为什么没有选择AVL树或者b树?AVL树对平衡性要求严格,同一层树之间高度差不能超过1,这导致每次添加或者删除数据后AVL树需要多次反转才能再次平衡;而红黑树因为其平衡性要求不那么严格,即同层的树高度差可以超过1,在使用不同颜色着色后,在增删数据后最多进行三次反转就能再次平衡;这意味着在增删比较频繁的场景红黑树的性能要更好 而b树在数据较少的情况下,几乎退化成链表,性能较差2、Object类的方法梳理本地方法hashcode:获取当前对象的哈希值原创 2024-08-06 09:35:16 · 189 阅读 · 0 评论 -
日常学习-20240728
spring aop用法和用来限制接口调用的不同措施原创 2024-07-28 22:43:27 · 737 阅读 · 0 评论 -
日常学习--20240723
1、select forupdate语句出现锁住整张表的情况索引使用不当导致进行全表扫描; 事务过大包含了多条select forupdate语句或者持续时间过长,影响到表内的其他数据; 该操作和其他(ddl)操作并发进行导致锁住整张表原创 2024-07-28 17:46:23 · 133 阅读 · 0 评论 -
日常学习--20240717
1、spring事务失效的几种情况?自己new的对象(非spring定义的bean),或者同一个类的方法调用(this.调用,未使用动态代理),这两种方式都会绕过spring的aop 对应的数据库不支持事务 事务标记@Transational加在了非public方法上,spring aop的特性 抛出的是非runtimeException异常,spring aop的特性 事务标记的方法内部捕获了异常,未重新抛出 开启的子线程中2、向redis中快速写入百万数据?使用管道技术(批量发送re原创 2024-07-17 23:16:05 · 268 阅读 · 0 评论 -
日常学习--20240713
面试问题,字节字符流转化的编码问题、spring事务失效的情况原创 2024-07-13 23:20:41 · 458 阅读 · 0 评论 -
日常学习-20240710
批量插入数据,redis实现session共享,redis分布式锁,MQ处理消息,kafka速度,elasticsearch原创 2024-07-10 23:28:45 · 1238 阅读 · 0 评论 -
使用dockerfile打包项目遇到的问题
在dockerdesktop 的设置中找到Docker Engine 选项将国内的仓库源加上,如阿里的。1、默认的docker hub仓库访问不了,导致拉取Java:8失败,无法打包成功。原创 2024-06-20 19:59:36 · 439 阅读 · 0 评论 -
通过easycode插件生成代码后运行遇到的问题
1、controller层的分页查询方法中参数pageRequest接收不到前台,传递的int page和int size参数,并提示没有相应的构造。2、controller层的分页查询方法,在dao层访问数据库时,提示未找到对应的#{id},而id实际上为user对象的属性,由于有入参有两个对象。问题的原因:由于有入参有两个对象,需要指定两个对象的名称,且在xml文件中需要通过#{user.id}的方式获取属性。原因:PageRequest 所在包升级废弃了该类的构造。原创 2024-06-19 01:52:52 · 366 阅读 · 0 评论 -
使用mybatis-plus的功能,通过继承BaseMapper实现不写sql访问数据库失效
解决方案:将配置的SqlSessionFactory实现类org.mybatis.spring.SqlSessionFactoryBean替换成mybatis-plus或者mybatis-plus-extension相应的实现类,如下:将。场景:通过调用controller层方法从数据库中做基础的查询操作,提示基础查询方法没有绑定xml中的sql,通过在对应的mapper.xml文件中添加相应的sql的确能够访问成功。原创 2024-06-19 01:36:33 · 337 阅读 · 0 评论 -
安装好的dockerdesktop,启动报需要重新安装wsl
dockerdesktop 启动报错原创 2024-06-19 01:19:01 · 769 阅读 · 0 评论