
Java
文章平均质量分 67
Mxin5
贫居闹市无人问,富在深山有远亲。
展开
-
【Java】Java开发中你需要掌握的Lambda表达式
Lambda表达式是Java 8引入的一种新的语法结构,用于简化匿名内部类的编写。它主要用于函数式编程,使代码更加简洁和易读。Lambda表达式的主要作用是提供一种简洁的方式来定义和传递函数式接口的实例。原创 2024-10-12 14:28:01 · 452 阅读 · 0 评论 -
【Java】使用 Spring Boot 集成 QQ 邮箱并发送邮件
使用 Spring Boot 集成 QQ 邮箱并发送邮件原创 2024-08-28 09:21:57 · 2283 阅读 · 0 评论 -
【Java】将数据导出到指定word模板当中,批量导出多个word并压缩成zip并加密(代码实现)
将数据导出到指定word模板当中,批量导出多个word并压缩成zip并加密,总有一款适合你的业务需求。原创 2024-07-27 11:44:47 · 1326 阅读 · 2 评论 -
【Java】将数据导入到指定Excel模板(多个sheet页)当中(代码实现)
将数据导入到指定Excel模板当中(代码实现)原创 2024-07-24 09:54:02 · 2388 阅读 · 0 评论 -
【Java】使用SHA-256 SHA-512进行加密(代码实现)
使用SHA-256 SHA-512进行加密解决MD5可能存在的碰撞冲击等风险原创 2024-07-23 17:46:22 · 1072 阅读 · 0 评论 -
【Java】使用RSA进行加密解密(代码实现)
使用RSA进行加密解密(代码实现)原创 2024-07-17 14:16:50 · 1532 阅读 · 0 评论 -
【Redis】基于Redisson实现分布式锁(代码实现)
基于Redisson实现分布式锁解决商品秒杀超卖的场景,包含测试代码。原创 2024-06-19 18:10:55 · 2216 阅读 · 0 评论 -
【Java】java实现文件上传和下载(上传到指定路径/数据库/minio)
所有源码均以上传至https://download.csdn.net/download/m0_64210833/89233948原创 2024-04-27 23:13:56 · 19774 阅读 · 11 评论 -
【Java】xxl-job的快速入门
xxl-job的简单入门案例原创 2024-04-14 22:40:58 · 7327 阅读 · 0 评论 -
【Java】SpringBoot快速整合mongoDB
SpringBoot整合了mongoDB并实现一个简单的案例。原创 2024-04-11 10:56:43 · 977 阅读 · 0 评论 -
【Java】Redis存储和获取泛型
Redis需要存储不同类型的值,创建一个泛型工具类,用于包装 RedisTemplate,使其支持泛型进行存储和获取、原创 2024-03-22 14:56:18 · 700 阅读 · 0 评论 -
【Java】SpringBoot集成freemarker|这下总该学会了吧
SpringBoot集成freemarker,包含freemarker语法和源码测试,拉取可用。原创 2024-02-02 16:36:54 · 7827 阅读 · 2 评论 -
【Java】SpringBoot实现事件监听(异步执行)
SpringBoot实现事件监听(异步执行)-源码测试原创 2024-01-21 14:21:52 · 5723 阅读 · 2 评论 -
【Java】SpringBoot快速整合Redis
SpringBoot快速整合Redis, 测试从数据查询和从redis缓存中查询的效率差别。原创 2024-01-18 16:31:29 · 1965 阅读 · 0 评论 -
【Java】SpringBoot快速整合ElasticSearch
SpringBoot快速整合ElasticSearch原创 2023-12-29 10:00:43 · 9453 阅读 · 0 评论 -
【Java】SpringBoot快速整合WebSocket实现客户端服务端相互推送信息
SpringBoot快速整合WebSocket,内涵详细代码加测试(跑不起来来打我)原创 2023-12-26 21:47:48 · 8013 阅读 · 11 评论 -
【Java】SpringBoot快速整合Kafka
Kafka是一个开源的流式平台,用于构建实时数据流应用程序和实时数据管道。Kafka旨在处理大规模的数据流,具有高吞吐量、可扩展性、持久性和容错性的特点。原创 2023-12-25 18:00:09 · 6132 阅读 · 0 评论 -
【Java】SpringBoot实现异步任务(案例实现)
SpringBoot实现异步任务(案例实现)原创 2023-12-22 16:22:23 · 2394 阅读 · 0 评论 -
【Java】如何将二进制转换成MultipartFile
将二进制转换成MultipartFile(代码)原创 2023-11-13 10:41:36 · 1715 阅读 · 0 评论 -
【Java】@RequestParam、@PathVariable和@RequestBody的用法与区别
@RequestParam、@PathVariable和@RequestBody的用法与区别原创 2023-10-26 10:21:04 · 1386 阅读 · 0 评论 -
【Java】实现图片验证码2.0【详细代码】
实现图片验证码和增加安全性和不可识别度。原创 2023-10-18 14:38:18 · 1330 阅读 · 0 评论 -
【Java】如何将File转换成MultipartFile
读取存储在服务器上的File文件再转换成MultipartFile类型原创 2023-10-11 16:11:33 · 3449 阅读 · 0 评论 -
【Java】@Slf4j注解的使用
(1)首先,确保idea中有Lombok插件(IntelliJ IDEA 2020.3及以上版本已经内置Lombok plugin了,所以不需要安装插件,只需要在项目添加Lombok依赖就能用了)(2)使用十分方便,和以前的logger一样用,有info,debug,error等等,如。我们只需要在类前面添加注解@Slf4j,即可使用log日志的功能了。(2)在pom.xml中导入所需依赖。(1)在类上添加@Slf4j注解。原创 2023-02-22 09:14:53 · 4623 阅读 · 0 评论 -
【Java】POI实现Excel导入和导出(源码测试)
POI实现Excel导入和导出(源码测试)原创 2022-11-30 22:40:03 · 7051 阅读 · 0 评论 -
【Java】EasyExcel实现导出带下拉框的excel文件【复制可用】
EasyExcel实现导出带下拉框的excel文件【复制可用】原创 2022-12-17 22:33:19 · 2199 阅读 · 1 评论 -
【Java】SpringBoot实现项目多配置文件(多环境)配置
可以实现运行环境,测试环境,开发环境使用不同的配置文件,从而就避免使用同一个配置文件进行不断的进行修改参数配置,然后重新打包部署。转载 2022-10-17 14:34:33 · 2047 阅读 · 0 评论 -
【Java】SpringBoot项目解决跨域的几种方式
在后端创建一个代理接口,将跨域请求转发到目标服务器,再将响应返回给前端。配置跨域(实现 WebMvcConfigurer 接口,重写 addCorsMappings 方法)如果项目中使用了 Spring Security,你可以在配置中添加跨域相关的配置,以支持跨域访问。如果只是需要实现 GET 请求的跨域,可以使用 JSONP,但不适用于所有类型的请求。在请求处理前或响应返回前,修改请求或响应的头部信息,从而允许跨域访问。协议、域名、端口 3 个都相同就是同源。上添加 @CrossOrigin 注解。原创 2023-02-05 22:06:34 · 1910 阅读 · 0 评论 -
【Java】实现图片验证码1.0【详细代码】
实现图片验证码【详细代码】原创 2022-10-31 15:32:01 · 4504 阅读 · 2 评论 -
【Java】Java发送httpPost,httpGet,httpPut,httpDelete请求
Java发送httpPost,httpGet,httpPut,httpDelete请求原创 2023-09-28 17:41:10 · 2793 阅读 · 0 评论 -
【Java】如何计算文件的md5值,并解决为什么有的是31位?(代码实现)
计算文件的MD5值时应该始终得到一个32位的十六进制字符串,因为MD5摘要的长度是128位,而每位的十六进制表示需要4位。所以,无论文件的内容如何,计算出的MD5值应该始终是32位。原创 2023-10-10 17:55:36 · 1253 阅读 · 0 评论 -
【Java】lambda表达式的3种写法
lambda表达式:简单来说,可以看成是对匿名内部类的简写。使用Lambda表达式时,接口必须是函数式接口 lambda表达式简化版(规则) * 1.参数只需要名字,不需要类型,会自动推断类型 * 2.参数只有一个省略小括号,没有参数小括号不能省略 * 3.lambda体(方法体)中只有一句话,省略掉{} * 4.lambda体(方法体)中只有一句话,如果是return,{}省略,而且return也要省略。原创 2022-03-23 21:54:39 · 6360 阅读 · 0 评论 -
【Java】Java 中泛型嵌套设置
测试泛型嵌套效果 * 其实泛型嵌套就是无线套娃,将第一个类的泛型当成第二个类的泛型,从而第二个类的泛型可以获取到第一个类的值,且第二个类还可以有多个泛型 * 下面的例子GenericNest1,其实还可以加多个泛型eg:GenericNest1原创 2022-03-20 10:40:42 · 2236 阅读 · 0 评论 -
【Java】JAVA自定义异常的作用和格式(内涵简单代码示例)
自定义异常的作用1.自定义异常可以对我们需要判断的某些异常做专门的捕获。比如空指针。或者数值转换异常。等等。我们都会根据对应的异常给予用户相应的提示信息。让用户知道自己是不是做错了什么操作。还有当我们捕获到对应的异常。那我们能够根据这个异常做相关的后续操作。原创 2022-03-14 09:40:13 · 1783 阅读 · 0 评论 -
【Java】String a = “abc“ 和 String a = new String(“abc“) 创建字符串的区别
Java中的所有的对象都存储在堆内存当中,空间大,但是读取速度比较慢。字符串常量池就是比如是String a = "abc",String a = "ac"这些都是存储在字符串常量池中。在字符串常量池中,不管String a = "abc",String b = "abc"...这些在字符串常量池中只会存储一个,然后a,b都指向字符串常量池中的同一个字符串常量"abc"【指向的是地址】。字符串常量池空间不大,读取速度比较快。原创 2022-08-21 09:52:55 · 1377 阅读 · 0 评论 -
【Java】集合对象如何实现自然排序和定制排序?
要想实现自然排序就需要实现Comparable接口,重写comparaTo()方法,定制排序就不用实现Comparable接口,重写comparaTo()方法。直接采用匿名内部类new Comparator,重写compara()方法。原创 2022-08-10 21:41:41 · 380 阅读 · 0 评论 -
【Java】反射获取类对象、构造器对象、成员变量对象、成员方法对象的方式
反射第一步获取Class类对象,这样才能获取类中的所有属性、行为...;获取Class类的三种方式方式一:Class c1 = 类名.class;方式二:Class c2 = 对象名.getClassage去调用set方法喊对象s去进行赋值(反射) 以前是s,setage(18)主动去赋值关系反转(age调用get方法喊s对象获取年龄)注解的作用元注解:注解注解的注解...原创 2022-03-27 22:08:17 · 3827 阅读 · 0 评论 -
【Java】创建线程的方式:继承Thread和实现Runnable接口(多线程安全问题)
继承Thread和实现Ruunable接口的区别(举例说明)1.首先继承Thread是父类与子类的关系,实现Ruunable接口是实现类和接口的关系。2.继承只能单继承,而接口可以多实现。(先继承后实现。)原创 2022-03-28 19:36:39 · 5239 阅读 · 1 评论 -
【Java】MybatisPlus如何使用乐观锁?
什么是乐观锁: 就是我们每一次操作数据后,我们就会更改他的版本号,当另外的线程若想要对该数据进行操作,检查版本号是否与自己获得的版本号一致,如果不一致,那么我们就会取消该操作。原创 2022-09-02 10:38:04 · 331 阅读 · 0 评论 -
【Java】使用MD5进行加密解密(代码实现)
我们的,对于用户来说,不应该知道我们的在正式环境,我们的数据需要通过网络传输,必须要保证明文:加密之前的内容,原始内容暗文:加密之后的内容公钥:可见的公共的钥匙私钥:不可见的私有的钥匙作用:一般对登录密码处理,用于做密码比对问题:只能加密,不能解密,特征:1. 可以加密,也可以解密2. 加密和解密的密钥是同一个作用:对数据库密码进行加密,秘钥为k,加密:s = AES(k,c)解密:c = AES(k,s)问题:1. 数据可能会被其他人2. 数据可能会。原创 2022-09-06 13:43:02 · 44087 阅读 · 3 评论 -
【Java】list.stream().map().collect(Collectors.toList())
list.stream().map().collect(Collectors.toList()),list转list;Map statMap = statList.stream().collect(Collectors.toMap(Entity::getId, Entity -> Entity));list转map;原创 2022-11-23 16:03:43 · 7913 阅读 · 0 评论