10 2022 档案
版本控制SVN和Git
摘要:版本控制 1.为什么需要版本控制? 从个人开发过渡到团队协作。 2.版本控制工具点击下载 集中式版本控制工具 CVS、SVN、VSS…… 分布式版本控制工具 Git、Mercurial、Bazaar、Darcs…… 3.SVN工作机制 检出(Checkout) 把服务器端版本库内容完整下载到本地。在
阅读全文
Redis数据结构存储系统:第三章:Redis在项目中如何使用?
摘要:简单介绍一个redis? redis是一个key-value类型的非关系型数据库,基于内存也可持久化的数据库,相对于关系型数据库(数据主要存在硬盘中),性能高,因此我们一般用redis来做缓存使用;并且redis支持丰富的数据类型,比较容易解决各种问题Redis的Value支持5种数据类型,stri
阅读全文
【Docker Compose】
摘要:文章目录 Docker Compose介绍docker compose安装步骤Docker Compose入门示例Docker Compose管理容器的结构docker-compose.yml常用指令imagebuildcommandlinksexternal_linksportsexposevol
阅读全文
批量插入【对新数据进行插入操作,已存在的记录进行更新操作】
摘要:有这样一个需求: 第一次插入1,2 第二次插入1,3 要求结果为1,3的数据是有效的,2的数据是无效的 上述的表字段较少,实际开发场景表字段还会多好几倍 解决方案:将单表的字段进行md5加密得出一个版本id,后续只要插入的字段是一样的,那么加密出来的版本id肯定也是一样的。 插入之前先去库里查询版本
阅读全文
Spring Cloud:第六章:Config分布式配置
摘要:Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持,使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同, 因此它们与Spring应用程序非常
阅读全文
SpringDataRedis:第一章:简介
摘要:SpringDataRedis简介 项目常见问题思考 我们目前的系统已经实现了广告后台管理和广告前台展示,但是对于首页每天有大量的人访问,对数据库造成很大的访问压力,甚至是瘫痪。那如何解决呢?我们通常的做法有两种:一种是数据缓存、一种是网页静态化。我们今天讨论第一种解决方案。 Redis redis
阅读全文
算法:第一章:SnowFlake算法(分布式系统中生成唯一的ID的算法)SnowFlake每秒能够产生26万ID左右
摘要:不废话了,直接上代码: package cn.springboot.config.db.pk.local.impl; /** * The class Snowflake id generator. Created by paascloud.net@gmail.com * Twitter雪花ID算法
阅读全文
MyCat:第九章:总结
摘要:资料分享: 链接:https://pan.baidu.com/s/1sEJTknmrQ4ldydPu-m4U6g 提取码:8ccf 海量数据的存储问题 如今随着互联网的发展,数据的量级也是撑指数的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数
阅读全文
理论:第十二章:Dubbo的运行原理,支持什么协议,与SpringCould相比它为什么效率要高一些,Zookeeper底层原理
摘要:Dubbo 简单的介绍一下Dubbo?(Dubbo是什么) dubbo就是个服务调用的东东。 为什么怎么说呢? 因为Dubbo是由阿里开源的一个RPC分布式框架 那么RPC是什么呢? 就是不同的应用部署到不同的服务器上,应用之间想要调用没有办法直接调用,因为不在一个内存空间,需要通过网络通讯来调用,
阅读全文
【java_wxid项目】【第十六章】【Spring Cloud Alibaba Sentinel集成】
摘要:主项目链接:https://gitee.com/java_wxid/java_wxid 项目架构及博文总结: 点击:【使用Spring Boot快速构建应用】点击:【使用Spring Cloud Open Feign基于动态代理动态构造请求实现与其他系统进行交互】点击:【使用Spring Cloud
阅读全文
【设计模式】【第九章】【设计模式小结】
摘要:文章目录 设计模式的原则策略模式 + 工厂模式 + 门面模式 责任链模式状态模式 + 观察者模式(监听器模式)部分商品支付完成更新平台币、红包发放等后续业务。装饰者模式 + 享元模式(优化对象的频繁创建问题)ElasticSearch 数据查询 - Scroll: 迭代器模式多种类第三方账号登录 -
阅读全文
我的分享:第三章:SpringCould五大组件
摘要:个人觉得他写的还是比较好的,所以我就不写重复的了,给上博客地址:https://blog.csdn.net/qq_41701956/article/details/83829539
阅读全文
【设计模式】【第八章】【商品多级分类目录场景】【组合模式+访问者模式】
摘要:文章目录 创建design-demo项目创建ItemController创建ItemService创建ItemServiceimpl创建ItemVisitor创建DelItemVisitor创建AddItemVisitor创建ProductItem创建AbstractProductItem创建Moc
阅读全文
【设计模式】【第七章】【第三方登录场景】【桥接模式】
摘要:文章目录 创建design-demo项目创建UserController创建UserService创建UserServiceImpl创建LoginFunc创建WbLoginFunc创建ZfbLoginFunc创建AbstractLoginProcessor创建ThirdPartLogin 创建des
阅读全文
【Spring Cloud Alibaba Sentinel】
摘要:文章目录 思考 分布式系统遇到的问题 解决方案 超时机制 服务限流(资源隔离) 服务熔断 服务降级 Sentinel: 分布式系统的流量防卫兵 Sentinel 是什么 Sentinel 工作原理 基本概念 资源 规则 Sentinel工作主流程 Sentinel快速开始 Sentinel资源保护的
阅读全文
【java_wxid项目】【第十五章】【Spring Cloud Skywalking集成】
摘要:主项目链接:https://gitee.com/java_wxid/java_wxid 项目架构及博文总结: 点击:【使用Spring Boot快速构建应用】点击:【使用Spring Cloud Open Feign基于动态代理动态构造请求实现与其他系统进行交互】点击:【使用Spring Cloud
阅读全文
【你觉得这些技术值多少钱?】
摘要:📝具备扎实的Java基础,操作系统与虚拟机底层,CPU缓存一致性协议MESI、HTTP协议、TCPIP协议、OAUTH2协议、Fail-safe机制/Fail-fast机制、深拷贝和浅拷贝、伪共享、网络四元组。📝熟悉数据结构:数组(BaseArray、Vector)、链表(ArrayList、L
阅读全文
【设计模式】【第六章】【查询ElasticSearch 大量数据场景】【迭代器模式】
摘要:文章目录 创建design-demo项目创建EsController创建EsService创建EsServiceimpl创建EsQueryProcessor创建EsSqlQuery创建EsSqlResult 创建design-demo项目 项目代码:https://gitee.com/java_wx
阅读全文
【安装配置RocketMQ】
摘要:文章目录 安装与配置RocketMQgitCode分享RocketMQ源码版本下载地址:Rocketmq控制台下载地址:百度网盘分享官方下载地址 安装配置查看linux版本创建一个操作用户启动NameServer启动Broker命令行快速验证关闭RocketMQ服务 安装与配置RocketMQ gi
阅读全文
消息队列:第一章:消息队列简介
摘要:消息队列简介 消息队列,也叫消息中间件。消息的传输过程中保存消息的容器。 消息队列都解决了什么问题? 1、异步 2、并行 3、解耦 4、排队 5 弊端:不确定性和延迟 消息模式 点对点 订阅 消息队列工具 ActiveMQ 1 、简介 同类产品: RabbitMQ 、 Kafka、Redis(Lis
阅读全文
我的创作纪念日
摘要:文章目录 机缘实际工作经验分享对于公司选择入职第一天需知对于试用期转正项目开发流程经验分享产品需求讨论阶段测试用例工作任务评估排期数据库表结构设计接口文档讨论落实研发阶段需要自测联调提测冒烟改bug上线每日的工作完成情况和工作计划 日常学习过程中的记录通过文章进行技术交流 收获获得了多少粉丝的关注获
阅读全文
【Java知识点大全】
摘要:文章目录 前言Java基础知识点计算机基础问题深拷贝和浅拷贝伪共享的概念以及如何避免网络四元组TCP协议为什么要设计三次握手? HashMapHashMap底层实现1.7版本和1.8版本的差异并发修改异常解决方案加载因子长度恒定为2的n次方散列均匀分布hashmap优化 Fail-safe机制/Fa
阅读全文
【安装配置RabbitMQ】
摘要:文章目录 安装rabbitmq下载rabbitmq上传软件安装Erlang安装RabbitMQ开启管理界面修改默认配置信息启动服务停止服务重启服务关闭防火墙 安装rabbitmq 下载rabbitmq 链接:https://pan.baidu.com/s/1nDMzx6hY2-u-gsKjb_yak
阅读全文
【java_wxid项目】【第十四章】【Spring Cloud Stream集成】
摘要:主项目链接:https://gitee.com/java_wxid/java_wxid 项目架构及博文总结: 点击:【使用Spring Boot快速构建应用】点击:【使用Spring Cloud Open Feign基于动态代理动态构造请求实现与其他系统进行交互】点击:【使用Spring Cloud
阅读全文
关于EZDML数据库表结构制作设计工具使用踩的坑
摘要:我使用的是一款EZDML的数据库表结构制作设计工具 最开始在数据库创建数据库名为personalmall,基字符集为默认,数据库排序规则也是默认,创建完成之后 去EZDML生成SQL 点击执行sql 报错了 看看sql语句 -- tb_sellercreate table `tb_seller`(
阅读全文
MongoDB :第三章:MongoDB的数据类型与创建MongoDB数据库
摘要:元数据 数据库的信息是存储在集合中。它们使用了系统的命名空间: dbname.system.* 在MongoDB数据库中名字空间 <dbname>.system.* 是包含多种系统信息的特殊集合(Collection),如下: 集合命名空间描述dbname.system.namespaces列出所有
阅读全文
【java_wxid项目】【第十三章】【Elasticsearch集成】
摘要:主项目链接:https://gitee.com/java_wxid/java_wxid 项目架构及博文总结: 点击:【使用Spring Boot快速构建应用】点击:【使用Spring Cloud Open Feign基于动态代理动态构造请求实现与其他系统进行交互】点击:【使用Spring Cloud
阅读全文
【搭建纯净版Centos】
摘要:文章目录 下载es安装包创建一个新的虚拟机选择Centos镜像文件创建用户名和密码选择安装路径选择虚拟机磁盘大小查看主机配置情况选择配置内存,CPU根据主机的配置考量虚拟机配置参数,选择好配置,点击完成继续等待登录进去选择简体汉语开始使用切换成root用户,root用户的密码就是前面创建用户的密码p
阅读全文