一个使用 Vue 3 + TypeScript + Vite 构建的现代化个人主页
摘要:
该项目是一个使用 Vue 3 + TypeScript + Vite 构建的现代化个人主页,具有博客文章展示、项目展示、联系表单等功能。它支持深色模式、响应式设计、快速加载和页面切换、SEO友好、多语言支持、Markdown博客支持、组件自动导入、TypeScript类型安全、可配置的主题等特性。该项目提供了详细的开发流程、项目结构、配置、部署、许可证、版权声明、作者信息以及推荐服务商等内容。同时,该项目也欢迎提交Issue和Pull Request,并提供了演示站和下载地址。
个人作品
未读
HandsomeTab - 优雅的新标签页扩展
HandsomeTab是一个优雅的新标签页扩展,具有精美背景、智能搜索、时钟显示、天气预报、热点资讯等功能。该项目使用Vue 3、Vite、Element Plus等技术栈,并提供了Nginx配置、开发环境、项目结构等详细说明。HandsomeTab具有便捷的设置方式,支持多种搜索引擎、一键切换、搜索建议等功能。同时,该项目采用MIT License开源协议,并提供了作者联系方式。
个人作品
未读
一个基于 Vue 3 的响应式瀑布流图片展示组件
这是一个基于 Vue 3 的响应式瀑布流图片展示组件。它支持灯箱预览、自定义布局和图片管理功能。该组件具有响应式瀑布流布局、支持灯箱预览、自定义图片布局、加载状态显示、错误处理、键盘导航以及自定义内容插槽等特点。安装方法简单,使用方式便捷。图片对象属性包括 url、title、description 和 tags。组件属性包括 containerWidth、itemsPerRow 和 responsive。该项目遵循 MIT 许可证,并提供了开源地址。免责声明提示该项目仅供学习和参考,不得用于商业用途,且在使用过程中产生的任何损失,作者不承担责任。同时,所有展示的图片仅用于演示,其版权归原作者所有。开发社区邀请大家一同入驻。
学习笔记
未读
重生之设计模式:创建型模式的启示录
摘要:
本文主要介绍了设计模式中的创建型模式,包括单例模式。文章详细解释了创建型模式的定义和目的,以及其在软件设计中的应用。同时,对单例模式进行了深入的探讨,包括其特点、实现方式(饿汉式和懒汉式)以及在多线程环境下的线程安全问题。此外,文章还介绍了使用枚举类型实现单例模式的方法,以及其优点。通过本文,读者可以了解到创建型模式在软件设计中的应用和单例模式的实现细节。
学习笔记
未读
Java Stream 深入浅出 - 01
文章介绍了Java中的Stream API,包括其基本概念、使用方法以及与其他Java特性的关联。关键词包括Java、笔记、Java Stream 深入浅出 - 01、Stream。摘要如下:
本文详细解释了Java中的Stream API,包括其如何提供一种更简洁、更灵活的处理集合数据的方式。通过Stream,我们可以利用函数式编程的思想来处理集合数据,例如筛选、映射、归约等操作。文章首先介绍了匿名内部类和Lambda表达式,这两种技术与Stream API密切相关。接着,文章详细解释了流(stream)的类型,包括串行流和并行流,并重点介绍了map、flatMap、filter等方法的使用方法和实例。最后,文章介绍了forEach方法的基本用法,包括打印输出、修改数据集合内容等,并解释了其与Stream API的结合使用。
总的来说,本文旨在帮助读者深入理解Java Stream API的基本概念和使用方法,以便更高效地处理集合数据,提高代码的可读性和可维护性。
学习笔记
未读
Spring Cloud保姆式教学02
摘要:
本文介绍了微服务架构中的服务雪崩效应及其原因,包括服务提供者不可用、硬件故障、程序Bug、缓存击穿、用户大量请求等问题。同时,文章还介绍了用户重试机制问题及其影响,以及服务雪崩的应对策略,包括服务限流措施、优化缓存模式、服务自动扩容策略、服务降级措施等。此外,文章还介绍了Hystrix容错框架的概念、请求熔断、服务降级和依赖隔离等内容的介绍。通过合理的应对策略和工具的使用,可以有效地避免和解决微服务架构中的服务雪崩问题,提高系统的稳定性和容错能力。
关键词:服务雪崩效应、微服务、Hystrix、服务限流、缓存优化、服务自动扩容、服务降级、依赖隔离、Java、Spring Cloud。
学习笔记
未读
Spring Cloud保姆式教学01
摘要:
本文介绍了微服务概念及其起源,详细阐述了微服务架构的特点和优势。文章通过微服务架构中服务间的通信方式(RPC和Restful API)进行讲解,介绍了微服务的几个核心特征。同时,对微服务中的远程过程调用(RPC)进行了说明,并比较了Dubbo和Spring Cloud两种常见的RPC框架。此外,文章还介绍了集群和分布式的基本概念及其在微服务中的应用。最后,重点介绍了Spring Cloud框架及其组件(如Eureka服务注册与发现中心),并简要概述了Eureka Server和Eureka Client的功能。文章通过保姆式教学的方式,为读者提供了Java微服务开发的基础知识,帮助读者快速入门。关键词:Java、微服务、Spring Cloud、SpringBoot、Spring。
学习笔记
未读
超详细的RabbitMQ快速入门
摘要:本文详细介绍了RabbitMQ的安装与使用,包括其出身背景、开发语言、协议类型以及优点等。文章首先介绍了电商系统引发的高耦合度、性能下降和资源浪费等问题,并提出了异步调用方案。接着引入了消息队列(MQ)的概念,解释了其在解决应用解耦、异步消息和流量削峰等问题中的作用。文章还讨论了MQ的优点和缺点,并介绍了实现MQ的两种主流方式:AMQP和JMS。随后,文章重点介绍了RabbitMQ的安装、使用及其组成部分,包括Broker、Virtual Host、Exchange、Queue和Binding等概念。全文内容详实,为初学者提供了超详细的RabbitMQ快速入门指南。
学习笔记
未读
Java注解@EventListener的神秘面纱
本文主要介绍了Java中的观察者模式以及Spring框架中的事件监听机制。观察者模式通过在被观察事件发生时通知相应处理者进行业务处理,而在Spring中通过两种常见方式创建监听器,即实现ApplicationListener接口和使用@EventListener注解。通过了解观察者模式的实现原理和如何使用Spring的监听机制进行开发,可以帮助理解Spring如何管理事件,特别是如何利用@EventListener注解在任意方法上监听事件。文章还介绍了@TransactionalEventListener注解的使用及其与@EventListener的区别。总结来说,本文详细介绍了Spring中利用注解实现的观察者模式的原理以及其在实践中的应用。