随笔分类 - spring boot
摘要:github:https://github.com/xiaozhuanfeng/mongoProj 现MongoDB有两个数据库: pom.xml: Lombok - 是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生
阅读全文
摘要:新项目要用到mongodb,于是在个人电脑上的虚拟环境linux上安装了下mongodb,练习熟悉下。 1、虚拟机上启动mongodb。 首先查看虚拟机ip地址,忘了哈~~ 命令行>ifconfig mongodb安装目录bin>sudo ./mongod -f mongodb.conf 检查是否已
阅读全文
摘要:git:https://github.com/xiaozhuanfeng/demoProj 代码结构: application.properties: spring.messages.basename=i18n/sprMesgs 说明:默认情况下,国际化资源文件的基础名为messages,且存放在c
阅读全文
摘要:1、WebSocket的使用场景 社交聊天、弹幕、多玩家游戏、协同编辑、股票基金实时报价、体育实况更新、视频会议/聊天、基于位置的应用、在线教育、智能家居等需要高实时的场景 2、为什么要用WebSocket WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。依靠这
阅读全文
摘要:个人感觉前端不行,好多东西记不住,所以只能将遇到的坎以及解决方案记录下,方便以后用到时查找。 首先:ajax不支持流,网上找了好多版本,感觉下面的方案不错,实验了下可行。 前端页面: 自定义js: 后端实现: 测试:
阅读全文
摘要:4.0.0 org.springframework.boot spring-boot-starter-parent 2.1.4.RELEASE com.example demo 0.0.1-SNAPSHOT demo Demo project for S...
阅读全文
摘要:SpringBoot配置Mybatis前文有博文,数据库mysql: package com.example.demo.biz.dto; public class User { private int id; private String userName; private String passW
阅读全文
摘要:RabbitMQ一般情况很少丢失,但是不能排除意外,为了保证我们自己系统高可用,我们必须作出更好完善措施,保证系统的稳定性。 下面来介绍下,如何保证消息的绝对不丢失的问题,下面分享的绝对干货,都是在知名互联网产品的产线中使用。 1.消息持久化 2.ACK确认机制 3.设置集群镜像模式 4.消息补偿机
阅读全文
摘要:Fanout 就是我们熟悉的广播模式或者订阅模式,给Fanout交换机发送消息,绑定了这个交换机的所有队列都收到这个消息。 生产者工程: 发送消息: 消费者工程: 测试: 启动消费工程,生产者工程发送消息: 结果:
阅读全文
摘要:topic 是RabbitMQ中最灵活的一种方式,可以根据routing_key自由的绑定不同的队列 生产者工程 发送消息 消费者工程 测试: 启动消费者工程,生产者,执行如下方法 也可以不用监听的方式,手动自主获取队列消息,如消费工程: 例如生产者工程TopicRabbitConfig.java添
阅读全文
摘要:springboot集成RabbitMQ非常简单,如果只是简单的使用配置非常少,springboot提供了spring-boot-starter-amqp项目对消息各种支持。 资源代码:练习用的代码。 https://github.com/xiaozhuanfeng?tab=repositories
阅读全文
摘要:事务4个特性:ACID ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 ⑵ 一致性(Consistency) 一致性是指事
阅读全文
摘要:首先pom.xml application.properties 配置DataSource 新增DTO实体类 package com.example.demo.biz.dto; public class User { private int id; private String userName;
阅读全文
摘要:主要利用AOP+ThreadLocal+自定义注释实现注释切换 pom.xml AbstractRoutingDataSource 只支持单库事务,也就是说切换数据源要在开启事务之前执行。 spring DataSourceTransactionManager进行事务管理,开启事务,会将数据源缓存到
阅读全文


浙公网安备 33010602011771号