logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux环境下前后端分离项目(Spring Boot + Vue)手动部署全流程指南

本文详细记录了在 Linux 环境下手动部署前后端分离项目(Spring Boot + Vue)的完整流程。以若依框架为例,从 JDK、Redis、Nginx 等基础环境准备讲起,深入解析了后端 Maven 打包与 nohup 后台启动策略,以及前端 Vue 生产环境构建与静态资源目录规划。重点攻克了 Nginx 配置难点,包括反向代理接口转发、解决跨域问题以及修复 Vue History 模式刷

文章图片
#linux#spring boot#vue.js +2
Java 多线程学习笔记:从基础创建到线程池与线程安全

Java 多线程是提升程序并发效率的关键技术,本文系统梳理其核心内容。先介绍线程定义与生命周期,详解继承 Thread 类、实现 Runnable 接口、用 Callable+FutureTask 三种创建方式的步骤、示例及特点。针对手动创建线程的资源浪费问题,引入线程池,解析其核心参数、任务处理流程、队列选择与拒绝策略,还涉及线程工厂使用。最后以售票案例说明线程安全问题,讲解 synchroni

文章图片
#java#开发语言#学习
零基础入门 Vue.js:项目创建、组件开发与路由管理

本文涵盖 Vue.js 基础与实战:先介绍其为渐进式 JavaScript 框架,再讲 Vue CLI 创建项目的终端操作、目录结构及启动指令;对比 Vue 2 Options API 与 Vue 3 Composition API 语法,详解插值、v-bind 等核心指令及组件开发流程;还包含 Element UI 安装、Vue Router 配置(含二级路由)与跳转方式,结合表格渲染案例,为

文章图片
#vue.js#前端#javascript +3
Vue 进阶:计算属性、监听器与组件通信实战解析

本文聚焦 Vue 进阶开发中的核心技术,先指出手动更新数据的弊端,进而讲解计算属性的特性 —— 基于响应式数据计算、自带缓存且依赖变化时自动更新,对比其与方法在调用方式、缓存机制等方面的差异。接着介绍 watch 监听器的用法,包括基础监听、深度监听、立即执行等配置,以及处理复杂逻辑的技巧。最后通过分页组件实战,演示父组件通过 Props 向子组件传值,子组件借助 $emit 触发事件实现反向通信

文章图片
#vue.js#前端#javascript +2
Java 单例设计模式详解:饿汉式与懒汉式实现核心

本文聚焦 Java 单例设计模式,先明确其核心目标是保证类的唯一实例与全局唯一访问入口,以及私有构造方法、私有静态实例、公有静态访问方法三大核心设计要素。随后详细讲解饿汉式与懒汉式两种实现:饿汉式利用类加载机制,类加载时直接创建实例,天然线程安全但可能浪费内存;懒汉式采用延迟加载,首次调用访问方法时创建实例,按需分配资源但基础实现存在线程安全隐患。文章通过具体代码示例,清晰呈现两种方式的实现逻辑,

文章图片
#java#设计模式#开发语言
Mac 从零搭建 Vue 开发环境:Homebrew、NVM、Node.js(超完整)

本文详细讲解 macOS 系统下 Vue 开发环境的从零搭建流程,先明确 Homebrew(包管理工具)、NVM(Node 版本管理)、Node.js(运行时)、npm(包管理)与 Vue 的核心作用与关联。随后分步介绍 Homebrew 的安装与国内镜像配置,NVM 的环境变量设置与 Node.js 版本安装切换,npm 镜像源优化,以及 Vue CLI 的全局安装。最后通过创建 Vue 项目、

文章图片
#macos#vue.js#node.js +3
全栈开发必备:JWT 登录鉴权核心原理与 Spring Boot + Vue 前后端实战

本文深入解析了 JWT (JSON Web Token) 的核心概念与无状态认证流程,并提供了基于 Java (Spring MVC) 和 Vue 的前后端整合完整代码实现。内容涵盖 JWT 的 Header/Payload/Signature 结构分析、后端 Token 生成工具类封装、Spring 拦截器鉴权逻辑,以及前端 Axios 请求拦截、Cookie 存储与 Vuex 状态管理等关键技

文章图片
#spring boot#vue.js#后端 +1
深入理解 Java 包装类缓存机制:从 Integer 比较失效谈起

本文复盘了一次因使用 == 比较 Integer 类型导致生产环境数据丢失的事故。在菜单筛选逻辑中,当 ID 超出 -128 至 127 的缓存范围时,== 因比较内存地址而返回 false,导致匹配失败。文章深入分析了 Java 包装类的缓存机制(享元模式)及 == 与 equals() 的本质区别,并通过代码示例演示了经典的“128陷阱”。最后总结了开发规范:包装类比较严禁使用 ==,推荐使用

文章图片
#java#缓存#开发语言 +3
Redis 五大常用数据类型详解及 Java 客户端(RedisTemplate)操作实战

本文详细记录了 Redis 的核心知识体系及其在 Spring Boot 项目中的整合实战。文章首先介绍了 Redis 在 MacOS 环境下的安装与启动方式,并深入剖析了 String、Hash、List、Set、ZSet 五大核心数据类型的特点与典型应用场景(如缓存、排行榜、分布式锁等)。随后,提供了常用命令的速查手册。在实战部分,重点讲解了 Spring Boot 整合 Redis 的详细步

文章图片
#redis#数据库#缓存 +2
    共 12 条
  • 1
  • 2
  • 请选择