Mr.Fire-Lu
码龄8年
关注
提问 私信
  • 博客:53,989
    53,989
    总访问量
  • 37
    原创
  • 59,380
    排名
  • 28
    粉丝
  • 学习成就

个人简介:一个不聪明的程序员 网站:https://www.javaessay.cn 邮箱:m18388461281@163.com

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2017-01-06
博客简介:

lmfxiaohuo的博客

博客描述:
不断成长,不断学习
查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    303
    当月
    0
个人成就
  • 获得56次点赞
  • 内容获得22次评论
  • 获得161次收藏
  • 代码片获得134次分享
创作历程
  • 3篇
    2024年
  • 21篇
    2022年
  • 7篇
    2021年
  • 4篇
    2020年
  • 1篇
    2019年
  • 1篇
    2017年
成就勋章
TA的专栏
  • activiti
    1篇
  • 数据库
    3篇
  • JVM
    2篇
  • IDEA
    1篇
  • 工具使用
    2篇
  • GateWay
    2篇
  • SpringCloud
    5篇
  • 微服务
    5篇
  • SpringBoot
    2篇
  • 性能优化
    2篇
  • java
    9篇
兴趣领域 设置
  • Python
    python
  • Java
    java
  • 大数据
    mysqlredis
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

347人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

DataFrame生成excel后为什么多了一行数字

python查询数据生成excel文件,生成的excel多了第一行数字索引,1,2,3,4,5......由于我把列头已经通过union的方式拼接到了data里的第一行,才导致该问题,类似如下代码。原理也很简单,就是设置个参数header=False。
原创
发布博客 2024.09.20 ·
542 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

IDEA项目目录不见了怎么办

IDEA项目目录不见了怎么办
原创
发布博客 2024.09.11 ·
423 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

IDEA报错无效的目标发行版:17

问题描述:由于要接手另外一个项目,之前项目用的jdk17,新项目用的jdk8。需要切换jdk,idea切换之后启动报错检查之后发现是没切换完全,一共需要切换如下几个地方:切换前提:电脑上安装了多个版本jdk。
原创
发布博客 2024.08.01 ·
417 阅读 ·
4 点赞 ·
0 评论 ·
1 收藏

SpringBoot常用工具类

掌握这些SpringBoot常用工具类,走遍天下都不怕
原创
发布博客 2022.12.27 ·
715 阅读 ·
2 点赞 ·
1 评论 ·
5 收藏

别在用BigDecimal给自己挖坑了!

工作中,我们都会用到BigDecimal来进行金额计算,但是他有许多坑,可能针对新手不注意的话,就给自己多加几个bug了。一起来看看吧。
原创
发布博客 2022.12.27 ·
584 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Spring Security入门学习

认识Spring SecuritySpring Security 是为基于 Spring 的应用程序提供声明式安全保护的安全性框架。Spring Security 提供了完整的安全性解决方案,它能够在 Web 请求级别和方法调用级别处理身份认证和授权。因为基于 Spring 框架,所以 Spring Security 充分利用了依赖注入(dependency injection, DI)和面向切面的技术。核心功能对于一个权限管理框架而言,无论是 Shiro 还是 Spring Security,最最核
原创
发布博客 2022.12.13 ·
402 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

你需要知道的垃圾收集器和算法

前言上文讲了JVM内存模型及理论知识,而本文将介绍垃圾收集相关算法及几种垃圾收集器。垃圾回收器也叫垃圾收集器,不同的厂商对垃圾收集器的实现也是不同的,这里主要介绍目前使用最广泛的 OracleJDK 中自带的 HotSpot 虚拟机中的几个垃圾收集器。你用过哪些垃圾回收器?它们有什么区别?《Java 虚拟机规范》并没有对垃圾收集器的具体实现做任何的规定,因此每家垃圾收集器的实现方式都不同,但比较常用的垃圾回收器是 OracleJDK 中自带的 HotSpot 虚拟机。HotSpot 中使用的垃圾收集器
原创
发布博客 2022.09.27 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM内存模型及对象的生死

1 JVM内存划分2 分区JVM 内存区域主要分为线程私有区域【程序计数器、虚拟机栈、本地方法区】、线程共享区域【JAVA 堆、方法区】、直接内存。2.1 程序计数器一块较小的内存空间, 是当前线程所执行的字节码的行号指示器,每条线程都要有一个独立的程序计数器,这类内存也称为“线程私有”的内存。正在执行 java 方法的话,计数器记录的是虚拟机字节码指令的地址(当前指令的地址)。如果还是 Native 方法,则为空。这个内存区域是唯一一个在虚拟机中没有规定任何 OutOfMemoryError
原创
发布博客 2022.09.26 ·
368 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis的过期策略和内存淘汰机制有什么区别

前言Redis 和 MySQL 是面试绕不过的两座大山,他们一个是关系型数据库的代表(MySQL),一个是键值数据库以及缓存中间件的一哥。尤其 Redis 几乎是所有互联网公司都在用的技术,比如国内的 BATJ、新浪、360、小米等公司;国外的微软、Twitter、Stack Overflow、GitHub、暴雪等公司。我从业了十几年,就职过 4、5 家公司,有的公司用 MySQL、有的用 SQL Server、甚至还有的用 Oracle 和 DB2,但缓存无一例外使用的都是 Redis,从某种程度上来讲
原创
发布博客 2022.09.22 ·
175 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL的优化方案有哪些?

前言性能优化(Optimize)指的是在保证系统正确性的前提下,能够更快速响应请求的一种手段。而且有些性能问题,比如慢查询等,如果积累到一定的程度或者是遇到急速上升的并发请求之后,会导致严重的后果,轻则造成服务繁忙,重则导致应用不可用。它对我们来说就像一颗即将被引爆的定时炸弹一样,时刻威胁着我们。因此在上线项目之前需要严格的把关,以确保 MySQL 能够以最优的状态进行运行。同时,在实际工作中还有面试中关于 MySQL 优化的知识点,都是面试官考察的重点内容。MySQL 的优化方案有哪些?典型回答M
原创
发布博客 2022.09.22 ·
2561 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

MySQL执行流程?有哪些存储引擎?

前言数据库是 Java 程序员面试必问的知识点之一,它和 Java 的核心面试点共同组成了一个完整的技术面试。而数据库一般泛指的就是 MySQL,因为 MySQL 几乎占据了数据库的半壁江山,即使有些公司没有使用 MySQL 数据库,如果你对 MySQL 足够精通的话,也是会被他们录取的。因为数据库的核心与原理基本是相通的,所以有了 MySQL 的基础之后,再去熟悉其他数据库也是非常快的,那么接下来的几个课时就让我们好好的学习一下 MySQL。MySQL 是如何运行的?说一下它有哪些引擎?典型回答M
原创
发布博客 2022.09.21 ·
118 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MQ 有什么作用?你都用过哪些 MQ 中间件?

前言第一次听到“消息队列”这个词时,不知你是不是和我反应一样,感觉很高阶很厉害的样子,其实当我们了解了消息队列之后,发现它与普通的技术类似,当我们熟悉之后,也能很快地上手并使用。本文将会深入的讲解 MQ(Message Queue,消息队列)中间件,以及这些热门中间件的具体使用。MQ 常见的使用场景有哪些?你都用过哪些 MQ 中间件?典型回答消息队列的使用场景有很多,最常见的使用场景有以下几个。1.商品秒杀比如,我们在做秒杀活动时,会发生短时间内出现爆发式的用户请求,如果不采取相关的措施,会导
原创
发布博客 2022.09.20 ·
1619 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

动态代理原理是什么?

如何实现动态代理?JDK Proxy 和 CGLib 有什么区别?典型回答动态代理的常用实现方式是反射。反射机制是指程序在运行期间可以访问、检测和修改其本身状态或行为的一种能力,使用反射我们可以调用任意一个类对象,以及类对象中包含的属性及方法。但动态代理不止有反射一种实现方式,例如,动态代理可以通过 CGLib 来实现,而 CGLib 是基于 ASM(一个 Java 字节码操作框架)而非反射实现的。简单来说,动态代理是一种行为方式,而反射或 ASM 只是它的一种实现手段而已。JDK Proxy 和
原创
发布博客 2022.09.18 ·
379 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Synchronized 和 ReentrantLock 的实现原理是什么?它们有什么区别?

synchronized 和 ReentrantLock 是如何实现的?它们有什么区别?在 JDK 1.5 之前共享对象的协调机制只有 synchronized 和 volatile,在 JDK 1.5 中增加了新的机制 ReentrantLock,该机制的诞生并不是为了替代 synchronized,而是在 synchronized 不适用的情况下,提供一种可以选择的高级功能。典型回答synchronized 属于独占式悲观锁,是通过 JVM 隐式实现的,synchronized 只允许同一时刻只有
原创
发布博客 2022.09.15 ·
305 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

详解 ThreadPoolExecutor 的参数含义及源码执行流程?

线程池线程池是为了避免线程频繁的创建和销毁带来的性能消耗,而建立的一种池化技术,它是把已创建的线程放入“池”中,当有任务来临时就可以重用已有的线程,无需等待创建的过程,这样就可以有效提高程序的响应速度。但如果要说线程池的话一定离不开 ThreadPoolExecutor ,在阿里巴巴的《Java 开发手册》中是这样规定线程池的:线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的读者更加明确线程池的运行规则,规避资源耗尽的风险。说
原创
发布博客 2022.09.14 ·
130 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程的状态有哪些?它是如何工作的?

什么是线程线程(Thread)是并发编程的基础,也是程序执行的最小单元,它依托进程而存在。一个进程中可以包含多个线程,多线程可以共享一块内存空间和一组系统资源,因此线程之间的切换更加节省资源、更加轻量化,也因此被称为轻量级的进程。当然,线程也是面试中常被问到的一个知识点,是程序员必备的基础技能,使用它可以有效地提高程序的整体运行速度。面试问题本文面试问题:线程的状态有哪些?它是如何工作的?典型回答线程的状态在 JDK 1.5 之后以枚举的方式被定义在 Thread 的源码中,它总共包含以下 6
原创
发布博客 2022.09.14 ·
155 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

HahMap 底层实现原理是什么?JDK8 做了哪些优化?

前言HashMap 是使用频率最高的类型之一,同时也是面试经常被问到的问题之一,这是因为 HashMap 的知识点有很多,同时它又属于 Java 基础知识的一部分,因此在面试中经常被问到。HashMap 底层是如何实现的?在 JDK 1.8 中它都做了哪些优化?典型回答在 JDK 1.7 中 HashMap 是以数组加链表的形式组成的,JDK 1.8 之后新增了红黑树的组成结构,当链表大于 8 并且容量大于 64 时,链表结构会转换成红黑树结构,它的组成结构如下图所示:数组中的元素我们称之
原创
发布博客 2022.09.14 ·
187 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关闭Idea代码自动优化

Idea使用技巧,关闭代码自动优化
原创
发布博客 2022.06.21 ·
3764 阅读 ·
4 点赞 ·
1 评论 ·
7 收藏

SpringCloud之微服务网关Gateway断言路由配置

路由匹配规则Spring Cloud Gateway 的功能很强大,我们仅仅通过 Predicates 的设计就可以看出来,前面我们只是使用了 predicates 进行了简单的条件匹配,其实 Spring Cloud Gataway 帮我们内置了很多 Predicates 功能。gateWay的主要功能之一是转发请求,转发规则的定义主要包含三个部分 Route(路由) 路由是网关的基本单元,由ID、URI、一组Predicate、一组Filter组成,根据Predicate进
原创
发布博客 2022.01.13 ·
1482 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

SpringCloud之微服务网关Gateway

本文主要讲解SpringCloud Geteway网关简介,架构,处理流程及路由配置方式。1简介Spring Cloud Gateway 是 Spring Cloud 新推出的网关框架,之前是 Netflix Zuul。网关通常在项目中为了简化前端的调用逻辑,同时也简化内部服务之间互相调用的复杂度;具体作用就是转发服务,接收并转发所有内外部的客户端调用;其他常见的功能还有权限认证,限流控制等等。为了提升网关的性能,SpringCloud Gateway是基于WebFlux框架实现的,..
原创
发布博客 2022.01.07 ·
250 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多