自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

军威兄的博客

Java技术沉淀

  • 博客(122)
  • 问答 (1)
  • 收藏
  • 关注

原创 专项攻克汇总——问题与解答

文章目录一、Java基础二、数据库三、Redis四、Spring、Mybatis五、微服务——zookeeper、JSF六、事务七、分布式job、分布式锁八、算法篇一、Java基础类加载机制jvm内存模型、jvm内存优化垃圾回收:gcjava集合:hashMap、线程安全异常与错误多线程线程安全:Lock、reentrantLock、synchronized、volatile、CAS锁:乐观锁、悲观锁反射机制自定义注解二、数据库三、Redis四、Spring、Mybatis

2023-03-20 18:09:31 763

原创 专项攻克——重写 Redis 依赖包方法的 6 种实现方式

重写 Redis 依赖包方法的 6 种实现方式

2026-09-03 18:25:03 179

原创 专项攻克——研发排查Linux各类问题命令+实战案例

面向后端开发,线上故障排查,每个问题包含:现象 → 命令组合 → 实操案例,面试可直接口述。根因:文件流未关闭、数据库/redis连接池泄露、socket未释放。:无法写日志、报错No space left on device。观察:FGC频繁、FGC时间很长 → 内存泄漏或堆配置不合理。:top中%wa很高,业务线程大量IO等待,接口超时。:服务OOM被杀、系统卡顿、swap频繁读写。:报错打开文件过多,无法建立连接、无法打日志。:Java进程莫名消失,无业务报错日志。:接口响应慢、负载高、服务卡顿。

2026-08-28 15:21:56 201

原创 专项攻克——redis分布式锁-用LUA脚本解决setNX锁不释放问题

Redis分布式锁:Lua脚本解决setNX锁不释放

2026-08-28 11:31:44 209

原创 专项攻克——自定义注解实现高并发权限拦截

自定义注解实现高并发的权限拦截;高并发场景下,如何实现权限拦截

2026-08-27 16:43:08 303

原创 专项攻克——公平锁与非公平锁(ReentrantLock为例)

ReentrantLock基于AQS实现,默认非公平锁。公平锁线程来了先看等待队列,有排队就直接进队,严格先来先服务,性能差,无饥饿;非公平锁上来先CAS抢锁,抢不到才排队,可以插队,上下文切换少、吞吐量高,但是存在线程饥饿风险。synchronized是非公平锁,不支持配置公平模式。

2026-08-26 18:10:05 211

原创 专项攻克-SpringBoot启动后 Bean的实例数量问题

就线程安全;请求参数全部放在方法参数,局部变量,多线程互不干扰。

2026-08-23 18:01:15 180

原创 专项案例-AOP实现接口前后打印日志

AOP切面案例:实现前后打印日志,异常捕获

2026-08-15 17:00:37 241

原创 专项攻克——spring、springMVC、springBoot、springCloud的启动流程

参考文献:https://blog.csdn.net/m0_47495420/article/details/114422268?

2026-08-07 11:32:26 232 1

原创 专项攻克-springcloud及其组件在一次请求中的作用

例如,当用户访问一个电商网站,网关会根据请求的URL将请求转发到商品服务、订单服务等。例如,当一个请求经过多个服务时,服务跟踪组件可以记录每个服务的调用时间、调用顺序等信息。例如,当商品服务出现异常时,熔断器会切断对商品服务的请求,并返回一个默认的响应。例如,当一个用户请求调用某个服务时,服务消费者会通过服务发现组件找到提供该服务的实例地址。springCloud是一套微服务组件, 常用的Eureka,Ribbon,Hystrix,Feign,Gateway,Config,Bus(消息总线)等等。

2026-08-07 11:15:31 287

原创 【龙头战法】量化代码测试模拟

龙头战法量化代码测验

2026-01-20 09:44:26 942

原创 idea通过本地自己的Tomcat启动,Tomcat日志是乱码的解决方案

我们在使用IDEA的时候,项目通常会配置自己的tomcat,但是有时你会发现项目启动的时候控制台会报错,虽然说这个不会影响项目的运行,但是作为有强迫症的人来说,还是很难忍受这个乱码的。以GBK编码回去,它能显示正常,说明最终控制台还是以UTF-8解码的。修改配置前:IDEA(UTF-8编码)---->tomcat(GBK解,UTF-8编)---->IDEA控制台(UTF-8解)修改配置后:IDEA(UTF-8编码)---->tomcat(GBK解,GBK编)---->IDEA控制台(UTF-8解)

2024-12-13 03:10:05 978

原创 开发过程教学——交友小程序

数据库表:数据库表:我-n个好友我-n个粉丝数据库表数据库表。

2023-10-04 01:29:30 1341 1

原创 专项攻克——IOC

专项攻克复习——IOC

2023-04-05 04:21:15 241

原创 专项攻克——AOP

专项攻克——AOP

2023-04-05 03:33:40 613

原创 专项攻克——事务

事务、分布式事务攻克

2023-03-31 20:12:32 1428

原创 专利——一种独立的钢琴键

一种只能钢琴键

2023-03-24 17:56:47 392

原创 专项攻克——java异常与Error

专项攻克——java异常与error

2023-03-22 14:55:30 428

原创 专项攻克——垃圾回收机制

专项攻克——垃圾回收机制

2023-03-21 16:57:39 865

原创 jvm参数调优

jvm调优参数

2023-03-21 14:50:36 593

原创 面试内容收集

java面试

2023-03-17 10:44:36 398

原创 专项攻克——缓存淘汰、淘汰时机

缓存淘汰策略与淘汰时机

2023-03-16 18:34:37 788

原创 专项攻克——死锁

死锁定义:是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。

2023-03-15 18:10:42 1406

原创 专项攻克——排序算法

专项攻克——排序算法

2023-03-13 11:03:58 497

原创 专项攻克——二叉树

专项攻克——二叉树

2023-03-10 19:05:06 564

原创 专项攻克——排列、组合

算法-排列组合

2023-03-10 11:15:52 26833

原创 面试准备:复习几个关键的高频算法

刷关键的面试算法

2023-03-08 19:04:56 745

原创 Leetcode TOP100+ 高频题整理

leetcode刷算法题

2023-03-07 17:16:38 327

原创 分布式之CAP原则

分布式CAP

2023-03-07 15:30:17 933

原创 spring是怎么解决循环依赖的

spring是如何解决循环依赖的

2023-03-06 15:11:42 578

原创 java基础——类加载机制

java基础-类加载机制

2023-03-06 10:15:09 1017

原创 专项攻克——线程

线程创建方式

2022-11-08 15:30:38 396

原创 订单拆分总结

电商——订单拆分

2022-11-01 19:54:19 452

原创 排序算法之间的区别

排序算法之间的区别

2022-10-27 19:03:35 540

原创 mac 怎么修改mysql密码

mac 怎么修改mysql密码参考:https://blog.csdn.net/weixin_39811150/article/details/113154714mac navicate安装参考:http://www.32r.com/soft/74115.html

2021-08-05 18:43:22 121

原创 架构学习——Spring cloud(1)

这里写自定义目录标题一、学习资料一、学习资料1、spring cloud英文官网2、spring cloud中文官网3、别人学习spring cloud的一系列总结资料

2020-08-29 21:48:45 153

原创 maven学习——生命周期lifecycle

文章目录零、学习资料一、lifecycle生命周期二、插件Plugins零、学习资料1、Maven实战(六)—— Maven生命周期(Lifecycle)和阶段(Phase)2、关于maven中lifecycle和plugins的概念3、maven lifecycle 与 plugins一、lifecycle生命周期每个maven项目的构建是具有生命周期的,而每个lifecycle包含了多个phase。lifecycle一般具有三种构建形式:default lifecycle、clean l

2020-08-08 20:17:50 1019

原创 mac-mysql下载、安装、改密码、视图工具

需要软件1、mysql 【下载及安装】2、navicat

2020-08-02 23:00:58 229

原创 专项攻克——ThreadLocal全解

参考博客:ThreadLocal 用法通俗理解

2020-07-31 11:23:15 474

原创 工作学习——优惠券

文章目录学习资料学习资料优惠券设计:前端&核销篇从业务附属型商城的角度浅谈优惠券设计

2020-07-29 15:30:46 925

一种基于压测场景的自动扩容缩容方案

一种基于压测场景的自动扩容缩容方案

2023-03-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除