
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
前端人员开发前端,后端人员开发后端的java工程,最终要将开发完毕的前端工程和后端工程分开部署在对应的服务器上(前端流行的nginx)(3)如果发现没有启动成功,就要查找是否有其它的应用占用端口号80,如果是系统占用,就只能修改nginx让其启动时占用其它端口号。(可以把html目录里默认存在的2个html文件删除,然后将刚刚上面的打包的全部文件复制进去)4、在任务管理器查看是否有nginx进程,

本篇博客是怀化学院的软件设计模式课程的一个实训项目《飞机大战》。代码还需完善与修改!!

本文介绍了单例模式的懒加载实现方式,重点分析了多线程环境下的线程安全问题及解决方案。针对常见的同步方法和单次检查同步块方案的缺陷,提出了双重检查锁机制(DCL)的完美解决方案,通过volatile关键字禁止指令重排序,配合两次检查确保线程安全。文章通过代码示例演示了DCL的具体实现,并使用CountDownLatch测试验证了其在多线程环境下确实能保证单例的唯一性。最后测试结果表明,该方案能有效避

本篇博客核心内容:学习和讲解了Vue3.3新特性——defineModel宏函数的使用。其中包括defineModel诞生背景、使用原因进行分析(用于简化父子组件间的数据双向绑定v-model)并通过两个案例进行使用效果的对比、分析...

本篇博客主要内容是关于MySQL中索引的创建、查找、删除的基本语法,MySQL中的SQL执行计划的概念与作用(关键字:explain)以及MySQL中的常见索引失效原因与解决方法......

本篇博客主要学习和讨论的内容是:Java中小型面试经常出现的"死锁"、"死锁产生的四个必要条件"、"手写简单死锁程序"、"如何破坏死锁"等相关问题。里面详细的解读了实际生活"死锁"情形、程序"死锁"情形,并提到了如何解决该类"死锁"问题...

本篇博客的核心内容:学习和详细的讲解了Vue3.3的新特性——defineOptions宏的诞生背景以及使用介绍。通过对比<script setup>语法糖出现与之前setup(){...}选项式定义属性方式来介绍defineOptions宏使用场景及使用方式...

本篇博客注意内容:简单的quartz入门(定时任务)核心概念学习与完成入门quartz-demo。

本文系统介绍了互联网项目架构的核心概念和演进过程。主要内容包括:1)互联网架构六大特性:高性能、高可用、可伸缩、高扩展、安全性和敏捷性;2)集群与分布式架构的区别与应用场景;3)架构演进路线:从单体架构到垂直架构、分布式架构、SOA架构,最终发展到微服务架构,详细分析了每种架构的优缺点和适用场景。重点阐述了微服务架构;业务彻底组件化和服务化的核心思想,以及其去中心化、技术自由选择和自动化部署等特性

本文介绍了基于Dubbo 3.3.0的微服务快速入门实践。首先概述了Dubbo作为高性能RPC框架的基本功能,包括服务调用、治理和负载均衡等。然后详细讲解了使用Nacos 2.4.1作为注册中心的项目搭建过程,包括父POM工程、API模块、服务提供方和消费方的配置。重点说明了Dubbo与SpringBoot 3.5.6的集成方式,以及通过@DubboService和@DubboReference注








