240 发简信
IP属地:山西
  • 是的,你可以不需要

    SpringBoot集成Security

    1-项目创建 2-引入依赖 3-编写HelloController 4-访问/hello,需要登录后才可以访问 5-通过配置文件配置用户名密码(可选) 6-通过Java配置用...

  • Feign调用Hystrix熔断降级

    Feign默认已经整合了Hystrix。 一、使用如何使用 单纯服务降级 加配置,默认Feign是不启用Hystrix的,需要添加配置启用Hystrix,这样所有的Feign...

  • java服务cpu持续飙高排查

    1. 找到cpu飙高进程 2. 找到cpu占用高的线程 3. 线程id转16进制 4. jstack

  • 数组实现队列

    思路分析 创建一个指定容量maxSize的数组,用于存放队列元素; 声明front和rear,front指向队列头的前一个位置,rear指向队列的当前尾部位置; 当添加数据时...

  • 稀疏数组与二维数组互转

    数组转稀疏数组 遍历原始数组,找出有效数据个数 n; 根据有效数据个数,构建稀疏数组 sparseArr = int[n+1][3]; 将原始数组的行数row、列数colum...

  • 线程池ThreadPoolExecutor

    一、线程池状态 RUNNING:正常运行。可接收新任务,可处理队列中任务。 SHUTDOWN:关闭。不可接收新任务,可处理队列中任务。 STOP:停止。不接收新任务,不处理队...

  • 目录树结构处理优化过程小记——2023.05.23

    目录树结构处理优化过程小记 一、问题描述 生产环境树结构目录处理响应过慢,单次请求都要到4秒多,更别说压测了。考虑后续可能会引发生产事故,所以决定优化一下。 二、场景描述 实...

  • RabbitMQ——如何保证消息发送的可靠性

    [TOC] 一、RabbitMQ消息发送机制 消息由生产者生产,首先并发送到交换机(Exchange),然后由交换机根据指定的路由规则将消息路由到不同的队列(Queue)中。...

  • sleep() 和 wait()的区别

    相同点 都会将当前线程暂停,交出CPU资源让其它线程运行。 都是native方法。 在等待期间被中断,都会抛出InterruptedException。 不同点 所属类不同s...

  • 「面试题」ArrayList和LinkedList的区别

    ArrayList和LinkedList的区别 1. 数据结构不同 ArrayList是基于动态数组实现的。 LinkedList是基于双向链表实现的。 2. 效率不同 随机...

  • 120
    服务器远程远程Debug

    服务器远程远程Debug 1. 在服务器上将启动参数修改为 服务端远程Debug模式已经开启,端口号为8888. 2. 配置IDEA 点击Edit Configuration...

  • 集合容器:ArrayList 源码阅读

    集合容器:ArrayList 源码阅读 一、概述 ArrayList是一个可以支持动态扩容的数组,底层采用数组实现。ArrayList是AbstractList的子类,并且实...

  • ElasticSearch&Lucene对比介绍

    Lucene Lucene 是一个开源、免费、高性能、纯 Java 编写的全文检索引擎,可以算作是开源领域最好的全文检索工具包。 在实际开发中,Lucene 几乎适用于任何需...

  • 120
    java运行时数据区域划分

    java虚拟机在执行java程序的时候会把内存划分为若干个不同的数据区域,这些数据区有着各自的用途。主要包括以下几个运行时数据区域。 程序计数器 程序计数器是一块较小的内存空...

  • 单例模式Singleton

    什么是Singleton 某个类在整个系统中只能有一个实例对象可被获取和使用的代码模式。例如:JVM运行环境的Runtime类。 要点 只能有一个实例:构造器私有化 必须自行...

  • 局部变量&操作数栈面试题

    i、j、k分别是多少 分析过程 i = i++; 将i=1压入操作数栈 将局部变量i自增成2 将操作数栈内的1赋值给变量i int j = i++; 将i=1压入操作数栈 将...

  • 120
    CacheRefresh使用不当导致FullGC

    收到报警 查看ARMS 根据老年代内存回收点情况可以看出老年代是可以回收干净的,排除内存泄漏。老年代的大小是通过几天的时间积攒下来的,怀疑可能是有大对象或者生命周期过长的对象...

  • 依赖倒置原则(DIP)

    基本介绍 高层模块不应该直接依赖底层模块,应该依赖其抽象。 细节应该依赖抽象,抽象不应该依赖细节。 依赖倒置的中心思想是面向接口编程。 相对于细节的多变性,抽象的东西更稳定,...

  • LocalDateTime-Java8时间日期API

    LocalDate 只会获取年月日 创建LocalDate 获取年、月、日、星期 LocalTime 只会获取时分秒 创建LocalTime 获取时、分、秒 LocalDat...