SpringBoot整合redis+Aop防止重复提交的实现

目录1.redis的安装2.SpringBoot整合redis3.整合AOP,防止重复提交一,定义注解二,写一个HttpContextUtil工具类获取HttpServletRequest请求三,定义一个切面四。之前方法上加上我...

2023-07-24

java实现开根号的运算方式

目录java实现开根号的运算java实现一定精度的开根号运算总结java实现开根号的运算面试的时候,偶然被问到,开根号的实现,虽然给面试官讲解了思路,但是没有实际实现过,闲来无事,就把...

2023-07-24

Mybatis实现SQL映射的两种方法(xml文件形式和注解形式)

目录Mybatis实现SQL映射的两种方式一,用XML实现映射器二,注解实现映射总结Mybatis实现SQL映射的两种方式SQL映射是Mybatis中最重要,复杂的组件,它由一个接口和对应的XML文件(或注...

2023-07-24

Maven 版本管理与 flatten-maven-plugin 插件的使用解析

目录1. flatten-maven-plugin 介绍1.1 环境1.2 版本占位符2. 实例分析2.1 先看一下自己构建的项目2.2 再看一下开源项目是怎么进行版本管理的2.3 改造 pointer-pay 先看一下...

2023-07-24

java中BigDecimal类型比较大小和绝对值计算方式

目录BigDecimal类型比较大小和绝对值计算关键方法代码测试将equals()方法和compareTo()作比较常用的BigDecimal的定义和用法BigDecimal在计算中体现出来的精准度1.BigDecima...

2023-07-24

关于弗洛伊德算法求最短路径详解

目录弗洛伊德算法介绍弗洛伊德算法思想算法原理弗洛伊德算法介绍和迪杰斯特拉算法一 样, 弗洛伊德(Floyd)算法也是一种用于寻找给定的加权图中顶点间最短路径的算法。弗洛伊...

2023-07-24

Spring MVC异步上传、跨服务器上传和文件下载功能实现

目录一、异步上传1.1 JSP页面1.2 控制器方法1.3 测试结果二、跨服务器上传2.1 修改tomcat的部分配置2.2 JSP页面2.3 添加依赖2.4 控制器方法2.5 测试结果 三、文件下载3.1...

2023-07-24

Java中的泛型和泛型通配符详解

目录1. 前言2. 泛型的作用3. 泛型通配符3.1 常用的K、V、T、E、?3.2 无界通配符 “?”3.3 上届通配符 <? extend E>3.4 下届通配符 <? supper E>3.5 ?和 T 的区别4....

2023-07-24

Java中如何用Stream分组并求各组数量

比如给了我一个班级的所有人的姓氏和姓名对象集合,根据这个集合求出各姓氏有多少人。直接上代码。User的实体类对象为@Data@NoArgsConstructor@AllArgsConstructorpublic cla...

2023-07-24

Spark使用IDEA编写wordcount的示例演示

目录配置pom文件样例数据配置Spark版本:3.2.0Scala版本:2.12.12JDK:1.8Maven:3.6.3pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/PO...

2023-07-24

maven中resource配置使用详解

目录maven中resource标签详解1. 使用场景2. 使用语法2.1 resource配置结构2.2 配置语法及特殊场景3. 示例项目的结构maven中resource标签详解1. 使用场景通常情况下, maven...

2023-07-24

Mybatis-plus的service通用接口解读

目录service接口1.Save 插入2.Remove 删除3.Update修改4.Get 查询一条记录5.获取条数6.返回多条记录总结service接口通用 Service CRUD 封装IService (opens new window)接...

2023-07-24

Mybatis-Plus的saveOrUpdateBatch(null)问题及解决

目录Mybatis-Plus的saveOrUpdateBatch(null)问题mybatis-plus的saveOrUpdate问题项目场景问题描述原因分析最后Mybatis-Plus的saveOrUpdateBatch(null)问题Mybatis-Plus的sa...

2023-07-24

Spring gateway配置Spring Security实现统一权限验证与授权示例源码

目录需求设求主要技能点说明修改默认登陆页面Spring Cloud Gateway 认证方式Ajax Post登陆与认证登陆成功之后,返回用户信息,缓存在网关session中请求认证过滤器,Authenticatio...

2023-07-24

如何使用Spring MVC的消息转换器设置日期格式

目录描述解决方案描述在后端返回给前端的JSON数据中含有日期类型的子段时,如何指定该类型的日期的显示格式。解决方案使用Spring MVC的消息转换器即可。1.添加配置类,并继承 W...

2023-07-24

Java常用的时间类以及其转化方式

目录一、Date类二、DateFormat类三、小案例:今天是今年的第几天?四、Calendar类总结最近经常用到时间这个参数,无论是自己获取到传进去,还是从数据库获取出来,都是Java开发必备的...

2023-07-24

SpringBoot处理 CORS 跨域的方法详解

目录方法一、直接采用SpringBoot的注解@CrossOrigin(也支持SpringMVC)方法二、处理跨域请求的Configuration方法三、采用过滤器(filter)的方式方法四、采用Nignx做反向代理Sprin...

2023-07-24

Java8中的forEach使用及说明

目录Java8中的forEach使用1. forEach method2. Java 8 stream forEach example3. Java forEach examle using List4. Java forEach example using Map5. Create custom acti...

2023-07-24

CyclicBarrier线程同步共享变量底层原理示例解析

目录引言CyclicBarrier的代码示例小结:使用CyclicBarrier示例 模拟收集龙珠的场景CyclicBarrier 底层原理总结引言CyclicBarrier是Java.util.concurrent包中提供的另一个同步...

2023-07-24

mybatis-plus批量更新updateBatchById问题

目录前言实现效果批量新增插件的配置updateBatchById实现自定义方法枚举自定义批量更新方法自定义更新wrapper参照批量新增把方法添加到方法列表测试updateBatchById总结前...

2023-07-24

SpringBoot实现返回值数据脱敏的步骤详解

目录介绍原理实现添加自定义序列化实现类测试验证介绍SpringBoot实现返回数据脱敏有时,敏感数据返回时,需要进行隐藏处理,但是如果一个字段一个字段的进行硬编码处理的话,不仅增...

2023-07-24

mybatis plus开发过程中遇到的问题记录及解决

目录一、使用 mp 生成代码时1、使用saveOrUpdateBatch或者saveBatch等新增修改方法时2、生成实体类时3、引用第2钟错误,当我们使用 mp 生成代码的时候,只想生成实体类二、使用...

2023-07-24

Java数据脱敏常用方法(3种)

目录1.SQL数据脱敏实现2.JAVA数据脱敏实现3 mybatis-mate-sensitive-jackson1.SQL数据脱敏实现MYSQL(电话号码,身份证)数据脱敏的实现-- CONCAT()、LEFT()和RIGHT()字符串函...

2023-07-24

Spring拦截器实现鉴权的示例代码

目录什么是拦截器?怎样实现Spring拦截器?如何使用Spring拦截器鉴权?什么是拦截器?拦截器(Interceptor)类似于Servlet中的过滤器,主要用于拦截用户请求并做出相应的处理,例如拦截器可...

2023-07-24

flatten-maven-plugin使用教程

目录一、简介1.1 作用1.2 goal介绍二、使用总结一、简介1.1 作用将pom工程父子pom的版本,提出作为变量定义在properties。这样仅修改变量的值(如在运行mvn命令时指定) 即可实...

2023-07-24

mybatis xml注释sql的注意事项及说明

目录mybatis xml注释sql的注意事项注意事项mybatis xml 注释问题解决办法总结mybatis xml注释sql的注意事项说明:在mybatis 的sql里不是不能写注释,而是注释不能有#{},mybatis...

2023-07-24

String字符串转BigDecimal时,报NumberFormatException异常的解决

目录String字符串转BigDecimal时,报NumberFormatException异常String转BigDecimal遇到的坑解决方法总结String字符串转BigDecimal时,报NumberFormatException异常最近发现项...

2023-07-24

java实现雪花算法ID生成器工具类

目录IdGenerateAbstractIdGenerateSnowflakeIdGenerate自动配置BeanIdGenerate/** * 主键(id)生成器,用于生成唯一id号 * 1、注意:在写主键生成器时,请考虑主键不会重复。 * 2、...

2023-07-24

java中json和对象之间相互转换的运用

目录1.目录结构2.配置相关文件2.1.引入相关的pom文件2.2.配置引入json文件工具类2. 3.配置JSON和对象相互转化工具类2.4.配置java对象2.5.配置测试工具类2.5.1对象转化为jso...

2023-07-24

Java练习题之实现平方根(sqrt)函数

目录前言利用平方数的性质二分查找牛顿迭代法总结前言可使用java.lang.Math类的sqrt(double)方法求平方根。Math是java.lang包中的类,而Double为对象中的基本类型。但是如果...

2023-07-24

怎样提高mybatis-plus中saveBatch方法的效率

目录提高mybatis-plus中saveBatch方法的效率提高saveBatch方法效率的方法mybatis-plus saveOrUpdateBatch踩坑调用方法问题说明总结提高mybatis-plus中saveBatch方法的效率M...

2023-07-24

详解Spring数据缓存注解@Cacheable、@CachePut、@CacheEvict

目录前言通过XML启用注解驱动的缓存缓存管理器基于SimpleCacheManager的XML配置示例1为方法添加注解以支持缓存填充缓存自定义缓存key条件化缓存移除缓存条目使用XML声明缓...

2023-07-24

MyBatis-Plus中如何实现动态表名

目录MyBatis-Plus实现动态表名MyBatis-Plus版本MyBatis-Plus配置请求参数传递辅助类使用数据分表Mybatis Plus动态表名最优方案应用场景动态表名处理器接口实现测试实现效果...

2023-07-24

@Scheduled定时器原理及@RefreshScope相互影响

目录1.ScheduledAnnotationBeanPostProcessor1.1 SmartInitializingSingleton#afterSingletonsInstantiated1.2 RefreshScope处理ContextRefreshedEvent创建refresh中的bean...

2023-07-24

Java基础技术之反射详解

目录一、反射是什么?二、反射常用API基础类1、获取Class的三种方式2、newInstance方法获得对象3、Field方法操作字段。动态给字段设置值,获取值4、invoke方法 动态调用指定方...

2023-07-24

Java之JSP教程九大内置对象详解(下篇)

目录前言JSP pageContext对象示例JSP page对象示例JSP Cookie的使用JSP 使用 cookie 主要分为以下几个步骤。创建 cookie 对象写入 cookie设置 cookie 有效期读取cookie示例...

2023-07-10

Java之JSP教程九大内置对象详解(中篇)

目录前言JSP session对象拓展JSP application对象示例JSP config对象前言之前我们在这篇文章Java之JSP教程九大内置对象详解(上篇)中,讲解了三个对象,接下来我们讲解下面的三...

2023-07-10

Java之JSP教程九大内置对象详解(上篇)

目录JSP九大内置对象一览表九大内置对象四大域对象JSP request对象示例JSP response对象示例JSP out对象示例JSP九大内置对象一览表为了简化页面的开发过程,JSP 提供了一些内...

2023-07-10

java之CSV大批量数据入库的实现

目录需求前期准备代码展示关键代码及思路关键的SQL语句方案选型需求读200+的CSV/EXCEL文件,按文件名称存到不同数据库前期准备环境maven + jdk8 + mysql代码展示pom文件 <...

2023-07-08

MyBatis查询数据返回null的解决

MyBatis查询返回null可能原因SQL语句查询条件有问题数据库中没数据返回字段与Entity的属性不对应解决方案针对 SQL语句查询条件有问题、数据库中没数据 建议将SQL手动拼接之...

2023-07-08

JavaIO字符操作和对象操作示例详解

目录字符操作编码与解码String 的编码方式Reader 与 Writer实现逐行输出文本文件的内容对象操作序列化Serializabletransient字符操作编码与解码编码就是把字符转换为字节,而...

2023-07-08

浅谈springBean的作用域

目录bean的作用域具体实现代码分析前言:最近在进行springBean的作用域学习,并且学习了对应的例子。这里进行一下总结 一:Bean的作用域基础概念如果想学习SpringBean的生命周期,...

2023-07-08

如何在Java程序中正确处理MySQL连接池的异常?

如何在Java程序中正确处理MySQL连接池的异常?在开发Java程序时,我们经常需要使用数据库来存储和检索数据。而使用数据库时,连接池是一个非常常见的技术,它可以提高数据库连接的...

2023-07-08

用Java对接腾讯云:优化云服务器资源管理方法

摘要:随着云计算技术的发展,越来越多的企业选择将业务部署在云服务器上。然而,云服务器资源的管理成为一项重要的任务。本文将介绍如何使用Java对接腾讯云,以及如何优化云服务器...

2023-07-06

实用技巧:如何使用Java调用又拍云存储桶接口实现文件上传

实用技巧:如何使用Java调用又拍云存储桶接口实现文件上传引言:
云存储在现代应用开发中扮演着越来越重要的角色。又拍云是一个领先的云存储服务提供商,其强大的存储和管理功能...

2023-07-06

如何使用Java构建一个可扩展的在线餐厅预订平台

随着互联网的发展,越来越多的消费者开始习惯在线预订餐厅。这种方式既节省了时间,又方便了预订。因此,建立一个可扩展的在线餐厅预订平台是非常有必要的。本文将介绍如何使用Ja...

2023-06-27

Java开发基于微服务的智能家庭控制应用程序的逻辑过程

随着智能家居市场的兴起,智能家居控制应用程序的需求也越来越高。而基于微服务的架构正成为开发者的首选。本文将介绍如何使用Java语言开发一个基于微服务的智能家庭控制应用...

2023-06-27

如何使用Java编写一个基于情感分析的智能文本分类系统

随着互联网和社交媒体的发展,人们不断产生各种各样的文本数据。如何从海量的文本数据中提取有用的信息,成为了一个急需解决的问题。而情感分析作为一种文本分类技术,可以帮助我...

2023-06-27

如何使用Java编写一个基于深度学习的图像超分辨率重建系统

随着科技的进步,我们的生活中越来越多地涉及到图像处理,其中图像超分辨率重建就是其中之一。在很多场景下,需要将低分辨率的图像转化为高分辨率的图像,这就需要用到深度学习来实...

2023-06-27

如何使用Java编写一个基于数据挖掘的个性化推荐引擎

随着互联网信息的爆炸式增长,如何快速高效地获取有价值的信息成为了用户普遍面临的问题。因此,个性化推荐引擎作为一种基于数据挖掘和机器学习的技术逐渐被广泛应用,为用户提供...

2023-06-27
返回顶部
顶部