![](https://img-blog.csdnimg.cn/5f7a2dbd83a54b5880732e227654f602.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java项目
文章平均质量分 75
主要在该专栏下对Java项目开发过程中所遇到的问题进行分析并给出解决方案
Cloudeeeee
共同成长,共同进步!
展开
-
[JSON] JSON的序列化与反序列化及常用的关于JSON的注解
文章目录JSON的序列化与反序列化常用的关于JSON的注解@JsonIgnoreProperties注解@JsonCreator注解@JsonProperty注解JSON的序列化与反序列化由于前后端分离项目的流行,前端需要JSON字符串,而后端需要JavaBean对象,这时候就需要前后端在交互的时候,能够将JSON字符串和JavaBean对象相互转换,由此引出了JSON的序列化与反序列化简单来说:JSON的序列化指的就是将JavaBean对象转化为JSON格式的字符串JSON的反序列化指的原创 2022-04-29 11:22:11 · 3344 阅读 · 0 评论 -
[Kafka] Kafka如何保证消息不丢失、不重复?
[Kafka] Kafka如何保证消息不丢失、不重复Kafka基本架构Kafka如何保证消息不丢失、不重复Kafka消息的丢失和重复可能会发生在哪里?Kafka如何保证`生产者端`的消息不丢失、不重复?生产者端`丢失数据`的情况分析Kafka基本架构生产者Producer :生产信息;消费者Consumer :订阅主题、消费信息;代理Broker : 可以看作是一个独立的 Kafka 实例。多个 Kafka Broker 组成一个卡夫卡集群 Kafka Cluster;主题topic:可以理解原创 2022-04-27 16:45:48 · 8317 阅读 · 2 评论 -
[Kafka] Kafka基本架构
[Kafka] Kafka基本架构[Kafka] Kafka基本架构[Kafka] Kafka基本架构生产者Producer :生产信息;消费者Consumer :订阅主题、消费信息;代理Broker : 可以看作是一个独立的 Kafka 实例。多个 Kafka Broker 组成一个卡夫卡集群 Kafka Cluster;主题topic:可以理解为一个队列, 生产者和消费者面向的都是一个 topic, Producer 将消息发送到特定的主题,Consumer 通过订阅特定的主题来消费消息;原创 2022-04-13 08:11:41 · 1306 阅读 · 0 评论 -
[SpringBoot] 自动装配原理分析
[SpringBoot] 自动装配原理分析什么是自动装配自动装配原理分析@SpringBootApplication@SpringBootConfiguration`@EnableAutoConfiguration`@AutoConfigurationPackage@Import(AutoConfigurationImportSelector.class)什么是自动装配我们在使用SpringBoot的时候,SpringBoot会自动帮我们进行如下配置:自动配置好Tomcat自动配置好SpringM原创 2022-04-12 21:34:48 · 1072 阅读 · 1 评论 -
[Nginx] 常见的负载均衡算法及限流算法
[Nginx] 常用的负载均衡算法及限流算法常用的负载均衡算法1. 轮询算法按照时间顺序逐一轮换访问每台服务器2. 权重给服务器不同的权重,使得访问服务器的分布呈所给定的权重3. ip绑定法让来自同一ip地址的用户访问相同的服务器,可以有效解决动态网络存在的session共享问题Session和Cookies的区别Session—存储在服务器端Session在服务器上的临时目录中创建一个文件,该文件用于存储已注册的Session变量。在访问期间,Session变量数据将可用于网站上的所有原创 2022-04-12 21:32:28 · 3107 阅读 · 0 评论 -
[Redis] 缓存穿透、缓存击穿、缓存雪崩及解决办法剖析
[Redis] 缓存穿透及缓存雪崩缓存穿透定义:什么是缓存穿透解决办法布隆过滤器缓存空对象缓存击穿解决办法设置热点数据永不过期给MySQL访问加互斥锁缓存雪崩定义:什么是缓存雪崩解决办法Redis高可用(设计Redis集群,即主从复制)限流降级数据预热缓存穿透定义:什么是缓存穿透当我们查询一个数据的时候,我们会首先查询Redis数据库中是否有该数据,如果没有的话才会向持久化数据库中进行查找(一般是MySQL数据库),如果我们的同时访问该数据的用户数量过多(如双十一秒杀活动,千万条请求会涌向同一个数据)原创 2022-04-11 20:47:18 · 786 阅读 · 0 评论 -
[Redis] 主从复制及原理探析
[Redis] 主从复制及原理探析主从复制定义作用主从复制的工作流程(三阶段)准备阶段(建立连接)数据同步阶段(全量复制)命令传播阶段(增量复制)哨兵模式主从复制定义读写分离 主从复制!主机master处理写操作、从机follower处理读操作,因为80%的操作都是读操作,我们就将读和写进行分离,从而减缓服务器的压力!一般是一主二从,构成一个Redis集群。因此主机的数据要复制到其他的从机中,这就引出了主从复制的概念:作用主从复制的作用包括:数据冗余:实现了数据的热备份负载均衡:用多台服原创 2022-04-11 20:03:21 · 737 阅读 · 0 评论 -
[Spring] IoC的理解及三种依赖注入方式
[Spring] IoC的理解及三种依赖注入方式Spring---IoC的理解及三种依赖注入方式IoC是什么意思依赖控制反转Spring提供的依赖注入的三种方式setter注入(属性注入)构造器注入p命名空间注入(工厂方法注入)@AutowiredSpring—IoC的理解及三种依赖注入方式IoC是什么意思IoC,即控制反转,依赖注入(DI)是SpringIoC的一个具体体现,因此,我们可以通过DI(依赖注入)来理解什么是IoC。要理解什么是依赖注入,首先就要知道什么是依赖。依赖定义: 例如在类原创 2022-04-11 18:53:22 · 7079 阅读 · 1 评论 -
[Linux] 在云服务器中创建docker下的服务器及环境、免密配置
[[Linux] 在云服务器中创建docker容器及docker容器的环境、免密配置1. 安装docker2. 创建docker容器3. 配置docker容器的环境4. docker容器配置免密登录此处配置的docker容器是Ubuntu20.041. 安装docker购买云服务器 及 环境配置 、 安装docker详见[Linux] 购买腾讯云服务器及环境配置,超详细2. 创建docker容器进入本地服务器,依次执行以下命令:scp /var/lib/acwing/docker/images原创 2022-03-31 18:50:25 · 1416 阅读 · 0 评论 -
[Linux] docker 出现Got permission denied while trying to connect to the Docker daemon socket...问题的解决办法
[Linux] docker 出现Got permission denied while trying to connect to the Docker daemon socket at...问题的解决办法1. 问题描述及问题翻译2. 解决办法1. 问题描述及问题翻译Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://原创 2022-03-31 15:24:42 · 18654 阅读 · 3 评论 -
[Linux] 购买腾讯云服务器及环境配置,超详细
[Linux] 购买腾讯云服务器及环境配置1. 购买前须知1.1 配置如何选择1.2 轻量级云服务器和云服务器的差别1.2.1 计费方式1.2.2 详细对比2. 初始化配置3. 配置ssh免密登录4. 配置环境5. 安装Docker1. 购买前须知腾讯学生云服务器_学生云主机_学生云数据库_云+校园特惠套餐1.1 配置如何选择按需要选择自己的服务器,刚开始按1核2G的配置就可以了,如果内存只有1G可能会造成某些程序崩溃。配置也不需要太高,之后若网站等造成服务器流量访问开始上升,可以按需要升级配置。原创 2022-03-31 11:05:41 · 5677 阅读 · 1 评论 -
[SpringMVC] DispatcherServlet执行过程
SpringMVC---原理SpringMVC---原理SpringMVC—原理SpringMVC的核心是DispatcherServlet,DispatcherServlet,即分发器、前端控制器,其功能是针对用户给定的url请求进行接收、拦截、分发和调度。根据上图,做一个简要的介绍:用户发来一个url请求,如http://localhost:8080/SpringMVC/helloDispatcherServlet接收并拦截下url地址,并将其拆分为三部分:服务器域名:http:原创 2022-03-11 20:16:20 · 317 阅读 · 0 评论