java

  • 基于spring同名bean覆盖问题的解决

    目录 spring同名bean覆盖问题 分为两种情况处理 案例如下 spring 子类覆盖父类中注入的bean 抽象基类 另外一个抽象基类 controller spring同名bean覆盖问题 默认 ...

  • springboot1.X和2.X中如何解决Bean名字相同时覆盖

    目录 如何解决Bean名字相同时覆盖 覆盖重写 原有Spring Bean几种方法 方法1 直接在自己工程中建同包同类名的类进行替换 方法3 排除需要替换的jar包中的类 方法4 @Bean 覆盖 方 ...

  • Java异常处理中的各种细节汇总

    前言 今天我们来讨论一下,程序中的错误处理. 在任何一个稳定的程序中,都会有大量的代码在处理错误,有一些业务错误,我们可以通过主动检查判断来规避,可对于一些不能主动判断的错误,例如 RuntimeEx ...

  • java-collection中的null,isEmpty用法

    目录 collection中的null,isEmpty用法 第一种情况 第二种情况 第三种情况 CollectionUtils.isEmpty和==null的区别 本文所指的CollectionUti ...

  • Spring中使用自定义ThreadLocal存储导致的坑及解决

    目录 Spring自定义ThreadLocal存储导致的坑 一个容易想到的实现办法是使用ThreadLocal Threadlocal可能会产生内存泄露的问题及原理 为什么会产生内存泄露? JVM解决 ...

  • Springboot任务之异步任务的使用详解

    一.SpringBoot--异步任务 1.1 什么是同步和异步 同步是阻塞模式,异步是非阻塞模式. 同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会-直等待下 ...

  • 一文详解Springboot中filter的原理与注册

    目录 1.filter 1.1 filter的接口定义 1.2 自定义filter 2.springboot中filter注册几种方式 2.1 手动注册 2.2 注解注册 2.3 通过servletC ...

  • Java日常练习题,每天进步一点点(28)

    目录 1.为AB类的一个无形式参数无返回值的方法method书写方法头,可以用AB.method()方式调用,该方法头的形式为( ). 2.以下类定义中的错误是什么?() 3.请问以下代码运行结果是: ...

  • AQS加锁机制Synchronized相似点详解

    目录 正文 1. Synchronized加锁流程 2. AQS加锁原理 3. 总结 正文 在并发多线程的情况下,为了保证数据安全性,一般我们会对数据进行加锁,通常使用Synchronized或者Re ...

  • Intellij Idea部署OpenCV 4.0.0环境

    本文为大家分享了Intellij Idea部署OpenCV 4.0.0环境,供大家参考,具体内容如下 建议 OpenCV-4.0.0 的解压位置不要放在C盘 1. 首先下载并安装好Intellij I ...

  • Java synchronized同步关键字工作原理

    目录 一.简介 二.synchronized的特性 三.synchonized的使用及通过反汇编分析其原理 修饰代码块 monitorenter指令 monitorexit指令 修饰普通方法 修饰静态 ...

  • java 多线程实现在线咨询(udp)

    在线咨询:两个人都可以是发送方,也可以是接收方,实现网上在线咨询正常通信. 聊天发送线程 package chat; import java.io.BufferedReader; import jav ...

  • jpa异常No entity found for query问题解决

    目录 jpa是什么? 出现的问题 getSingleResult实现源码 分析解决问题 jpa是什么? JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象 ...

  • 怎样使用PowerMockito 测试静态方法

    PowerMockito 测试静态方法 假如有下面一个类DemoStatic,它里面定义了各种静态方法,这些静态方法可能是一些Utilities方法,辅助其它的类. package mock.demo ...

  • Disconf实现分布式配置管理的原理与设计

    目录 技术背景 功能特点与设计理念 功能特点 设计理念 详细设计 架构设计 流程设计 模块实现 注解式disconf实现 基于XML配置disconf实现 主备分配实现 COMPARISONS 技术背 ...

  • Java如何替换第一个和最后一个字符串

    Java替换第一个和最后一个字符串 1.测试类 package com.jeff.json; import com.alibaba.fastjson.JSONObject; public class ...

  • ChatGPT-4.0未来已来 你来不来

    目录 前言 ChatGPT 3.5 介绍 ChatGPT 4.0 介绍 ChatGPT -4出逃计划! 我们应如何看待ChatGPT 前言 好久没有更新过技术文章了,这个周末听说了一个非常火的技术Ch ...

  • Java泛型映射不同的值类型详解及实例代码

    Java泛型映射不同的值类型详解 前言: 一般来说,开发人员偶尔会遇到这样的情形: 在一个特定容器中映射任意类型的值.然而Java 集合API只提供了参数化的容器.这限制了类型安全地使用HashMap ...

  • Java之HashMap.values()转List时的错误和正确演示

    目录 HashMap.values()转List时的错误和正确演示 错误原因 解决方法 Map的Value值转换为List集合 总结 HashMap.values()转List时的错误和正确演示 因为 ...

  • Springboot @WebFilter无法注入其他Bean的示例问题

    示例问题代码: @WebFilter(filterName = "authorizeFilter", urlPatterns = {"*.htm", " ...