随笔分类 -  java

记录一些java实现功能的样例
摘要:遇到使用java调用其他系统的http接口时,发送的参数中有文件,不太好处理,如下总结了发送带文件的的http方法,发送的文件还需要先将File 转成MockMultipartFile 否则接收会报错。 关键的代码和依赖如下所示。 一、依赖 <dependency> <groupId>org.apa 阅读全文
posted @ 2025-01-03 17:25 万笑佛 阅读(227) 评论(0) 推荐(0) 编辑
摘要:如何使用java发送参数以@RequestBody类型接收到的请求。如下使用java的HttpClient写一个样例 依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifact 阅读全文
posted @ 2024-12-27 13:27 万笑佛 阅读(63) 评论(0) 推荐(0) 编辑
摘要:1、需求描述: 有一个大集合,大集合中的元素是是一个小集合,要求在大集合中的小集合不能重复,小集合中的元素没有顺序。 例如有个大集合 [[a,b],[b,c]] 向这个元素中添加元素[b,a]就是添加重复元素因为与[a,b]是一样的都包含a,b 添加[c,d]就可以。 2、实现代码 public s 阅读全文
posted @ 2024-12-05 16:00 万笑佛 阅读(21) 评论(1) 推荐(0) 编辑
摘要:AOP(面向切面编程)的核心概念是“切面”。 切面是一个跨越多个对象的类,它封装了横切关注点的具体实现。通过定义切面,开发人员可以将通用功能从业务逻辑中分离出来,形成独立的模块。在Spring AOP中,切面由切点(Pointcut)、通知(Advice)和连接点(Joinpoint)组成。切点用于 阅读全文
posted @ 2024-11-13 11:42 万笑佛 阅读(36) 评论(0) 推荐(0) 编辑
摘要:导出excle文件中的单元格有些需要合并如何操作 例如:左边的表格想合并单元格成右边的表格更加便于观看 一、依赖文件 <!-- excle操作--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactI 阅读全文
posted @ 2024-10-24 17:30 万笑佛 阅读(190) 评论(0) 推荐(0) 编辑
摘要:excle文件导出,会遇到一个65535行限制的问题,就是导出的数据行数超过65535行就会导出失败,这个是excle本生的限制,这种情况下通常将导出的格式改成csv这样就可以跨过这个限制,同时生成的csv文件用office打开浏览效果与打开excle没有区别可以完美替代。 1、依赖(比导出excl 阅读全文
posted @ 2024-09-14 10:44 万笑佛 阅读(318) 评论(0) 推荐(0) 编辑
摘要:后端直接生成一个excle文件,提供给前端进行下载 1、依赖 <!-- excle操作--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.8</version> 阅读全文
posted @ 2024-09-14 10:35 万笑佛 阅读(43) 评论(0) 推荐(0) 编辑
摘要:使用mybatis-plus开发中会遇到数据量多的情况下,插入和修改效率低,主要原因是“新增“和“修改”方法是对一条数据进行处理的,如果有一万条数据就会和数据库交互一万次所以效率就低。如何提高效率就需要批量操作,如下展示批量插入和批量修改的代码,数据库使用mysql。 1、建表语句 CREATE T 阅读全文
posted @ 2024-09-03 21:33 万笑佛 阅读(2487) 评论(0) 推荐(0) 编辑
摘要:一、 需要得安装包 (1)IDEA破解版.zip (2)jdk1.8.0_25.7z 获取方式(免费): (1) 登录-注册:http://resources.kittytiger.cn/ (2) 签到获取积分 (3) 搜索:it白话-java开发环境搭建IDEA+jdk1.8 (4) 获取网盘地址 阅读全文
posted @ 2024-07-29 10:17 万笑佛 阅读(998) 评论(0) 推荐(0) 编辑
摘要:Stream是Java 8新增的接口,Stream可以认为是一个高级版本的 Iterator。 废话不多说直接上代码 package com.example.demo; import org.junit.jupiter.api.Test; import org.springframework.boo 阅读全文
posted @ 2024-05-27 11:46 万笑佛 阅读(69) 评论(0) 推荐(0) 编辑
摘要:调用controller方法,遇到操作时间很长的情况下,不希望前端一直等待操作,而希望前端立马接收到操作启动的反馈,而真正的操作在后端执行,需要用到异步调用的方法。实现步骤如下: 一、配置异步支持: 首先,在应用程序的主类上添加 @EnableAsync 注解,以启用异步支持 import org. 阅读全文
posted @ 2024-05-21 11:28 万笑佛 阅读(790) 评论(0) 推荐(0) 编辑
摘要:需求:java读取一个csv文件并将文件内容每行按照","隔开 场景一: 读取1.csv文件:文件内容如下: 1,zhangsan,note2,lisi, 注意:第二行逗号后面没有数据 public static void main(String[] args) { String csvFile = 阅读全文
posted @ 2024-05-14 12:54 万笑佛 阅读(44) 评论(0) 推荐(0) 编辑
摘要:开发中遇到需要查询一些表里的数据,这些数据按照一定的规则存放在不同的数据库表里,例如表名是table_name+月份 table_name_2024_05,table_name_2024_04这样,这些表的结构都相同。 网上找了一些动态修改实体对应数据库表名的方法,操作相对复杂而且跟mybatisp 阅读全文
posted @ 2024-05-10 19:26 万笑佛 阅读(663) 评论(0) 推荐(0) 编辑
摘要:1创建一个springboot项目引入neo4j的依赖 <!-- neo4j依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-neo4j</arti 阅读全文
posted @ 2024-03-06 10:54 万笑佛 阅读(2140) 评论(0) 推荐(0) 编辑
摘要:批量插入效率远大于单条数据插入,有事一批数据中有一条数据报错就会导致这一批次数据都插入失败,为了保证数据最大化的插入到数据库中,就需要批量转单条插入,单条插入中遇到错的数据跳过,保证其他数据正确的插入到数据库中。 直接上代码 1、实体类 @TableName(value = "yc_test_t") 阅读全文
posted @ 2024-02-02 18:55 万笑佛 阅读(690) 评论(0) 推荐(0) 编辑
摘要:完成Springboot配置发件邮箱,自动给其他邮箱发送邮件功能 一、创建springboot基础项目,引入依赖 <!-- Spring Boot 邮件依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactI 阅读全文
posted @ 2023-11-23 17:08 万笑佛 阅读(302) 评论(0) 推荐(1) 编辑
摘要:数据有Test表,表里有id,name,ip_address,last_time四个字段 通常查询写法,返回结果会把id,name,ip_address,last_time四个字段都返回 public List selectList(Test test) { List list = testMapp 阅读全文
posted @ 2023-08-02 17:50 万笑佛 阅读(1356) 评论(0) 推荐(0) 编辑
摘要:为了提高数据处理效率,大量数据需要插入数据时可以采用批量数据插入的策略提高数据插入的效率。 如下是实现方法 1、代码结构 2、实体类 package little.tiger.one.application.testblockt.domain; import com.baomidou.mybatis 阅读全文
posted @ 2023-08-01 12:15 万笑佛 阅读(1888) 评论(0) 推荐(0) 编辑
摘要:一、生成SSL证书 1、进入本地jdk的路径 cd D:\Program\jdk1.8.0_77\jre\lib\security cmd窗口生成证书HSoftTiger.keystore到D盘 keytool -genkey -alias tigerCompany -keyalg RSA -key 阅读全文
posted @ 2023-05-15 19:06 万笑佛 阅读(163) 评论(0) 推荐(0) 编辑
摘要:最近接触到用java代码调用主机的命令部分感觉有点意思整理总结一下 环境jdk1.8 操作系统win10,不用引入其他的包jdk自带的api就可以 一、java调用ping命令 import java.io.BufferedReader; import java.io.InputStreamRead 阅读全文
posted @ 2023-04-06 19:15 万笑佛 阅读(274) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示