项目打包成jar后包无法读取src/main/resources下文件的解决

目录一、项目场景二、问题描述发现问题分析问题为什么使用 ClassPathResource 后, 可以找到打包后的文件路径?三、解决方案方案一方案二意外出现总结一、项目场景在项目中读...

2022-04-04

java 方法与数组基础使用详解

目录一、方法的使用1、方法的定义2、方法重载二、数组的定义和使用1、数组的基本概念(1)数组的创建(2)数组的初始化(3)数组的遍历2、数组是引用类型(JVM的内存分布)3、引用变量4、数...

2022-04-04

详细整理java枚举的使用总结

一、基本概念枚举是Java1.5引入的新特性,通过关键字enum来定义枚举类。枚举类是一种特殊类,它和普通类一样可以使用构造器、定义成员变量和方法,也能实现一个或多个接口,但枚举...

2022-03-30

Netty分布式高性能工具类异线程下回收对象解析

目录异线程回收对象跟到pushLater方法中跟到allocate方法中回到pushLater方法中简单看下link的类的定义回到pushLater方法中前文传送门:Netty分布式高性能工具类同线程下回收...

2022-03-29

Java 由浅入深带你掌握图的遍历

目录1.图的遍历2.深度优先遍历3.利用DFS判断有向图是否存在环4.广度优先遍历1.图的遍历从图中某一顶点出发访问图中其余顶点,且每个顶点仅被访问一次图的遍历有两种深度优先...

2022-03-29

java 数据结构并查集详解

目录一、概述二、实现2.1 Quick Find实现2.2 Quick Union实现三、优化3.1基于size的优化3.2基于rank优化3.2.1路径压缩(Path Compression )3.2.2路径分裂(Path Spliting)3.2.3路...

2022-03-29

完全掌握java异常处理机制原理和应用

一、Java异常简介大家对trycatch可能并不陌生,也都使用的非常熟练了。当程序运行过程中发生错误时,就会抛出异常,抛出异常总比终止程序来的好的多。也可以在已知某个错误要发生...

2022-03-29

图文详解Java数据结构与算法

第1章 数据结构与算法基础概述1.1 数据结构和算法的重要性 算法是程序的灵魂,优秀的程序可以在海量数据计算时,依然保持高速计算 数据结构和算法的关系: 程序 = 数据结构 +...

2022-03-21

Java实现超简单抖音去水印的示例详解

目录一、前言二、原理与步骤三、代码实现四、总结一、前言抖音去水印方法很简单,以前一直没有去研究,以为搞个去水印还要用到算法去除,直到动手的时候才发现这么简单,不用编程基...

2022-03-20

SpringBoot上传图片到指定位置并返回URL的实现

目录需求前端部分(ElementUI+Vue.js)后端部分(SpringBoot)1.先配置application.yml文件2.映射资源-重写WebMvcConfigurer接口,实现对资源的映射3.Controller代码想做一个上传图片...

2022-03-20

零基础搭建boot+MybatisPlus的详细教程

目录1.准备工作1.1 创建数据库表1.2 创建boot项目1.3 创建实体类(映射数据库表)2.使用mybatisPlus(操作数据库)2.1 添加mybatisPlus依赖2.2 配置数据库信息2.3 创建mapper接...

2022-03-20

Java的jmap命令的具体使用

目录jmap命令简介jmap命令参数-heap-histo[:live]-clstats-finalizerinfo-dump:[live,]format=b,file=-F-h 和 -helpjmap命令简介jmap(Java Virtual Machine Memory Map)是JDK...

2022-03-20

SpringBoot的jar包如何启动的实现

目录一、简介二、jar包的内部结构三、加载过程1.使用到的一些类2.过程分析四、总结一、简介​ 使用过SprongBoot打过jar包的都应该知道,目标文件一般都会生成两个文件,一个是...

2022-03-20

SpringCloud Feign请求头删除修改的操作代码

Feign请求头修改删除操作@Configurationpublic class ClientConfiguration { @Bean public RequestInterceptor headerInterceptor() { return new RequestInt...

2022-03-20

Spring this调用当前类方法无法拦截的示例代码

先给出代码示例package com.example.demo.service;import org.springframework.stereotype.Service;@Servicepublic class ProxyService { public void testA(){...

2022-03-20

深入了解java之CAS详解

CAS解释:CAS(compare and swap),比较并交换。可以解决多线程并行情况下使用锁造成性能损耗的一种机制.CAS 操作包含三个操作数—内存位置(V)、预期原值(A)和新值(B)。如果内...

2022-03-14

MySQL安装与idea的连接实现

目录MySQL安装与idea的连接Mysql与idea进行连接1.导入数据库驱动2.连接数据库(最基本的连接方法)封装工具类连接数据库sql注入的问题及解决MySQL安装与idea的连接--编辑my.ini...

2022-03-10

springboot自定义拦截器的方法

拦截器应该分属于web框架的组件,每个框架提供的自己的支持,实现方式也就不同。例如Struts和Spring,以下是Spring 的拦截器总结,它是基于动态代理(反射)实现的。Spring 中声明拦截...

2022-03-10

springboot利用aop实现接口异步(进度条)的全过程

目录一、前言二、时序图三、功能演示四、关键代码ControllerAsyncAopAsyncService五、源码地址总结一、前言在项目中发现有接口(excel导入数据)处理数据需要耗时比较长的时间,...

2022-03-10

Java观察者模式的深入了解

目录一、观察者模式的定义和特点二、观察者模式的结构三、代码实例代码示例总结一、观察者模式的定义和特点观察者模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的...

2022-03-10

Java代理模式的深入了解

目录一、静态代理模式1.1、代理模式的定义:1.2、代理模式的优缺点二、动态代理模式总结一、静态代理模式1.1、 代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对...

2022-03-10

Java工厂模式的深入了解

目录一、简单工厂模式二、工厂方法模式三、抽象工厂模式3.1、抽象工厂模式的定义3.2、 抽象工厂模式的结构3.3抽象工厂模式代码示例四、小结一、简单工厂模式何为简单工厂...

2022-03-10

IDEA使用JDBC安装配置jar包连接MySQL数据库

一 、MySQL版本查询1)登录mysql首先Window+R​然后在命令行里输入mysql -u此处填你的mysql账号(注意要加-u) -p(此处是填写密码) 以我的为例 mysql -uroot -prota ​显示这样...

2022-03-10

SpringBoot整合Ehcache3的实现步骤

目录前言缓存配置maven引用个性化配置代码注入配置缓存操作缓存预热更新操作查询操作缓存与数据库数据一致性前言公司部门老项目要迁移升级java版本,需要进行缓存相关操作,原...

2022-03-10

Java GUI插入图片不显示问题解决方法

问题描述:在学习使用Java的GUI时,插入图片但是不显示
代码如下所示:public abstract class AbstractMainFrame extends JFrame { private JLabel titleLabel = new JLabel(n...

2022-03-10

spring中12种@Transactional的失效场景(小结)

目录一、失效场景集一:代理不生效二、失效场景集二:框架或底层不支持的功能三、失效场景集三:错误使用@Transactional四、总结数据库事务是后端开发中不可缺少的一块知识点。Sp...

2022-03-10

SpringBoot如何整合Springsecurity实现数据库登录及权限控制

目录第一步第二步是封装一个自定义的类第三步, 我们需要判断密码啦总结我们今天使用SpringBoot来整合SpringSecurity,来吧,不多BB首先呢,是一个SpringBoot 项目,连接数据库,这里我...

2022-03-10

Java计时新姿势StopWatch的使用方法详解

目录一、背景二、spring 用法2.1 初遇2.2 源码2.3 注意事项三、apache 用法四、java 中使用StopWatch来计算时间差五、最后一、背景有时我们在做开发的时候需要记录每个任务...

2022-03-10

SpringSecurity实现动态加载权限信息的方法

①数据库中资源与角色对应关系,以及角色和用户对应关系如下图所示: ②实现FilterInvocationSecurityMetadataSource类(1)List<Menu> menus = menuService.getMenusWithRoles()...

2022-03-10

Java装饰者模式的深入了解

目录一、装饰模式的定义和特点二、装饰模式的结构三、咖啡点单案例演示代码实例:四、总结总结一、装饰模式的定义和特点在软件开发过程中,有时想用一些现存的组件。这些组件可...

2022-03-10

Java职责链模式的深入了解

目录一、职责链模式的定义与特点二、职责链模式的结构三、职责链模式案例总结一、职责链模式的定义与特点定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求...

2022-03-10

Java基础篇之反射机制详解

目录1、反射概述1.1什么是反射1.2、反射能干什么2、解剖类2.1反射构造方法2.1.1反射无参的构造函数2.1.2反射“一个参数”的构造函数2.1.3反射“多个参数&rd...

2022-03-10

聊聊RabbitMQ发布确认高级问题

目录1、发布确认高级1.1、发布确认SpringBoot版本1.1.1、确认机制方案1.1.2、代码架构图1.1.3、配置文件1.1.4、配置类1.1.5、回调接口1.1.6、生产者1.1.7、消费者1.1.8、测...

2022-03-10

Java如何有效避免SQL注入漏洞的方法总结

目录1、简单又有效的方法是使用PreparedStatement2、使用过滤器防止sql注入的一些建议总结1、简单又有效的方法是使用PreparedStatement采用预编译语句集,它内置了处理SQL注...

2022-03-10

Java字符串中指定部分反转的三种方式

目录方式一:把字符串转化为char[]方式二:使用String的拼接方式三:使用StringBuffer/StringBuilder替换String附实战例子总结将“asdfghj”反转为“ashgfdj&rdqu...

2022-03-10

Java实现爬虫

为什么我们要爬取数据在大数据时代,我们要获取更多数据,就要进行数据的挖掘、分析、筛选,比如当我们做一个项目的时候,需要大量真实的数据的时候,就需要去某些网站进行爬取,...

2022-03-10

springboot自定义过滤器的方法

过滤器是Servlet的规范,是基于函数回调的,需要实现javax.servlet.Filter接口,依赖于Tomcat等容器,一般用于过滤请求的URL。1自定义过滤器自定义filter的实现,本质上只有一种方式,...

2022-03-10

springboot实现对注解的切面案例

对注解实现切面案例:(1)定义一个注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface MyAnnotation {    String getValues() default...

2022-03-10

一定要让你搞懂Java位运算符

目录常用的运算符位运算符&、|、^运算符~运算符<<和>>运算符>>>运算符有<<<运算符吗总结常用的运算符在Java语言中,官方给我们提供了极为丰富的运算操作,但是常用的,好像也就是...

2022-03-10

SpringSecurity+Redis认证过程小结

目录前言引入Security的核心配置文件Security的认证过程1. 是登录请求2. 不是登录请求使用Redis整合时的注意事项由于今天用Security进行权限管理的时候出现了一些Bug,特此发...

2022-03-10

Java使用JDBC连接数据库的详细步骤

目录一、JDBC是什么?二、使用步骤1.注册驱动2.获取连接3.获取数据库操作对象4.执行sql语句5.处理查询结果集6.释放资源上述六步连贯:第一次优化:(比较两种注册驱动的方法)第二次...

2022-03-10

SpringMVC实现文件上传下载的全过程

目录前言一、通用配置二、实现文件下载,上传功能总结前言文件的上传和下载都是基于io复制,只不过文件上传是浏览器向服务器发送报文文件下载是服务器向浏览器发送报文提示:以...

2022-03-10

Java实现将PPT转为OFD过程详解

本文以Java后端程序代码展示如何实现将PPT幻灯片转成OFD格式。下面是具体步骤。步骤1:安装PPT库Spire.Presentation for Java方法一、通过Maven仓库安装。在pom.xml文件中配...

2022-03-10

springboot与数据库返回数据中文乱码

问题描述:使用springboot操作数据库时,返回的中文数据一直是乱码刚开始以为是springboot的问题,一直在网上搜索springboot返回数据是乱码
结果我的问题压根对不上边,怎么都解决...

2022-03-10

Spring Cache+Redis缓存数据的实现示例

目录1、为什么使用缓存2、常用的缓存注解2.1 @Cacheable2.2 @CacheEvict2.3、@Cacheput2.4、@Caching2.5、@CacheConfig3、SpringBoot缓存支持4、项目继承Spring Cache+Redi...

2022-03-10

Java在控制台输出带颜色字符的2种方式详解

目录通过\033特殊转义符实现Linux中的测试效果IDEA 中的测试效果Windows控制台测试结果通过org.fusesource.jansi实现Windows控制台测试结果Linux中的测试效果IDEA 中的测试...

2022-03-10

MyBatis批量插入大量数据(1w以上)

问题背景:只用MyBatis中foreach进行批量插入数据,一次性插入超过一千条的时候MyBatis开始报错。项目使用技术:SpringBoot、MyBatis批量插入碰到的问题:java.lang.StackOverflow...

2022-03-10

Java单例模式的深入了解

目录一、设计模式概览1.1、软件设计模式的概念1.2、软件设计模式的基本要素1.3、GoF的23种设计模式的分类和功能1.4、软件设计的七大原则 二、单利模式1.1、单例模式的相关...

2022-03-10

详解Java使用JDBC连接MySQL数据库

一:什么是数据库,为什么要有数据库?数据,数据库,数据库管理系统和数据库系统是与数据库技术密切相关的四个基本概念。数据库相信大家都耳熟能详了,其实数据库顾名思义就是存放数据...

2022-03-10

Java规则引擎easy-rules详细介绍

目录简介开始使用引入依赖定义规则使用注解定义规则使用RuleBuilder定义规则组合规则规则优先级Rules API定义事实定义规则引擎创建规则引擎规则引擎参数定义规则监听器定义...

2022-03-10
返回顶部
顶部