- 博客(38)
- 收藏
- 关注
原创 IDEA 2024 Maven 设置为全局本地仓库,避免新建项目重新配置maven
每次都要重新配置Maven,非常麻烦。其实IDEA可以配置全局Maven。
2025-04-09 20:57:36
352
原创 RabbitMQ安装(Docker(亲测))
注意:在映射的端口号的时候不要映射 5671端口,端口5671是 RabbitMQ 的默认AMQP over TLS/SSL端口。输入上面在初始化Rabbitmq容器时我们自己指定了默认账号和密码:admin/admin123456,如果没有指定的话那么rabbitmq的默认账号密码是:guest/guest。docker exec -it 容器名称/容器id /bin/bash。docker exec -it 容器名/容器id /bin/bash。docker restart 容器名称/容器id。
2025-03-31 21:13:43
641
原创 MongoDB
文档地址:MongoDB教程MongoDB 教程 | 菜鸟教程百度百科MongoDB是一个基于分布式文件存储的数据库(支持集群、分片处理)。由C++语言编写。旨在为WEB应用提供可扩展高性能的数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品(偏向于非关系型数据库NoSQL),是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式(对json进行扩展),因此可以存储比较复杂的数据类型。
2025-03-31 18:29:41
225
原创 MySQL基础
MySQL数据库最初是由瑞典MySQL AB公司开发,2008年1月16号被Sun公司收购。2009年,SUN又被Oracle收购。MySQL是目前IT行业最流行的开放源代码的数据库管理系统,同时它也是一个支持多线程高并发多用户的关系型数据库管理系统。MySQL之所以受到业界人士的青睐,主要是因为其具有以下几方面优点:1.开放源代码MySQL最强大的优势之一在于它是一个开放源代码的数据库管理系统。开源的特点是给予了用户根据自己需要修改DBMS的自由。
2025-03-16 13:29:29
93
原创 设计模式之美
单一职责(SRP)概念:一个类只负责完成一个职责或功能作用:1.提高类的内聚性 2.实现代码的高内聚 低耦合不满足的4种情况: 类中的代码行数 函数 或者属性过多类依赖的其他类过多私有方法过多类种大量的方法都是集中操作类中的几个属性开闭原则(OCP):概念: 对扩展开放,对修改关闭开闭原则并不是说完全的杜绝修改,而是以最小的修改代码的代价来完成新功能的开发作用:新逻辑解耦,需要发生改变不会影响老业务的逻辑改动成本最小,只需要追加新逻辑,不需要改的老逻辑提高代码的稳定性喝可扩展性。
2025-03-13 15:27:54
1062
原创 mybatis-plus
Wrapper : 条件构造抽象类,最顶端父类AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件QueryWrapper : 查询条件封装UpdateWrapper : Update 条件封装AbstractLambdaWrapper : 使用Lambda 语法LambdaQueryWrapper :用于Lambda语法使用的查询WrapperLambdaUpdateWrapper : Lambda 更新封装Wrapper/**
2025-02-09 12:43:09
1050
原创 VueX
Vuex是vue项目中实现大范围数据共享的技术方案作用: 能够方便 高效的实现组件之间的数据共享数据的存取一步到位,不需层层传递数据的流动非常清晰存储在Vuex中的数据都是响应式的(数据更新后,适应数据的组件都会自动更新)什么样的数据适合存储到Vuex中: 需要共享的数据Vuex的应用场景: 频繁,大范围的数据共享假设,我们需要更新 state 中的 age 值,则可以这样/* 这里配置Vuex */// 开启vuex的严格模式,就绝对的不允许在组件中直接修改 state 数据;
2024-11-12 20:54:09
985
原创 RabbitMQ入门
AMQP 是一个协议,规定了软件之间的行为RabbitMQ 是AMQP协议的具体实现AMQP协议还有其他实现,如RocketMQ等AMQP协议直接决定了RabbitMQ的内部结构和外部行为对于发送者来说,将消息发给特定的Exchange消息经过Exchange路由后,到达具体队列消费者将消息从监听的队列中取走Exchange主要有3种类型:Direct / Topic / FanoutDirect(直接路由):Routing Key = Binding Key,容易配置和使用。
2024-11-10 09:55:16
140
原创 Vue 2
Vue.js - 渐进式 JavaScript 框架 | Vue.js官网介绍: Vue是一个用于构建用户界面的渐进式框架构建用户界面: 基于数据动态渲染页面渐进式: 循序渐进的学习框架: 一套完整的项目解决方案,提升开发效率优点: 版本稳定 生态系统完善 (官网不再维护)脚手架目录文件介绍 & 项目运行流程组件通信。就是指 组件与组件 之间的数据传递。
2024-11-10 09:38:54
972
原创 CSS样式
CSS(cascading style sheet,层叠式样式表)是用来给HTML标签添加样式的语言 使样式和结构分离。注意:导入是的样式表 不会等待css文件加载完毕 而是会立即渲染HTML结构。CSS3是CSS的最新版本,增加了大量的样式、动画、3D特效和移动端特性等。行为层 JavaScript 实现交互效果 数据收发 表单验证等。行内式直接通过style属性写在标签身上 不常用。样式层 CSS 美化页面 实现布局。style标签里面书写。使用link标签引入。导入式不常见的样式表。
2024-09-19 09:15:49
578
原创 Object类详解
目录==和equals的对比下【经典面试题】==是一个比较运算符equals方法Object equals源码String equals方法的底层源码HashCode方法toStirng方法finalize方法==和equals的对比下【经典面试题】==是一个比较运算符==:既可以判断基本类型,又可以判断引用类型 ==:如果判断基本类型,判断的是否值相等。 ==:如果判断引用类型,判断的是地址是否相等,即判定是不是同一个对象。equals方法
2022-05-29 14:12:36
92
原创 断点调试(debug)
目录一个实际需求断点调试介绍断点调试的快捷键解决方法1解决方法2一个实际需求1.在开发中,新手程序员在查找错误时,这时老程序员就会温馨提示,可以用断点调试,一步一步的看源码执行的过程,从而发现错误所在。2.重要提示:在断点调试 过程中,是运行状态,是以对象的 运行类来执行的。断点调试介绍1.断点调试是指在程序的某一行设置一个断点,调式时,程序运行到这一行就会停止,然后你可以一步一步往下调式,调式过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,
2022-05-18 20:46:07
1425
原创 Java基本内容介绍
Java基础内容介绍Java学习的三个阶段Java整体的学习路线图(基础阶段看前三个)就业方向应用领域Java诞生创始人:詹姆斯高斯林1990 sun公司 启动 绿色计划1992 创建oak(橡树)语言->java1994 gosling参加硅谷大会演示java功能震惊世界1995 sun正式发布java第1个版本2009年 甲骨文公司宣布收购Sun。2011年 发布Java7其他版本发布详情:www.oracle.comJava技术体系平台Java的特点Ja
2022-05-08 23:59:11
199
原创 Java学习路线
Java学习路线探索Java零基础到架构师学习路线规划初学者的Java学习路线[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o6CMikTs-1651990759103)(C:\Users\XiaowuJavaFather\AppData\Roaming\Typora\typora-user-images\1651987682657.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f0AIRfBu-1651990759106)(
2022-05-08 14:20:24
417
1
原创 Typora
Typora的使用教程Typora的安装与学习Typora - 浏览器Typora官网下载:Typora 官方中文站 (typoraio.cn)学习地址:https://www.bilibili.com/video/BV12T4y1g7se?spm_id_from=333.337.search-card.all.clickTypora基本使用与设置使用Typora可以自定义编写HTML和css样式可以用来学习做笔记 很实用的一款工具!基本设置学习地址里面有详细基本的教程...
2022-05-08 12:56:38
426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人