hongyuxiongji
码龄3年
关注
提问 私信
  • 博客:25,554
    25,554
    总访问量
  • 53
    原创
  • 47,153
    排名
  • 333
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2021-07-29
博客简介:

hongyuxiongji的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    291
    当月
    0
个人成就
  • 获得347次点赞
  • 内容获得1次评论
  • 获得402次收藏
创作历程
  • 53篇
    2024年
成就勋章
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

356人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java8:url下载并转为mutlipartfile

在这个版本中,添加了一个方法getFileNameFromUrl来从 URL 中提取文件名,并在创建临时文件后将其重命名为原始文件名,以保留原来的文件名。同时,指定了一个临时文件夹tempFolder来存放临时文件。请注意,在实际应用中,你可能需要根据实际情况调整临时文件夹的路径,并确保有足够的权限进行文件操作。// 将临时文件转换为 MultipartFile 类型并调用已有的 uploadApk 方法。// 这里是假设的 uploadApk 方法实现,实际中需根据具体情况实现。
原创
发布博客 2024.10.21 ·
416 阅读 ·
5 点赞 ·
1 评论 ·
10 收藏

java8:静态类使用yml文件的值

添加pom@Component@Autowired@Component@Data最后直接使用。
原创
发布博客 2024.10.07 ·
298 阅读 ·
9 点赞 ·
0 评论 ·
1 收藏

java8:手动分页工具

在上述代码中,PageTool类的getPage方法接受一个源列表、每页大小和页码作为参数,返回指定页码的分页结果。在Main类中演示了对一个包含 1 到 100 的整数列表进行分页并输出第一页内容的示例。
原创
发布博客 2024.10.07 ·
261 阅读 ·
8 点赞 ·
0 评论 ·
1 收藏

java 反向生成

/文件输出流用于将数据写入文件。//文件路径(路径+文件名)file.exists()) { //文件不存在则创建文件,先创建目录。* @param filePath 磁盘路径 如 : d:/workspace/System.out.println("生成成功");//实体类所在的package在磁盘上的绝对路径。* @date 2018年4月11日。//获取包下的所有类名称。//生成sql的文件夹。//项目中实体类的路径。
原创
发布博客 2024.10.06 ·
536 阅读 ·
6 点赞 ·
0 评论 ·
7 收藏

java 多线程查库

在上述代码中,在每个线程的任务中添加了try-catch块来捕获可能出现的异常。如果发生异常,会打印出错误信息。无论是否发生异常,在finally块中都会执行CountDownLatch的减一操作,以确保latch.await()能够正确等待所有任务完成。// 模拟查询数据库的操作,这里只是简单返回 name 的长度。
原创
发布博客 2024.09.30 ·
365 阅读 ·
5 点赞 ·
0 评论 ·
7 收藏

mp取数据,模糊查询redis

请注意,这里假设你已经配置好了 offeringService,它是一个使用 MyBatis-Plus 的服务类,用于操作数据库表。同时,确保已经正确配置了 Redis 的连接工厂。// 使用 MyBatis-Plus 的 QueryWrapper 构建查询条件。// 假设已经配置好 RedisTemplate。// 假设已经正确配置了连接工厂。// 对匹配到的实体进行处理。// 模拟模糊查询条件。// 假设的数据库实体类。
原创
发布博客 2024.09.28 ·
589 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

java:缓存 json格式

在这段代码中,将实体类转换为 JSON 格式字符串进行存储。当需要获取数据时,可以从缓存中取出 JSON 字符串,再转换回实体类对象进行使用。这样可以方便地存储和组装数据。// 如果数据不同或者未缓存,更新缓存并记录日志。// 使用 MyBatis 查询数据库数据并获取列表。// 假设你已经正确配置了连接工厂。// 假设的数据库实体类。
原创
发布博客 2024.09.28 ·
722 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏

配置项取值给静态类用

需要注意的是,使用静态方式获取配置值可能会带来一些局限性,比如在测试环境中可能不太容易进行模拟和控制。在实际应用中,可以根据具体情况选择合适的方式来获取配置值。然后在静态类中可以通过调用 ConfigValueHolder.getSomeValue() 来获取配置值。1. 首先确保你的项目是一个 Spring 项目,并且配置文件被正确加载。// 触发 Spring 的依赖注入以初始化静态变量。一、使用 Spring 的 Environment 类。二、使用 @Value 注解结合静态变量和静态初始化块。
原创
发布博客 2024.09.28 ·
441 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏

java8:hutool:httputil.post读取配置项中的url

不过这种方式有潜在的问题,因为在Spring容器初始化Bean的时候构造函数会被调用,但是如果@Value注入还没完成(例如配置文件加载延迟等情况),可能会导致staticUrl的值为null。如果HttpUtil.post是静态方法,无法直接访问非静态的@Value注入的属性。1. 首先将配置项的值通过@Value注入到类的成员变量,然后在构造函数中将这个值传递给一个静态变量。这种方式更符合Spring的依赖注入原则,而且可以确保在需要使用配置值的时候能够正确获取到。通过一个工具类方法获取配置值。
原创
发布博客 2024.09.28 ·
755 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

java8 缓存对比并存值

在上述代码中,首先使用 MyBatis 从数据库中查询数据得到一个列表,然后使用 Stream 流遍历列表中的每个元素,对比 Redis 中的缓存值,如果不同则更新缓存并记录日志。可以使用 MyBatis 获取数据库数据为列表,然后使用 Java 8 的 Stream 流来对比 Redis 值。// 如果数据不同或者未缓存,更新缓存并记录日志。请注意,你需要根据实际情况配置 MyBatis 的映射文件和数据库连接信息,并确保 Redis 连接正确。// 使用 MyBatis 查询数据库数据并获取列表。
原创
发布博客 2024.09.27 ·
515 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

java8:处理数据stream并传值

以下是可以将百分比的值直接塞入实体类的方法:int pid;long time;= null) {})
原创
发布博客 2024.09.24 ·
405 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏

java8处理数据stream

这个方法使用了 Java 8 的 Stream API,更加简洁优雅。它遍历beforeList,对于每个元素,在afterList中查找具有相同pid的元素,如果找到则计算时间差并创建一个新的包含lastTime的Entity对象,否则直接返回原对象。最后将处理后的结果收集到一个新的列表中并返回。
原创
发布博客 2024.09.24 ·
365 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

java8 处理数据

/ 这里模拟生成随机的实体类列表,实际应用中应从数据源获取。
原创
发布博客 2024.09.24 ·
431 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

Java 8 和 MyBatis 框架实现每天凌晨 2 点进行增量缓存

System.out.println("增量数据 ID: " + entry.getKey());1. 上述代码中的数据库连接信息、Redis 连接信息以及 MyBatis 配置文件路径需要根据实际情况进行修改。// 设置定时任务每天凌晨 2 点执行增量缓存。2. 确保在项目中正确配置了 MyBatis 和 Jedis 的依赖。// 加载 MyBatis 配置文件。// 构造方法、getter 和 setter。// 连接 Redis。// 第一次全量缓存。
原创
发布博客 2024.09.21 ·
1593 阅读 ·
21 点赞 ·
0 评论 ·
13 收藏

java:通过sigar获取系统信息,不用who5

System.out.println("进程名称: " + processInfo.processName + ", PID: " + processInfo.pid + ", CPU 使用率: " + processInfo.cpuUsage + "%, 内存使用率: " + processInfo.memoryUsagePercent + "%");你可以在 Spring Boot 的服务类或控制器中调用这个工具类来获取进程信息并进行处理。// 处理获取单个进程信息时的异常。
原创
发布博客 2024.09.19 ·
455 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

java:使用sigar的使用

System.out.println("进程名称: " + processInfo.processName + ", PID: " + processInfo.pid + ", CPU 使用率: " + processInfo.cpuUsage + "%, 内存使用率: " + processInfo.memoryUsagePercent + "%");请注意,上述代码中的总物理内存假设为 8GB,在实际应用中你需要根据系统实际情况获取总内存量,以更准确地计算内存使用率。// 获取 CPU 使用率。
原创
发布博客 2024.09.19 ·
277 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

java8获取windows进程cpu和内存使用情况

System.out.println("进程名称: " + processName + ", PID: " + pid + ", CPU 使用率: " + cpuUsage + "%, 内存使用率: " + memoryUsagePercent + "%");请注意,上述代码中的总物理内存假设为 8GB,在实际应用中你需要根据系统实际情况获取总内存量,以更准确地计算内存使用率。// 假设总物理内存为 8GB(8589934592 字节),计算内存使用率。
原创
发布博客 2024.09.19 ·
480 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

java8:修改obsclient下载方式

System.out.println("文件下载成功并发送给前端!// 从 objectKey 中提取文件名。// 设置响应头,指定文件名和内容类型等。// 关闭 ObsClient 和资源。// 将文件内容写入响应流。// 初始化 ObsClient。
原创
发布博客 2024.09.12 ·
314 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

java8:obsclient下载文件,restful风格

在这个示例中,通过/download/{bucketName}/{objectKey}路径可以触发下载操作,传入桶名和对象键。代码会从对象存储中获取文件,并设置合适的响应头将文件返回给前端。请记得将代码中的your_access_key、your_secret_key和your_endpoint替换为你的实际值。同时,如果对象键的格式不固定,可能需要调整正则表达式来提取文件名。// 从 objectKey 中提取文件名。// 你的访问密钥、秘密密钥和终端节点。
原创
发布博客 2024.09.12 ·
477 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

java8:obsclient下载文件

请将代码中的your_access_key、your_secret_key、your_endpoint、your_bucket_name、your_object_key和local_file_path替换为你实际的访问密钥、秘密密钥、终端节点、桶名、对象名和本地文件路径。// 初始化 ObsClient,这里需要替换为你的实际访问密钥、秘密密钥和终端节点。// 指定要下载的文件的桶名和对象名。// 关闭 ObsClient。// 将文件内容写入本地文件。
原创
发布博客 2024.09.12 ·
521 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏
加载更多