排序
多数据源 ibatis.binding.BindingException Invalid bound statement
异常 本来 springboot 配置 mysql 配置正常,后来新加入了其他数据源,发现报错: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 解决方案 多数据源配置下...
PDF如何免费拆分?免费编辑?
PDF如何免费拆分?免费编辑?,前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要使用PDF文档的。 有的时候,我们的PDF是很多内容荷载一起的,我们想要拆分PDF文档,但是,有些工...
Java编程的利器:Pair和Triple无缝解决多值返回问题,助力编写高效代码
在实际编码中,经常会遇到一个方法需要返回多个值的情况,你编写一个方法,需要同时返回某个操作的结果和一些相关的附加信息。使用传统的方式,你可能需要创建一个包含这些信息的自定义类或者使...
RocketMQ源码详解(NameServer、Producer)
RocketMQ源码详解(NameServer、Producer),NameServer 架构设计 消息中间件的设计思路一般是基于主题订阅发布的机制,消息生产者(Producer)发送某一个主题到消息服务器,消息服务器负责将消息...
Spring框架Bean对象的五个作用域
一、前言:Bean对象简介 在Spring项目中,那些由Spring IoC容器所管理的对象,称为bean。简单地讲,bean就是由Spring容器初始化、装配及管理的对象,除此之外,bean就与应用程序...
@ModelAttribute、@RequestBody、@RequestParam、@PathVariable 注解对比
@ModelAttribute、@RequestBody、@RequestParam、@PathVariable 注解对比,整理了下接收参数的注解。 注解 绑定来源 支持类型 典型用途 备注 @ModelAttribute 请求参数自动绑定到 JavaBean(含...
我为什么使用Linux做开发
系统选择 目前市面上主流的桌面操作系统在大多数人眼里只有Windows和MacOS,那为什么我没选择它们两呢? 首先,不选MacOS的原因,就是太贵。当然这是我的原因不是苹果的原因,我最早使用Linux写...
@Transactional 什么情况下会失效
@Transactional 什么情况下会失效,@Transactional 注解在 Spring 中用于声明式事务管理,但在某些场景下会失效。 1、方法非 public 修饰 原因:Spring AOP 代理(CGLIB/JDK 动态代理)无法拦...
多线程系列(十九) -Future使用详解
一、摘要 在前几篇线程系列文章中,我们介绍了线程池的相关技术,任务执行类只需要实现Runnable接口,然后交给线程池,就可以轻松的实现异步执行多个任务的目标,提升程序的执行效率,比如如下...
JVM内存结构33连问
JVM内存结构33连问,JVM内存结构分为5大区域,程序计数器、虚拟机栈、本地方法栈、堆、方法区。 程序计数器是什么? 特点: 线程私有 CPU会为每个线程分配时间片,当当前线程的时间片使用完以后...
Java之ScheduledThreadPoolExecutor 定时任务
目录 ScheduledThreadPoolExecutor 一、概述 二、常用方法 1、schedule 方法 2、scheduleAtFixedRate方法 3.scheduleWithFixedDelay方法 三、ScheduledExecutorService的创建方式 ScheduledThre...
记一次nginx访问快捷方式指向的文件夹失败的排查解决过程
记一次nginx访问快捷方式指向的文件夹失败的排查解决过程,起因是项目上有一个文件域名,dns解析到linux系统的服务器上,有一个nginx服务反向代理了一个位于nas挂载盘内的文件目录,现在有一个新...













