【Spring进阶系列丨第二篇】Spring中的两大核心技术IoC(控制反转)与DI(依赖注入)
IoC 和 DI 其实是同一个概念的不同角度描述,DI 相对 IoC 而言,明确描述了“被注入对象依赖 IoC 容器配置依赖对象”IoC/DI这两个概念的最终目标就是 : 充分解耦 ,具体实现靠 :使用IOC容器管理bean(IOC)在IOC容器内将有依赖关系的bean进行关系绑定(DI)最终结果为
rabbitmq相关总结
这里只记录每次怎么在本地开启服务,不涉及具体安装细节,工作时一般由运维人员安装在linux环境上开启服务时,需要切到本地的rabbitmq的\sbin目录下管理页面入口(测试是否正常启动)默认账号:guest默认密码:guest创建账号设置用户角色设置用户权限当前用户和角色rabbitmq依赖队列模
【开发工具】idea 的全局搜索快捷键(Ctrl+shift+F)失效
当你发现在idea 中看到用于全局搜索的快捷键就是 Ctrl+shift+F,可是怎么按都不管用的时候,你就不要再执着于自己的操作继续狂点电脑按键了,因为可能根本就不是你的问题,而是微软的问题哟!!当我们在使用快捷键失效的时候,排除掉因为电脑太卡顿的原因,那应该就能想到是因为快捷键冲突导致的。我遇到
【Linux】jdk & Tomcat & MySql的安装及Linux后端接口部署
【Linux】jdk & Tomcat & MySql的安装及Linux后端接口部署
SpringBoot 整合Swagger2
SpringBoot 整合Swagger2
在IDEA运行spark程序(搭建Spark开发环境)
在IDEA中运行spark程序
SpringCloud五大核心组件简述
本文简单讲述Spring Cloud的五个核心组件以及各自的作用,并为对如何使用进行赘述,后续会各个组件如何使用进行讲解。
基于SpringBoot的在线考试系统【附源码】
基于SpringBoot的在线考试系统,角色:学生、教师和管理员。
基于mybatis进行批量更新
MyBatis是一种基于Java的持久层框架,提供了一种优雅的方式来进行数据库操作。对于批量更新数据操作,MyBatis 提供了两种方法:使用 foreach 标签和 batch 执行器。需要注意的是,使用 batch 执行器执行批量操作时需要关闭二级缓存,否则会造成更新操作失败。使用 foreac
IDEA 启动找不到或无法加载主类解决办法
IDEA 启动找不到或无法加载主类解决办法
Java+SSM+MySQL基于微信小程序的商城购物小程序(附源码 调试 文档)
本文介绍了一种基于微信小程序的商城购物小程序,该系统分为管理员和用户两种用户角色。管理员可以通过系统进行资讯管理、用户管理、分类管理、商品管理、订单管理、评价管理和系统管理。用户则可以通过系统进行授权登录、资讯查看、商品搜索、分类筛选、商品详细查看、在线下单、购物车管理和我的订单管理等操作。本系统的
头歌大数据MapReduce基础运用
WordCount词频统计 HDFS文件读写 倒排索引 网页排序——PageRank算法 头歌
【异常】为啥我的IDEA的控制台中没有打印SQL日志?原来是SQL监控(p6spy)!
P6Spy是一个开源项目P6Spy是针对数据库访问操作的动态监测框架。P6Spy是一个用于拦截和修改数据库访问操作数据的开源框架。P6Spy的最新版本为1.3,可以从其官方网站(www.p6spy.com)下载。P6Spy是一个强大的数据库访问性能监测和分析工具。
Gradle7.4安装与基本使用
gradle有突出的版本不兼容问题.因此要注意SpringBoot对Gradle的要求,以及IDEA对Gradle的要求在IDEA的plugins/lib/gradle中规定了gradle的最大版本号. 在2022.2.1中是6.7 在2022.3.2中是7.4.其余自行查看该位置的版本控制.不过i
Spring Boot项目优雅实现读写分离
读写分离是指在数据库集群中,将数据库的读操作和写操作分别分配到不同的节点上。这样可以充分利用多台服务器的资源,提高系统的并发处理能力。一般来说,写操作相对读操作更为耗时,通过读写分离,可以有效减轻主库的负担。接下来,我们需要定义一个数据源上下文类,用于在当前线程中保存和获取当前使用的数据源类型。这个
IDEA的实用快捷键大全
像 Ctrl + C 复制, Ctrl + V 粘贴, Ctrl + S保存文件, Ctrl + X剪切,这种过于基础的快捷键这里不多赘述。光标移至下一行,就不会出现图(1-1)的情况了。以上为我个人的小分享,如有问题,欢迎讨论!(8) Ctrl + Shift +箭头上下。(14)psvm +
FlinkSQL基本概念、时间属性和窗口
在创建表的 DDL(CREATE TABLE 语句)中,可以增加一个字段,通过 WATERMARK语句来定义事件时间属性。WATERMARK 语句主要用来定义水位线(watermark)的生成表达式,这个表达式会将带有事件时间戳的字段标记为事件时间属性,并在它基础上给出水位线的延迟时间。
Linux Docker 图形化工具 Portainer远程访问
Portainer 是一个轻量级的容器管理工具,可以通过 Web 界面对 Docker 容器进行管理和监控。它提供了可视化的界面,使得用户可以更加方便地管理 Docker 容器、镜像、网络和数据卷等资源。下面介绍如何将本地Portainer 管理界面结合cpolar内网穿透工具实现远程任意浏览器访问
Spring Boot 配置主从数据库实现读写分离
Spring Boot 中配置主从数据库实现读写分离