
java
程序员小哥哥....
低质量的社交,不如高质量的独处。
展开
-
RabbitMQ面试题总结(持续更新)
https://www.cnblogs.com/woadmin/p/10537174.html 1、什么是RabitMQ?为什么要使用RabbitMQ MQ是一款开源、ERLANG语言编写的,基于AMQP协议的消息中间件,可以使用它来解耦、异步、削峰 削峰的概念:本质上来说就是更多的延缓用户请求,以及层层过滤用户的访问需求,遵从“最后落地到数据库的请求要尽量少”的原则。 流量削峰. 2、RabitMQ的优缺点 优点:解耦、异步、削峰 缺点:降低系统的稳定性,增加了系统的复杂性 3、如何保证翻译 2020-10-14 15:59:00 · 2383 阅读 · 0 评论 -
SpringBoot 多数据源连接mysql数据库配置踩坑
今天在公司原有的项目中需要新创建一个单模块,与其他模块没有关联, 在配置数据源驱动的时候就出现了各种问题,记录一下,方便以后出现同样问题。 在原有低版本5.x的基础上 数据源配置需要是com.mysql.jdbc.Driver 否则就会连不上数据库,找不到驱动程序 引入的mysql-connector-java需要是对应的5.x版本 <dependency> <groupId>mysql</groupId> <a原创 2020-09-25 15:45:22 · 878 阅读 · 0 评论 -
MyBatis-Plus出现Invalid bound statement (not found)踩坑
1、这种情况是在原有MyBatis的版本基础上对项目进行重构,修改为Plus的时候,出现的问题可以参考如下解决方法, 在我们的数据源配置类DataSourceConfig中将SqlSessionFactory替换为MyBatisPlus的MybatisSqlSessionFactoryBean 参考别人的解决方法 ...翻译 2020-08-26 21:00:21 · 1326 阅读 · 0 评论 -
记录自己在面试过程中的一些被问到的问题总结
记录关于自己在面试过程中被问到的一些问题 (我是以两年开发经验面试的) 1、集合中ArrayList和LinkedList的区别 2、java的基本数据类型分别占几个字节 3、关于线程同步锁的使用(比如synchronized在类以及对象上的使用方法) 4、在mybatis中#与$之间的区别 5、有没有在项目中使用过索引,索引如何使用 6、在mysql中union和join的区别 7、如何优化sql 8、关于java的设计模式的了解(有可能会让你手写单例模式) 9、关于volatile的理解 ...原创 2020-08-04 08:35:46 · 217 阅读 · 0 评论