上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 50 下一页
摘要: 1.事务与四大特性 面试老是谈到事务,事务的实现其实很简单,但是对事务的描述,不同的人有不同的看法,描述 语言更是千变万化, 这种概念性的东西,经验告诉我,不能死记硬背,应该用自己的话来理解才是上上签。 那么,什么是事务? 想要理解什么是事务,应该先从事务的4大特性入手。 分别是:原子性、一致性、隔 阅读全文
posted @ 2020-06-19 19:12 岑惜 阅读(1113) 评论(0) 推荐(0)
摘要: 1.前言 以前没有使用mybatis,可以关闭自动提交,然后做sql操作,对操作进行catch捕获异常, 如果没有异常则commit 提交 ,有异常则 rollback 回滚,新增的数据则删除 ,修改的数据则修改回去,删除的则新增, 这就是事务操作。 事务有四大特性 (1)原子性:要么全部执行成功, 阅读全文
posted @ 2020-06-19 14:55 岑惜 阅读(15778) 评论(4) 推荐(7)
摘要: 1.前言 RabbleMQ这种消息中间件,主要的功能是使用异步操作,来达到解耦的目的,比如,有系统a和系统b, 系统a通过消息中间件通知系统b来做业务,那么系统a只需要把要做的事情【也就是消息】发给消息中间件后, 消息中间件就会把消息转发给系统b,系统a不需要关心系统b是怎么完成业务的,也不需要关心 阅读全文
posted @ 2020-06-19 02:54 岑惜 阅读(2526) 评论(0) 推荐(0)
摘要: 1.前言 上一随笔详细记录了直连交换机的方法,发送的消息是异步的,如果消息未被消费者消费,那么可以一直存在消息队列中。 那么有没有办法做一个回调,当消息被消费后,被通知消息成功被消费者消费啦? 答案是有的。 需要在消息生产者的消息生产类实现 RabbitTemplate.ConfirmCallbac 阅读全文
posted @ 2020-06-18 17:26 岑惜 阅读(2322) 评论(0) 推荐(0)
摘要: 1.前言 消息队列除了kafka 外,还有许多种,比如RabbitMQ 、ActiveMQ、ZeroMQ、JMQ等。 老牌的ActiveMQ ,底层使用Java写的,资源消耗大,速度也慢,但是适合 JMS 【java message service】的使用 ,事实上,性能差,现在用的人很少了。 现在 阅读全文
posted @ 2020-06-18 15:14 岑惜 阅读(1047) 评论(0) 推荐(0)
摘要: 添加一个配置文件config.properties ,即便是空的也是可以的 阅读全文
posted @ 2020-06-17 14:11 岑惜 阅读(9239) 评论(1) 推荐(1)
摘要: 这是地址 https://github.com/cen-xi/java-baisc- 阅读全文
posted @ 2020-06-17 11:22 岑惜 阅读(171) 评论(0) 推荐(0)
摘要: 1.前言 太久没有在数据库做一些复杂的sql了,基本上将数据库的查询逻辑全放在了Java里做, 一来呢,可以减轻数据库的负担,二来呢,在java写,逻辑感会更强,数据类型更丰富也容易操作。 然而。。。面试却喜欢靠复杂的sql ,好吧,即便我不想,但复习一波还是免不了的。 常用的关系型数据库有 MyS 阅读全文
posted @ 2020-06-17 08:20 岑惜 阅读(1697) 评论(0) 推荐(0)
摘要: 这是我还没修改系统路径中文名称时的路径, 怎么办? 关闭当前用户连接 右键,选择连接属性 把那个改了即可 阅读全文
posted @ 2020-06-17 04:34 岑惜 阅读(319) 评论(0) 推荐(0)
摘要: 1.前言 什么是工厂模式? 就是为了尽可能将代码的耦合度降低而产生的设计模式。 这篇随笔讲解静态工厂的思路和具体操作。 2.总结 (1)静态工厂又称 简单 工厂模式 ,是最最简单的工厂模式。 (2)优点:将控制创建对象的控制器交给了工厂,同时工厂在创建对象时还可以做一些其他业务,并将其集成在一起,可 阅读全文
posted @ 2020-06-17 04:02 岑惜 阅读(184) 评论(0) 推荐(0)
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 50 下一页