MpenggegeM
码龄6年
关注
提问 私信
  • 博客:23,426
    23,426
    总访问量
  • 42
    原创
  • 206,750
    排名
  • 12
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-11-05
博客简介:

MpenggegeM的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    369
    当月
    0
个人成就
  • 获得17次点赞
  • 内容获得2次评论
  • 获得35次收藏
  • 代码片获得230次分享
创作历程
  • 1篇
    2024年
  • 26篇
    2022年
  • 15篇
    2021年
成就勋章
TA的专栏
  • jvm
    3篇
  • spring
    3篇
  • java
    4篇
  • spring cloud
    8篇
  • elasticsearch
    2篇
  • mysql
    4篇
  • 多线程
    9篇
创作活动更多

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

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

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

TCPIP协议总结

假设网络是不可靠的,被动断开方发送FIN+ACK报文后,其主动方的ACK响应报文有可能丢失,这时候的被动断开方处于LAST-ACK状态的,由于收不到ACK确认被动方一直不能正常的进入CLOSED状态。关闭连接时,被动断开方在收到对方的FIN结束请求报文时,很可能业务数据没有发送完成,并不能立即关闭连接,被动方只能先回复一个ACK响应报文,告诉主动断开方:“你发的FIN报文我收到了,只有等到我所有的业务报文都发送完了,我才能真正的结束,在结束之前,我会发你FIN+ACK报文的,你先等着”。
原创
发布博客 2024.03.19 ·
793 阅读 ·
11 点赞 ·
0 评论 ·
16 收藏

springcloud整合Gateway

springcloud整合Gateway
原创
发布博客 2022.12.15 ·
866 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

springcloud整合Hystrix

springcloud整合Hystrix
原创
发布博客 2022.12.15 ·
849 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

springcloud整合OpenFeign

springcloud 整合OpenFeign
原创
发布博客 2022.12.14 ·
458 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

springcloud整合consul

springcloud整合consul
原创
发布博客 2022.11.30 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

springcloud整合zookeeper

springcloud整合zookeeper
原创
发布博客 2022.11.30 ·
580 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring cloud 整合 eureka

spring cloud 整合eureka
原创
发布博客 2022.11.01 ·
377 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring cloud 订单、支付微服务构建

apring cloud 多模块搭建
原创
发布博客 2022.09.28 ·
481 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

spring cloud整体架构

spring cloud整体技术栈架构
原创
发布博客 2022.09.12 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

elasticsearch写入原理

elasticsearch写入原理
原创
发布博客 2022.07.28 ·
536 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

es单节点部署

es单节点部署
原创
发布博客 2022.07.26 ·
2175 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

java final

final概念: final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。 一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。final关键字的好处:(1)final关键字提高了性能。JVM和Java应用都会缓存final变量。(2)final变量可以安全的在多线程环境下进行共享,而不需要额外的同步开销。(3)使用final关键字,JVM会对方法、变量及类进行优化。final原理: 写屏障保
原创
发布博客 2022.03.15 ·
616 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CAS无锁并发

CAS 与 volatilecas: 保证对共享变量操作的原子性 CAS 必须借助 volatile 才能读取到共享变量的最新值来实现【比较并交换】的效果volatile: 保证共享变量的可见性 volatile 仅仅保证了共享变量的可见性,让其它线程能够看到最新值,但不能解决指令交错问题(不能保证原子性)为什么无锁效率高: 无锁情况下,即使重试失败,线程始终在高速运行,没有停歇,而 synchronized 会让线程在没有获得锁的时候,发生上下文切换,进入阻塞。 但无锁情况下,因为线程要
原创
发布博客 2022.03.15 ·
685 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JMM java内存模型

java内存模型即 java memory model,它定义了主存、工作内存抽象概念,底层对应着 CPU 寄存器、缓存、硬件内存、CPU 指令优化等。JMM 体现在以下几个方面: 原子性 - 保证指令不会受到线程上下文切换的影响 可见性 - 保证指令不会受 cpu 缓存的影响 有序性 - 保证指令不会受 cpu 指令并行优化的影响可见性当jit编译器频繁从主存中读得共享变量时,会将共享变量的值缓存到工作内存中。直接从工作内存中读取,提升效率。而主存中的值改变了,也不管,失掉了可见性。解决
原创
发布博客 2022.03.14 ·
1044 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程安全集合类概述

HashTable和Vector遗留的线程安全实现:效率较低 HashTable:map的实现 Vector:list的实现Collections中的带synchronized修饰实现类如synchronizedMap。synchronizedList等方法内部都加一个synchronized修饰,同步块中调用原来的方法。属于装饰器模式,对原来的List或者Map功能进行装饰JUCjava.util.concurrent.*下面的集合类 主要分为三类: Blocking类:大部分实
原创
发布博客 2022.03.14 ·
1257 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程池实现

线程池状态ThreadPoolExecutor 用高3位保存状态,低29位表示线程数量RUNNING:可接受新任务SHUTDOWN:不会接受新任务,但会处理完队列中的任务STOP:暴力停止TIDYING:任务都执行完毕,会执行钩子函数terminated(),可进行相应处理TERMINATED:终止状态线程池有哪些参数1、核心线程数(corePoolSize):线程中的核心线程数量2、最大线程数(maximumPoolSize):线程中允许存在的最大线程=核心线程+救急线程3、救急线程
原创
发布博客 2022.03.13 ·
649 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java最理想的单例模式-枚举

饿汉式public final class SingleEhan { private static final SingleEhan singleEhan = new SingleEhan(); private SingleEhan() { } public static SingleEhan getSingleEhan() { return singleEhan; }}懒汉式public final class SingleLanHan { private st
原创
发布博客 2022.03.11 ·
3177 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

ReentrantLock

ReentrantLock1、reentrantlock 默认是非公平锁,设置公平锁需要传入true,比较影响效率2、是可打断的,打断后,打断标记为false3、和synchronized一样可重入4、trylock可以设置超时,可加锁成功或者失败实现逻辑控制5、可使用不同类型的condition变量实现不同线程任务的分类,使用condition.await 和singnal方法来暂停和唤醒线程6、非公平锁:不考虑线程的等待队列直接获得锁。当竞争失败时,再加到等待队列后面。等待队列第一个也不一定
原创
发布博客 2022.03.09 ·
557 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java synchronized原理

临界区对共享资源读写的代码块,如synchronized内的代码竞态条件多线程访问共享资源而导致结果不同,则称为发生了竞态条件、Monitor原理Monitor 被翻译为监视器或管程1、对象头:正常对象头为64bit(位)8个字节,markword占32bit,klassword为对象指针占32bit2、数组对象头为96bit,另外32bit为array length所有3、正常markword中包含25bit hashcode码,age分代年龄4bit,biased_lock 偏向锁1
原创
发布博客 2022.03.08 ·
156 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 多线程基础

进程和线程进程是程序执行的过程,进程是线程的容器,一个进程包含多个线程线程是一个指令流,就是一条条指令交给cpu执行并发和并行并行是指多个cpu分别分配给多个线程时间片使各个线程真正的并行执行,线程之间互不干扰并发是多个线程同一时间竞争同一个cpu时间片线程的上下文切换1、线程调用了阻塞的方法2、 垃圾回收3、cpu分配的时间片用完4、有更高优先级的线程运行线程5大状态从操作系统层面来说: 初始状态 可运行状态 运行状态 阻塞状态 终止状态线程6大状态从java
原创
发布博客 2022.03.07 ·
350 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多