xmh-sxh-1314
码龄4年
关注
提问 私信
  • 博客:1,256,187
    1,256,187
    总访问量
  • 1,625
    原创
  • 1,093
    排名
  • 3,273
    粉丝
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2021-04-28
博客简介:

weixin_57763462的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    9
    当前总分
    12,818
    当月
    254
个人成就
  • 获得3,516次点赞
  • 内容获得91次评论
  • 获得4,834次收藏
  • 代码片获得113次分享
创作历程
  • 341篇
    2024年
  • 362篇
    2023年
  • 595篇
    2022年
  • 649篇
    2021年
成就勋章
TA的专栏
  • 笔记
    439篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

jdk各个版本介绍

• 引入了新的日期和时间API(java.time包),替代了旧的java.util.Date和java.util.Calendar类。• 引入了JPMS(Java Platform Module System),即模块系统,用于更好地管理Java应用的依赖关系和模块化。• 引入了Java编译API(javax.tools.JavaCompiler),允许在运行时编译Java源代码。• 引入了记录类型(Records)的预览功能,为轻量级的数据载体提供了一种简洁的声明方式。
原创
发布博客 12 小时前 ·
513 阅读 ·
7 点赞 ·
0 评论 ·
3 收藏

数据库类型介绍

• 示例:Cassandra、Hadoop HDFS(虽然主要是文件系统,但也支持分布式数据处理)、Amazon DynamoDB(作为分布式NoSQL数据库)。• 文档存储(Document Store):数据以文档形式存储,每个文档可以是JSON、XML等格式。• 图形数据库(Graph Database):数据以节点和边的形式存储,适合处理复杂的关系数据。• 定义:不遵循关系模型,可以是键值存储、列式存储、文档存储或图形数据库。• 特点:支持复杂的SQL查询,数据一致性和完整性较高,易于理解和使用。
原创
发布博客 14 小时前 ·
140 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

spring核心内容介绍

• Spring MVC是一个基于Spring框架的Web应用框架,它按照Model-View-Controller(MVC)的设计模式将Web应用分为模型(Model)、视图(View)和控制器(Controller)三个核心部分。• ApplicationContext是BeanFactory的子接口,它扩展了BeanFactory的功能,提供了更丰富的功能,如事件传播、声明式服务、国际化支持等。• IoC是一种设计原则,它通过将对象的创建和依赖关系的管理交给外部容器(如Spring容器)来实现。
原创
发布博客 前天 22:55 ·
272 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

消息中间件类型介绍

• 确认(Acknowledgment, Ack):消费者处理完消息后发送给消息中间件的确认信号,表示消息已被成功处理。• 消息优先级(Message Priority):为消息设置不同的优先级,确保高优先级的消息优先被处理。• 消息过滤(Message Filtering):根据特定的规则或条件过滤消息,只接收符合条件的消息。• 事务性(Transactional):支持消息发送和接收的事务处理,确保消息的原子性和一致性。• 订阅者(Subscriber):从主题中接收消息的实体,可以有多个。
原创
发布博客 2024.11.20 ·
256 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

jvm原理介绍

• 定义:负责加载类的类。• 比喻:就像你点了一份外卖,从餐厅制作完成(Class文件),到你拿到手里(加载到内存),再到你拆开包装检查食物(校验、转换解析),最后开始享用(初始化)。• 比喻:就像是你家里的厨房,有冰箱(堆)、橱柜(方法区)、灶台(Java栈)、调料架(本地方法栈)和计时器(程序计数器)。• 比喻:就像是家里的清洁工,定期清理掉不再需要的物品(对象),保持家里的整洁(内存使用效率)。• 比喻:就像是你的私人灶台,上面放着你的调料(局部变量)、食材(操作数栈)和食谱(方法)。
原创
发布博客 2024.11.19 ·
379 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏

spring组件介绍

在Spring中,IoC容器负责对象的创建、配置和组装,这样你就可以把对象的控制权交给Spring,而不是在代码中显式地创建和配置对象。10. Spring Security:Spring Security是Spring的一个安全框架,它提供了一套全面的安全性解决方案,包括认证、授权、加密等。这有助于实现代码的解耦和模块化。8. Spring Cloud:Spring Cloud是基于Spring Boot的分布式系统解决方案,它提供了一系列用于构建分布式系统的工具,如服务发现、配置管理、负载均衡等。
原创
发布博客 2024.11.18 ·
380 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

redis类型介绍

• 常用操作:ZADD(添加元素及其分数)、ZREM(移除元素)、ZRANGE(按分数从小到大获取元素范围)、ZREVRANGE(按分数从大到小获取元素范围)、ZSCORE(获取元素的分数)等。• 常用操作:LPUSH(向列表左侧插入)、RPUSH(向列表右侧插入)、LPOP(从列表左侧弹出)、RPOP(从列表右侧弹出)、LRANGE(获取列表指定范围的元素)等。• 常用操作:SETBIT(设置某一位的值)、GETBIT(获取某一位的值)、BITCOUNT(统计设置为 1 的位的数量)等。
原创
发布博客 2024.11.17 ·
742 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

java常用工具包介绍

• 提供了输入输出操作的类,如文件读写(File、FileReader、FileWriter)、流操作(InputStream、OutputStream)等。• java.awt提供了底层的绘图和窗口管理功能,而javax.swing提供了一组丰富的 GUI 组件,如按钮、文本框、标签等。• 这是 Java 的核心包,包含了 Java 编程语言的基础类,如String、Integer、Throwable等。• 是 Java 新 I/O 的缩写,提供了更高效的文件和网络 I/O 操作方式。
原创
发布博客 2024.11.16 ·
579 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

jvm调优方式

• 堆分区:使用-XX:NewSize和-XX:MaxNewSize调整新生代(Young Generation)的大小,以及-XX:SurvivorRatio调整幸存区(Survivor Space)的比例,以优化对象的分配和回收。• 调整垃圾回收参数:如-XX:+UseG1GC启用 G1 垃圾回收器,-XX:MaxGCPauseMillis设置 GC 停顿时间目标,-XX:ConcGCThreads设置并发 GC 线程数等。
原创
发布博客 2024.11.16 ·
367 阅读 ·
7 点赞 ·
0 评论 ·
5 收藏

消息中间件分类

1. JMS(Java Message Service):这是 Java 平台上的一套消息服务 API 标准,它定义了消息系统的基本功能,如消息的创建、发送、接收和读取等。5. 其他消息中间件:除了上述几种常见的消息中间件外,还有 ZeroMQ、RocketMQ、Redis(虽然通常用作缓存,但也支持发布/订阅模式的消息传递)等。4. ActiveMQ:ActiveMQ 是 Apache 基金会下的一个开源消息中间件,它实现了 JMS 规范,并提供了丰富的功能和灵活的配置选项。
原创
发布博客 2024.11.15 ·
572 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

jvm原理介绍

• 运行时数据区(Runtime Data Area):包括方法区(Method Area)、堆(Heap)、Java栈(Java Stack)、本地方法栈(Native Method Stack)和程序计数器(Program Counter Register)。• 垃圾回收:通过GC自动回收不再使用的对象内存,常见的垃圾回收算法包括标记-清除(Mark-Sweep)、复制(Copying)、标记-整理(Mark-Compact)和分代收集(Generational Collection)。
原创
发布博客 2024.11.14 ·
651 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

java常用工具介绍

• Eclipse:一个开放源代码的、基于Java的可扩展开发平台。• JProfiler:一个商业的性能分析工具,提供了更高级的性能分析和调优功能,包括CPU和内存使用分析、线程和锁分析、数据库连接监视等。• Gradle:一个基于Groovy的构建自动化工具,它结合了Ant的灵活性和Maven的约定优于配置的理念。• IDE 内置调试器:大多数IDE(如Eclipse、IntelliJ IDEA)都提供了内置的调试器,提供了更直观和易用的调试界面,包括变量监视、表达式求值、线程调试等功能。
原创
发布博客 2024.11.13 ·
341 阅读 ·
10 点赞 ·
0 评论 ·
2 收藏

常用中间件介绍

RabbitMQ是一个基于AMQP(Advanced Message Queuing Protocol,高级消息队列协议)的开源消息代理软件,实现了面向消息的中间件。它支持多种消息传递模式,如直连交换(Direct Exchange)、主题交换(Topic Exchange)和扇形交换(Fanout Exchange)等。它支持顺序消息、事务消息、定时消息和批量消息等特性。RocketMQ 采用了NameServer和Broker的分布式架构,支持消息持久化、消息复制和高可用性。
原创
发布博客 2024.11.12 ·
802 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

数据库类型介绍

• PostgreSQL:也是一个开源的关系型数据库,以其丰富的特性和强大的功能而著称。它提供了丰富的管理工具和强大的查询优化功能,非常适合Windows环境下的应用开发。它提供了灵活的数据模型和强大的查询功能,非常适合需要处理大量复杂数据的应用。• Amazon Redshift:基于列式存储的分布式数据仓库服务,提供了高速的查询性能和可扩展的存储能力。它提供了高性能的读写操作,非常适合需要快速访问数据的场景。• InfluxDB:开源的时间序列数据库,提供了高性能的读写操作和丰富的查询功能。
原创
发布博客 2024.11.11 ·
474 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

redis集群介绍

• 在数据迁移期间,如果客户端请求的数据正在从一个节点迁移到另一个节点,则原始节点会向客户端发送一个ASK重定向命令,指示客户端从目标节点获取数据。• 当主节点不可用时,其从节点会自动升级为主节点,并接管其哈希槽的过程。• 当客户端向错误的节点发送请求时,该节点会向客户端发送一个重定向命令,指示客户端将请求发送到正确的节点。• Redis集群使用一致性哈希算法来分配哈希槽,以确保在添加或删除节点时,只有少数哈希槽需要重新分配。• 描述了集群的当前配置和状态,包括节点的位置、哈希槽的分配、故障转移的状态等。
原创
发布博客 2024.11.10 ·
494 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

spring组件介绍

• IoC(Inversion of Control,控制反转):一种设计原则,将对象的创建和依赖关系的管理交给外部容器(如Spring),而不是在对象内部进行。• DI(Dependency Injection,依赖注入):IoC的一种实现方式,Spring通过DI将依赖关系注入到对象中。• BeanFactory:Spring IoC容器的基础接口,提供了配置框架和基本的功能,用于管理任何类型的对象。• Repository:仓库接口,用于访问数据访问对象(DAO),它简化了数据访问层的代码。
原创
发布博客 2024.11.10 ·
486 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

java相关架构介绍

• 一种软件设计模式,用于将应用程序分离为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。• 一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,它提供了全面的编程和配置模型,用于现代基于Java的企业应用程序。• 一种控制反转(IoC)的实现方式,通过这种方式,一个对象(客户端)的依赖(服务或其他对象)可以由外部实体(如容器)提供,而不是由客户端自己创建。• 指软件系统的整体设计和结构,包括组件、组件之间的关系、数据流和控制流等。
原创
发布博客 2024.11.09 ·
432 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

设计模式介绍

• 适配器模式(Adapter Pattern):将一个类的接口转换成客户希望的另外一个接口。• 解释器模式(Interpreter Pattern):给定一个语言,定义它的文法表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。• 备忘录模式(Memento Pattern):在不破坏封装性的前提下,捕获并外部化一个对象的内部状态,以便以后可以将该对象恢复到原先的状态。• 建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
原创
发布博客 2024.11.09 ·
884 阅读 ·
10 点赞 ·
0 评论 ·
9 收藏

redis数据类型介绍

• 支持操作如GEOADD(添加地理位置)、GEORADIUS(按半径查询地理位置)、GEOHASH(获取地理位置的 geohash 表示)等。• 支持操作如XADD(添加消息)、XREAD(读取消息)、XGROUP(创建消费者组)、XACK(确认消息已处理)等。• 支持操作如ZADD(添加元素及分数)、ZRANGE(按分数范围获取元素)、ZREM(移除元素)等。• 支持操作如LPUSH(左推入)、RPUSH(右推入)、LPOP(左弹出)、RPOP(右弹出)等。
原创
发布博客 2024.11.08 ·
554 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

消息中间件类型介绍

• 常见的实现有Kafka、RabbitMQ(在特定配置下)、Redis的Pub/Sub功能等。• 流处理平台不仅提供了消息传递的功能,还提供了对流数据进行实时处理和分析的能力。• 消息队列是一种通用的消息中间件形式,可以是点对点的,也可以是发布/订阅的。• 生态系统:是否有活跃的社区和丰富的周边工具(如监控、管理、分析等)。• 常见的实现有ActiveMQ、RabbitMQ(在某些配置下)等。• 常见的实现有ActiveMQ、RabbitMQ、Kafka等。
原创
发布博客 2024.11.08 ·
393 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏
加载更多