- 博客(22)
- 资源 (1)
- 问答 (4)
- 收藏
- 关注
转载 Mysql 查询当前日期下某个字段重复且有多条记录的数据
https://blog.youkuaiyun.com/martian665/article/details/140627226
2024-07-26 15:29:44
40
原创 Java 消息队列详解
消息队列是一种通过存储消息来实现系统间通信的中间件。消息生产者将消息发送到队列中,消息消费者从队列中取出并处理消息。这种模式实现了生产者和消费者的解耦,即使它们不同时在线,也可以通过消息队列进行通信。
2024-06-17 09:50:51
1998
原创 【SpringBoot集成EasyExcel】
EasyExcel是阿里巴巴开发的一款开源Java库,专门用于处理Excel文件。与传统的POI相比,EasyExcel拥有更简洁、高效的API,使得开发者可以更轻松地实现Excel文件的读取和写入操作。无论是处理小型还是大型Excel文件,EasyExcel都能提供出色的性能和稳定性。
2024-06-14 16:34:26
329
原创 Spring Boot集成Redis
使用Spring Boot集成Redis:优化应用性能和可伸缩性在现代应用开发中,高性能和可伸缩性是至关重要的。Redis作为一个快速、开源的内存数据库和缓存服务器,被广泛应用于加速数据访问和管理会话状态。本文将详细介绍如何通过Spring Boot框架集成Redis,利用其强大的特性来优化应用程序的性能和可维护性。2.
2024-06-14 15:56:00
299
原创 深入探讨Java中的泛型
泛型的基础什么是泛型泛型是Java 5引入的一种特性,通过类型参数(Type Parameter)来实现参数化类型。它允许在类、接口和方法中使用未指定具体类型的参数,从而在编译时进行类型检查。定义泛型类和接口在这个示例中,Box类使用了类型参数T,可以在实例化时指定具体类型,从而实现类型安全。定义泛型方法泛型边界泛型边界用于限制类型参数的范围,可以是上界或下界。上界通配符(extends)下界通配符(super)
2024-06-14 15:17:13
334
原创 深入理解Java中的并发编程
基础概念线程线程是Java并发编程的基本单位,每个Java程序至少有一个线程,即主线程(main thread)。创建线程的两种主要方法是继承Thread类和实现Runnable接口。继承Thread类实现Runnable接口同步机制在并发编程中,多个线程可能会访问共享资源,导致数据不一致的问题。Java提供了多种同步机制来解决这一问题。synchronized关键字synchronized关键字用于方法或代码块,确保同一时间只有一个线程可以执行该方法或代码块。
2024-06-14 15:04:03
434
原创 探索Java中的Lambda表达式与流:简化代码与提升性能
流(Stream)API流是Java 8引入的另一个重要特性,用于处理集合类(如List、Set等)的数据操作。流支持许多方便的操作,如过滤、排序、映射等。流操作分为两类:中间操作和终端操作。中间操作返回新的流,终端操作产生结果或副作用。创建流流可以从多种数据源创建,如集合、数组、文件等。// 从集合创建// 从数组创建// 从文件创建// 通过Stream静态方法创建常见的流操作过滤(Filter)映射(Map)排序(Sorted).sorted()终端操作。
2024-06-14 14:59:14
382
转载 【Redis深度解析:部署模式、数据类型、存储模型 】
Redis是一种高性能的开源内存数据结构存储系统,广泛应用于缓存、会话管理、消息队列等场景。它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等,并提供丰富的功能和高性能的操作。Redis的部署模式单机模式介绍单机模式是Redis最基本的部署方式,所有数据存储在一台服务器上。它适用于数据量较小、并发请求不高的场景。优点配置简单,易于管理。适用于开发测试环境和小规模生产环境。缺点存在单点故障风险,一旦服务器宕机,数据将不可用。
2024-06-14 09:51:16
133
原创 【多线程实例】
拿到了一个商品的list,然后要循环list去获取每个商品的明细,由于调用api很依赖于网络,一个个执行速度慢,所以考虑使用线程去解决。
2024-06-13 09:55:01
260
原创 JAVA处理日期相关(日期处理工具类)
/ 根据日历的规则,给当前日期减去星期几与一个星期第一天的差值。//获得当前日期 YYYY-MM-dd HH:mm:ss。// 设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一。获取当前时间所在周的周一和周日的日期时间。// 获得当前日期是一个星期的第几天。// 随机取集合中一位返回。// 分钟 + 20。
2024-06-12 16:07:04
969
原创 【RSA加密解密】
/// System.out.println(“解密后:” + getStringToMap(decrypt));//// System.out.println(“加密后:” + encrypt);//// //公钥:216。//// //私钥:848。//// // 待加密数据。//// // 公钥加密。//// // 私钥解密。
2024-06-12 16:02:59
1080
1
原创 JAVA8 常用Stram处理方法
List noSList = ss.stream().sorted(Comparator.comparing(MachineOrderResponse.BackRecord::getTime).reversed()).collect(Collectors.toList());implicationHolderTableTemplateDtoList.sort(Comparator.comparing(ImplicationHolderTabl
2024-06-12 10:23:59
1232
原创 power mock 入门介绍及使用示例
转自:http://blog.youkuaiyun.com/rainbow702/article/details/51783285相关框架JUnit4、Mockit、PowerMock相关maven依赖<dependency> <groupId>junit</groupId> <artifactId>junit</artifactI...
2019-07-01 14:28:29
570
转载 Oracle Mybatis批量新增亲测好用
mybatis映射中可以通过<foreach></foreach>标签来实现Oracle的批量插入、更新和删除 <foreach>标签中主要有以下属性: collection、...
2019-05-27 11:50:20
5013
原创 Jackson用于Bean和XML之间转换
概述 Jackson是一个强大工具,可用于Json、XML、实体之间的相互转换。此篇博客主要着重于 实体和XML之间的转换。XML转换核心 要想灵活地进行转换,需要在实体上使用到Jackson提供的四个注解: @JacksonXmlElementWrapper:可用于指定List...
2019-03-29 17:41:50
77
1
油猴TemperMonkey.zipTemperMonkey.zip
2024-06-13
mac mysql-5.7.25-macos10.14-x86-64.dmg
2024-06-13
MacAxure8MacAxure8
2024-06-13
Oracle递归查询树替换成mysql递归查询树
2019-10-24
orcale 递归查询子节点Mysql替换方法
2019-10-24
springboot多数据源事物回滚不生效
2019-08-22
jackson xmlToBean集合反序列化失败
2019-07-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人