小皮侠
码龄2年
关注
提问 私信
  • 博客:70,099
    动态:10,827
    80,926
    总访问量
  • 61
    原创
  • 14,155
    排名
  • 943
    粉丝
  • 30
    铁粉
  • 学习成就

个人简介:今天也要努力学习

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
  • 加入CSDN时间: 2022-11-30
博客简介:

2203_75565612的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    882
    当月
    17
个人成就
  • 获得1,491次点赞
  • 内容获得357次评论
  • 获得1,506次收藏
  • 代码片获得1,868次分享
创作历程
  • 45篇
    2024年
  • 15篇
    2023年
  • 1篇
    2022年
成就勋章
TA的专栏
  • 计算机网络
    3篇
  • 算法
    7篇
  • Redis
    12篇
  • Java并发编程
    6篇
  • 面试专栏
    1篇
  • 【JavaSE】
    11篇
  • 数据结构
    8篇
  • Java实战
    1篇
兴趣领域 设置
  • Java
    javajvm
  • 数据结构与算法
    算法数据结构
  • 后端
    spring boot后端
  • 学习和成长
    蓝桥杯学习方法
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【计算机网络五】HTTP协议!网站运行的奥秘!

前面我已经分享过TCP/IP协议的运行机制,主要是通过IP+Port(地址+端口号)来解决数据在客户端和服务器之间传输路径选择的问题,当我们把数据从A点传输到B点,还需要保证A,B双方都能对数据准确解读,以保证双方对数据的正常使用,这时我们就需要应用层协议了,这也是HTTP协议主要做的事。所谓 "超文本" 的含义, 就是传输的内容不仅仅是文本(比如 html, css 这个就是文本), 还可以是一些其他的资源, 比如图片, 视频, 音频等二进制的数据。Header: 请求的属性, 冒号分割的键值对;
原创
发布博客 前天 12:31 ·
643 阅读 ·
22 点赞 ·
0 评论 ·
14 收藏

【计算机网络四】TCP协议的奥秘!图文详解TCP数据传输核心机制

TCP原理复杂的原因一是因为要保证消息可靠,而是要尽可能的提高数据的传输效率。TCP保证可靠性的机制:校验和序列号(按序到达)确认应答超时重发连接管理流量控制拥塞控制用来提高性能的机制:滑动窗口快速重传延迟应答捎带应答基于TCP的应用层协议:HTTP,HTTPS,SSH,Telnet,FTP,SMTP等。
原创
发布博客 2024.10.30 ·
979 阅读 ·
25 点赞 ·
1 评论 ·
19 收藏

【计算机网络三】一篇文章详解TCP/IP四层协议簇

IP地址描述的是。
原创
发布博客 2024.10.28 ·
1106 阅读 ·
24 点赞 ·
0 评论 ·
28 收藏

【Java网络编程】从套接字(Socket)概念到UDP与TCP套接字编程

Socket套接字,是由系统提供用于网络通信的技术,是基于TCP/IP协议的网络通信的基本操作单元。基于Socket套接字的网络程序开发就是网络编程。使用传输层TCP协议,基于字节流进行传输,IO流,流式数据的特征就是在IO流没有关闭的情100个字节,必须一100个字节,而不能分100次,每次接收1个字节。原始套接字用于自定义传输层协议,用于读写内核没有处理的IP协议数据。
原创
发布博客 2024.10.26 ·
1106 阅读 ·
11 点赞 ·
0 评论 ·
13 收藏

【计算机网络一】网络学习前置知识

本篇文章旨在分享一些计算机网络中的常见概念,对于初学者或者准备学习计算机网络的人会有帮助。
原创
发布博客 2024.10.25 ·
1755 阅读 ·
32 点赞 ·
6 评论 ·
26 收藏

Java并发编程实战指南:JUC核心类、线程池、线程安全集合与死锁破解

本篇文章主要向大家介绍一下Java并发编程中有关JUC核心类,线程池,线程安全的集合以及死锁的相关概念和解析。
原创
发布博客 2024.10.23 ·
742 阅读 ·
34 点赞 ·
8 评论 ·
22 收藏

Java并发编程深度解析:掌握CAS、Synchronized与Callable的高效并发之道

本篇文章主要带大家深入了解Java并发编程,了解CAS,Synchronized原理以及Callable接口的概念及使用。
原创
发布博客 2024.10.22 ·
918 阅读 ·
30 点赞 ·
6 评论 ·
34 收藏

并发编程的奥秘:探索锁机制的多样性与应用

任何设计锁的场所,都设计锁策略,本篇文章主要揭秘实现一个锁需要知道的特性。
原创
发布博客 2024.10.17 ·
648 阅读 ·
33 点赞 ·
3 评论 ·
17 收藏

已经更新了五十多篇了,多少次的弃更又重新坚持了下来,相信明天的天空依旧是蓝色的

发布动态 2024.10.16

【Java并发编程三】多线程案例(手撕单例模式,阻塞队列,定时器,线程池)

定时器也是软件开发中的一个重要组件. 类似于一个 "闹钟". 达到一个设定的时间之后, 就执行某个指定好的代码。生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费者处理,直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队列里取.上述代码还可以进行改进,加锁和解锁是一件开销比较高的事情. 而懒汉模式的线程不安全只是发生在首次创建实例的时候.因此后续使用的时候, 不必再进行加锁了.懒汉模式在类加载的时候不创建实例,第一次使用的时候才创建实例。
原创
发布博客 2024.10.16 ·
1327 阅读 ·
27 点赞 ·
0 评论 ·
29 收藏

服务端技术架构演进之路

吞吐考察单位时间段内,系统可以成功处理的请求的数量。因为随着硬件性能的提高,它的价格是非线性的,意味着提升两倍性能的硬件可能花费超过四倍的价格,考虑成本,我们选择第二种水平扩展的方案,此时我们又遇到了用户流量该向哪台应用服务器分发的问题。随着我们把用户请求分发到不同的应用服务器之后,可以承载更多的用户访问了,但随着用户请求的增多,每个用户进行操作都需要从数据库读写数据,此时数据库就成了整个系统的性能瓶颈,并且我们的数据库不能像应用服务器一样通过负载均衡的方式进行扩展,这样会影响数据一致性。
原创
发布博客 2024.10.15 ·
962 阅读 ·
20 点赞 ·
1 评论 ·
26 收藏

【Java并发编程二】解决多线程安全问题的方法

我们使用多线程就好比一群滑稽老铁坐在同一张桌子前吃鸡,此时1号滑稽和2号滑稽同时看上了同一只鸡,1号滑稽碰到了鸡翅,2号滑稽碰到了鸡腿, 结果整只鸡被1号滑稽抢走了,此时二号滑稽就会非常生气(出现异常),可能会直接掀桌子(使整个进程被终止)。正常来说,按照锁的特性这个时候会出现死锁的情况,因为只有这个线程结束才能释放锁,而第二次加锁会使线程一直堵塞,无法结束,第二个锁无法得到锁对象永远无法解锁,陷入死循环。一个是用于线程之间的通信的,一个是让线程阻塞一段时间,唯一的相同点就是都可以让线程放弃执行一段时间。
原创
发布博客 2024.10.13 ·
762 阅读 ·
27 点赞 ·
10 评论 ·
31 收藏

【Redis十二】Redis的典型应用(缓存和分布式锁)

缓存 (cache) 是计算机中的⼀个经典的概念. 在很多场景中都会涉及到。核⼼思路就是把⼀些常⽤的数据放到触⼿可及(访问速度更快)的地⽅, ⽅便随时读取。对于计算机硬件来说, 往往访问速度越快的设备, 成本越⾼, 存储空间越⼩.缓存是更快, 但是空间上往往是不⾜的. 因此⼤部分的时候, 缓存只放⼀些 热点数据 (访问频繁的数据),就⾮常有⽤了。
原创
发布博客 2024.10.11 ·
2819 阅读 ·
24 点赞 ·
13 评论 ·
28 收藏

【Redis入门到精通十一】Redis集群

每个节点, 每秒钟, 都会给⼀些随机的节点发起 ping 包, 而不是全发⼀遍. 这样设定是为了避免在节点很多的时候, ⼼跳包也⾮常多(⽐如有 9 个节点, 如果全发, 就是 9 * 8 有 72 组⼼跳了, 而且这是按照 N^2 这样的级别增⻓的).规则很简单, 就是从 H所在位置, 顺时针往下找, 找到的第⼀个分⽚, 即为该 key 所从属的分片.缺点: ⼀旦需要进行扩容, N 改变了, 原有的映射规则被破坏, 就需要让节点之间的数据相互传输, 重新排列, 以满足新的映射规则。
原创
发布博客 2024.10.10 ·
809 阅读 ·
29 点赞 ·
1 评论 ·
26 收藏

【算法篇】三道题理解什么是递归,回溯和剪枝

想必大家再学习算法知识的路上经常听到回溯,剪枝类似的概念,对于初学者来说,很容易把他们理解成一种新的算法思想,其实回溯和剪枝只是在递归的基础上稍加修改,对于解决某些特定问题非常有帮助,我从力扣上选了三道题,我会粘贴题目链接,并对每道题进行详细的原理分析,希望大家能坚持看完,绝对能有收获,大家有更好的思路也欢迎大家在评论区交流啊!文章顺序:题目链接=》算法原理=》代码呈现思想总结:回溯:从⼀个初始状态开始,按照⼀定的规则向前搜索,当搜索到某个状态⽆法前进时,回退到前⼀个状态,再按照其他的规则搜索。
原创
发布博客 2024.10.09 ·
1080 阅读 ·
13 点赞 ·
2 评论 ·
18 收藏

【Redis入门到精通十】Redis哨兵

Redis Sentinel 是 Redis 的高可用实现方案,在实际的⽣产环境中,对提高整个系统的⾼可⽤是⾮常有帮助的,本篇文章⾸先整体梳理主从复制模式下故障处理可能产生的问题,⽽后引出高可用的概念,最后重点分析 Redis Sentinel 的基本架构、优势,以及是如何实现⾼可⽤的。法定票数即哨兵之间通过通信,当足够票数的哨兵都一致认为主节点瘫痪时,哨兵才会开始工作,选举新的主节点,避免哨兵因为网络波动而出现误判的情况。二.从节点可以分担主节点的读压力,实现读写分离。
原创
发布博客 2024.10.09 ·
1090 阅读 ·
42 点赞 ·
5 评论 ·
34 收藏

基于unbantu操作系统下的docker安装全教程

docker是目前开发市场中的一个非常流行的组件,他可以通过资源隔离和空间隔离的手段构建容器,每个容器内部都存在一套精简版的操作系统,我们可以把程序部署在容器内,这样就避免了程序上线时因为环境问题而造成的一系列繁琐步骤。docker-compose可以方便的对构建好的数个容器进行编排和运行。
原创
发布博客 2024.10.08 ·
670 阅读 ·
9 点赞 ·
2 评论 ·
13 收藏

【Redis入门到精通九】Redis中的主从复制

主从复制解决的问题:单点问题即单个 redis 节点, 可⽤性不⾼.单个 redis 节点, 性能有限.主从复制的特点:Redis 通过复制功能实现主节点的多个副本。主节点⽤来写, 从节点⽤来读. 这样做可以降低主节点的访问压⼒。复制⽀持多种拓扑结构,可以在适当的场景选择合适的拓扑结构。复制分为全量复制, 部分复制和实时复制。主从节点之间通过心跳机制保证主从节点通信正常和数据⼀致性。主从复制配置的过程:主节点配置不需要改动。从节点在配置⽂件中加⼊slaveof主节点ip。
原创
发布博客 2024.10.03 ·
997 阅读 ·
20 点赞 ·
6 评论 ·
35 收藏
加载更多