logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

3 Redis 的 Java 客户端

本文介绍了Redis的Java客户端使用指南,重点对比了Jedis、Lettuce和Redisson三种主流客户端的特点。Jedis作为轻量级客户端适合基础操作,Lettuce是SpringBoot默认集成的线程安全客户端,Redisson则提供分布式高级功能。在SpringBoot项目中,通过spring-boot-starter-data-redis依赖可快速集成Redis,默认使用Lettu

#redis#java#数据库
【Java 基础面试必背】核心概念深度解析(对象 / 特性 / JVM / 值传递)

本文系统梳理了Java程序员必备的基础核心概念,涵盖对象本质、三大特性(跨平台、OOP、GC)、JDK/JRE/JVM关系及值传递等重点知识。文章通过图解+示例深入解析:对象是类的实例化产物,Java依靠JVM实现"一次编写到处运行",采用纯面向对象设计,并由GC自动管理内存;明确指出Java只有值传递(基本类型传值副本,引用类型传地址副本)。这些基础概念是Java面试和开发的

#java#面试#jvm
nginx——方向代理和负载均衡

Nginx是一款高性能的Web服务器和反向代理工具,因其稳定性强、并发处理能力优异而广受企业青睐。其核心功能包括:1)反向代理,通过隐藏真实服务器IP保障服务安全;2)负载均衡,支持轮询、权重分配等策略,可自动剔除不可用节点;3)请求过滤,结合Lua脚本实现安全防护。配置主要通过nginx.conf文件实现,包含全局设置、事件模块、HTTP服务定义等部分,可通过upstream定义服务集群,loc

文章图片
#nginx#负载均衡#运维
JVM——OOM异常

摘要:OOM(OutOfMemoryError)是JVM无法分配内存时抛出的致命错误,主要包括堆溢出、方法区溢出和直接内存溢出三种类型。堆溢出常见于内存泄漏或大对象分配失败;方法区溢出由类元数据过多引起;直接内存溢出则因堆外内存未及时释放。定位方法包括生成堆转储文件、分析内存快照和检查代码。解决方案涉及调整内存参数、修复内存泄漏、优化缓存设计、减少动态类生成等。关键是通过监控工具预警内存异常,并在

#jvm
JVM——线上问题定位

本文总结了线上问题排查的通用方法:对于接口报错/RT超时,可通过日志定位或使用SBA/ELK监控工具;CPU飙高时可用top+jstack命令或Arthas工具分析线程堆栈;死锁问题可通过jstack或Arthas的thread-b命令检测。文章还区分了有无运维时的不同处理流程,并详细介绍了各类问题的具体排查方案,包括日志分析、监控系统使用、线程状态检查等,为线上故障定位提供了系统化的解决思路。

#jvm
快速Spring Cloud+ELK+AOP搭建一个简单的项目

本文介绍了使用SpringCloud+ELK+AOP搭建微服务项目的完整方案。项目包含生产者(8081端口)和消费者(8082端口)两个微服务,通过Feign实现远程调用。关键技术点包括: 日志收集:通过AOP切面拦截接口请求,使用Logback将日志发送到Logstash(4560端口) ELK环境:使用Docker搭建Elasticsearch存储日志,Kibana(5601端口)进行可视化展

文章图片
#spring cloud#elk#spring
4 Docker 镜像安装与容器启动

本文介绍了Docker镜像安装与容器启动的两种方式,类比本地软件安装流程。方式1是通过Docker Hub在线搜索和拉取镜像(如MySQL),方式2是使用离线镜像包加载。重点讲解了容器启动命令dockerrun的参数配置,包括端口映射、环境变量设置和数据卷挂载等。文章还解释了容器与镜像的关系、Docker的网络隔离特性,以及如何通过端口映射解决多容器运行时的端口冲突问题。最后对比了容器与独立操作系

文章图片
#docker#容器#运维
7 SpringBoot pom.xml解释

本文介绍了SpringBoot项目中pom.xml文件的核心配置要点。重点解析了parent标签的作用,它通过继承spring-boot-starter-parent实现版本管理、配置继承和插件统一管理。详细说明了spring-boot-dependencies作为版本仲裁中心的机制,以及如何覆盖默认版本。同时介绍了Starter启动器原理和常用场景,如spring-boot-starter-we

文章图片
#spring boot#java#spring
4 jQuery、JavaScript 作用域、闭包与 DOM 事件绑定

jQuery是一个JavaScript函数库,提供了简化DOM操作、事件处理等功能。通过$(selector).action()语法操作元素,支持CSS选择器。jQuery可通过CDN引入或本地文件引用。$(document).ready()是DOM加载完成的回调函数,其内部形成闭包作用域,局部变量可被事件函数访问。推荐使用jQuery的事件绑定方式(如.click()),而非onclick全局函

文章图片
#javascript#前端#html
SpringBoot项目中使用纯数字密码连接数据库失败

摘要:SpringBoot项目连接本地MySQL数据库失败,原因是YAML语法特性导致纯数字密码被解析为整数而非字符串。解决方法是在application.yml中用单引号或双引号包裹密码(如password:'123456')。该问题仅出现在YAML配置中,properties文件无此问题。建议敏感配置项始终加引号,并掌握YAML与properties的语法差异。排查步骤包括:命令行验证密码、切

文章图片
#spring boot#数据库#后端
    共 33 条
  • 1
  • 2
  • 3
  • 4
  • 请选择