logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

微服务与面向服务编程(SOA)入门指南:从架构演进到 Spring Cloud 实践(初学者友好版)

本文系统介绍了微服务架构的演进过程,从单体架构到垂直架构,再到SOA和微服务架构。重点解析了微服务与SOA的核心区别:微服务粒度更细、采用轻量级通信、服务边界清晰、数据完全独立。文章详细阐述了微服务设计的"单一原则"实践方法,并推荐使用SpringCloudAlibaba框架实现微服务,介绍了Nacos、Sentinel、Seata等核心组件功能。最后为初学者提供了常见误区预防

#maven#spring boot#spring cloud +1
Spring Cloud 服务网关 Gateway 详解:微服务的 “统一入口” 实战

本文详解了SpringCloud Gateway作为微服务架构统一入口的核心功能与实现。文章对比了Gateway与Zuul的差异,强调Gateway基于WebFlux的性能优势以及与SpringCloud生态的兼容性。详细介绍了Gateway的三大核心组件(路由、断言、过滤器)及其工作流程,并给出实战配置步骤,包括依赖管理、动态路由和自定义路由的实现。特别指出了与Spring MVC的依赖冲突问题

#spring cloud#gateway#微服务
SpringCloud电商微服务项目衣拉客搭建指南

本文详细介绍了基于SpringCloudAlibaba的"衣拉客"电商微服务系统从0到1的搭建过程。项目采用B2C模式,分为前台用户功能和管理后台两大模块,基于Nacos、Gateway、Feign等组件实现微服务架构。文章重点讲解了:1)系统架构设计,包括按业务领域分库分服务的策略;2)Maven多模块工程搭建步骤,从父工程到子服务的完整配置;3)关键技术实现,如网关路由、服

#spring cloud#微服务#spring
Java 并发编程面试核心知识点精要

Java并发编程面试核心知识点摘要: notify()与notifyAll()区别 notify()随机唤醒一个线程,notifyAll()唤醒所有线程 notifyAll()更安全,避免线程饥饿和信号丢失 锁范围选择原则 最小粒度同步,仅锁定临界区 避免在同步块内执行耗时操作 使用专用锁对象替代this锁定 线程停止方法 推荐使用中断机制(interrupt) 配合volatile标志位控制 线

#java#面试#开发语言
Java 开发面试题(集合框架模块)

摘要:Java集合框架分为Collection和Map两大体系。Collection包括List(有序可重复,如ArrayList基于数组、LinkedList基于链表)、Set(无序不可重复,如HashSet和TreeSet)、Queue(队列);Map存储键值对,如HashMap(数组+链表+红黑树)、HashTable(线程安全但低效)、ConcurrentHashMap(高效线程安全)。主

#java#开发语言#面试
Java 开发面试题(多线程模块)

摘要:本文深入解析了Java中进程与线程的核心区别,重点从资源开销、通信效率和调度成本三个维度进行对比,并阐述了开发中更倾向于使用多线程的原因。同时详细介绍了Java线程的6种状态及其转换条件,4种线程创建方式的实现步骤、优缺点和适用场景,以及synchronized关键字的3种用法和JDK1.6的锁升级机制。最后分析了volatile关键字的作用和局限性,特别强调了其无法保证原子性的特性,并通过

#python#java#开发语言
Java 面试高频题:HashMap 与 ConcurrentHashMap 深度解析(含 JDK1.8 优化与线程安全原理)

本文深度解析Java中HashMap和ConcurrentHashMap的核心区别、JDK优化及线程安全原理。HashMap适用于单线程场景,JDK1.8通过红黑树优化查询效率;ConcurrentHashMap采用分段锁和CAS+Synchronized机制保证线程安全。文章详细对比了两者的数据结构、锁机制、适用场景等关键差异,并通过代码示例演示了线程安全特性。特别指出HashMap始终非线程安

#java#面试#开发语言
Vue 项目核心文件详解笔记(初学者入门 & 面试必备)

这篇笔记详细解析了Vue项目中的核心文件与配置,主要包括: vue.config.js:Webpack配置核心,重点介绍了开发服务器和跨域代理设置 package.json:依赖管理文件,详解了版本控制符号和脚本运行机制 package-lock.json:锁定依赖版本的重要文件 路径别名:解释了@和~符号的区别及使用场景 App.vue:项目入口组件,说明了静态/动态渲染方式及组件通信 main

#vue.js
第一个 Vue 程序:从入门到实战笔记(初学者专属)

这篇笔记为Vue初学者提供了完整的入门指南。从Vue的渐进式特性、MVVM架构等核心优势讲起,详细介绍了开发环境搭建、项目创建、组件开发、路由配置等关键步骤。文章采用"理论+实践"的方式,包含大量代码示例和配置说明,如修改HelloWorld组件实现计数功能、添加测试页路由等实战操作。同时还介绍了axios、ElementPlus等常用插件的安装使用,以及项目打包部署的注意事项

#vue.js#前端
Vue 组件详解笔记:从概念到实战(初学者必学)

本文详细介绍了Vue组件的核心概念与使用流程。主要内容包括:1. 组件基础:组件是可复用的Vue实例,由template、script和style三部分组成,具有复用性、维护性等优势;2. 组件使用流程:创建子组件→父组件导入→声明→使用;3. 父子通信:通过props实现父组件向子组件传值,需注意类型匹配和单向数据流规则;4. 常见错误:如未声明组件、props命名不一致、直接修改props等。

#vue.js#javascript#前端
    共 19 条
  • 1
  • 2
  • 请选择