- 博客(8)
- 收藏
- 关注
原创 消息中间件--RabbitMQ
消息队列例如注册场景:(MQ功能一可以做异步)1.接收数据2.保存到数据库3.手机号发送验证4.邮箱验证...串行(同步):一行一行执行 (按顺序) (后台功能越多处理时间越长)用户体验不好并行(异步):同样的功能我们只要保存数据库就认为注册成功 页面无需等待 将手机号邮箱等放入消息中间件 加入监听器 执行发短信或者发邮件等微服务间通讯有同步和异步两种方式:同步通讯:就像打电话,需要实时响应。异步通讯:就像发微信,不需要马上回复。两种方式各有优劣,打电话可以立即得到响应,但是你却不能跟多个人同时通话。发送微
2022-12-06 15:10:46 376 1
原创 Maven高级
- 1 依赖管理 节省磁盘空间,统一做jar包的管理 - 2 项目构建 通过maven简单的命令可以完成项目的构建 --3 项目的分模块构建 应用在大型项目时可以提高开发效率 1.2 三种仓库 本地仓库 中央仓库 私服仓库(公司) 1.3 坐标的书写规范 groupId 公司或组织域名的倒序 artifactId 模块名 version 版本号 scope 依赖范围 Test :
2022-12-03 17:57:59 155
原创 mongoDB数据库
面向集合存储,易于存储对象类型的数据模式自由支持动态查询支持完全索引,包含内部对象支持复制和故障恢复使用高效的二进制数据存储,包括大型对象(如视频等)自动处理碎片,以支持云计算层次的扩展性支持 Python,PHP,Ruby,Java,C,C#,Javascript,Perl及C++语言的驱动程 序, 社区中也提供了对Erlang及.NET 等平台的驱动程序文件存储格式为 BSON(一种 JSON 的扩展)
2022-11-26 17:06:59 158
原创 Java基础(面试题)
String对象一旦创建,其值是不能修改的,如果要修改,会重新开辟内存空间来存储修改之后的对象;StringBuffer几乎所有的方法都使用synchronized实现了同步,线程比较安全,在多线程系统中可以保证数据同步,但是效率比较低;:就是把对象的属性和操作结合成一个独立的整体 隐藏内部细节不对外暴露 增加安全性 他只对外暴露他 想让你看到的 也就是说你可以用它提供的功能完成操作但是不知道如何实现的。 JVM:java虚拟机 是java实现跨平台的核心。 默认比较的是地址 如果被重写则比较的是内容。
2022-11-24 09:24:02 66
原创 Dubbo框架
拿饭店为例子 集群就是 我是一个厨师需要洗菜 切菜 炒菜 每一步都是自己完成的 我在请一个厨师他也需要洗菜 切菜 炒菜 我们两个就是集群。 4.服务消费者 搭建模块消费者导入依赖 编写controller对外接口 编写配置文件 编写启动类 测试。 RPC称之为远程调用 他不是一个具体的技术而是一种过程,实现这个过程我们需要借助的工具就是dubbo。 而分布式则是 洗菜一个人 切菜一个人 炒菜一个人 我们组成做饭这个大事。 3.在服务消费者启动时 向注册中心订阅(发现)自己所需要的服务。
2022-11-20 11:05:52 453
原创 HashSet的查重机制
HashSet的查重机制: 先判断哈希值(理解为地址)在判断equals 当我们创建一个HashSet时 底层会为我们创建一个长度为16的数组 名字叫table 然后根据元素的哈希值和(数组长度-1)进行按位与&(1.8之后)计算得到元素存入的位置 如果位置为null则直接存入 如果位置不为null并且没有重复的元素则形成链表老元素会在新元素的下边 如果链表的长度超过了8则会自动转化为红黑树结构(好处查询方便快捷) 就是使用Hashcode(近似于地址)和equals进行查
2022-11-14 17:14:42 324
原创 redis基本概念及其作用
什么是redis 能够缓存数据到内存中 键值对结构的数据库 缓存到内存中 键值对结构 key String =5种values( String map list set zset) 一种数据库 redis作用 适合存放热点且不实时更新的数据 用来减轻MySQL的访问压力 提高访问性能和效率 关系型数据库:MySQL(3306)Oracle db2 。。。。 关系型数据库
2022-11-09 20:24:10 267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人