自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1308)
  • 收藏
  • 关注

转载 函数编程:强大的 Stream API

当使用一个流的时候,通常包括三个基本步骤:获取一个数据源(source)→ 数据转换→执行操作获取想要的结果,每次转换原有 Stream 对象不改变,返回一个新的 Stream 对象(可以有多次转换),这就允许对其操作可以像链条一样排列,变成一个管道。是一个容器类,它可以保存类型T的值,代表这个值存在。是一个容器类,它可以保存类型T的值,代表这个值存在。// 跳过元素,返回一个扔掉了前 n 个元素的流,若流中元素不足 n 个,则返回一个空流,与 limit(n) 互补。这样多个操作可以串联成一个管道。

2025-06-11 10:22:33 7

转载 IDEA: 如何导入项目模块 以及 将 Java程序打包 JAR 详细步骤

Main Class:点击红框最后的那个小图标,项目中是哪个main方法所在的类去启动项目,这里就选择哪个类。我的项目是由app里面的main方法启动的,所以我就选择App。这里我们先创建一个空项目,当然已经有项目了,导入 Module 也是一样的,这里我们为了更好的演示效果。所有创建一个空的项目。想要导入模块 Module ,我们需要先创建一个项目,因为 Module模块在 IDEA 中是存在于项目下的。上述三个步骤,就将我们需要的 Module 导入到项目中了,一个项目中可以导入 多个 Module。

2025-06-11 10:22:33 8

转载 SpringBatch批处理零基础速成指南,效率飙升500%!

1. 监控方案升级(Spring Batch Admin替代方案)3. 隐藏BOSS:ItemProcessor(数据变形金刚)关键缺陷:无法回答"处理到哪了?真实案例:某支付系统因未处理部分失败,导致重复出款。分片读取账户数据,批量计算利息,失败自动重试。策略2:分区处理(Partitioning)组件3:ItemReader(数据搬运工)组件4:ItemWriter(数据收纳师)某银行的日终对账Job包含三个Step。设计模式:采用分块(Chunk)处理机制。:作业指纹库(相同参数只能存在一个实例)

2025-06-10 15:32:58 49

原创 微信团队自助/人工解封,申诉辅助验证 攻略很好用(2025最新)

若遇复杂情况,可拨打微信客服热线4006700700(按2→0转人工)获取专业支持。输入被辅助账号的手机号及验证码→确认身份信息(持卡人姓名、身份证后4位、银行卡后8位、预留手机号)访问微信安全中心官网→选择「账号被封禁」→填写微信号、注册手机号、身份证号。微信搜索「微信团队」公众号→点击「自助工具」→「解封/申诉辅助验证」曾登录设备IMEI码清单(路径:设置→账号安全→登录设备管理)启用「应急联系人」功能(路径:设置→账号安全→应急联系人)开启「账号保护」功能(路径:设置→账号安全→账号保护)

2025-06-10 15:32:58 529

转载 Java的对象监视器

监视器的主要作用是确保在同一时刻只有一个线程可以执行同步块或同步方法,从而实现线程的互斥访问。:线程在尝试进入同步块或同步方法时,如果无法获取监视器锁,它们会进入入口集等待。:线程在尝试进入同步块或同步方法时,如果无法获取监视器锁,会进入入口集等待。:线程在不同状态之间转换,包括新建、可运行、阻塞、等待、超时等待和终止状态。方法后,会释放监视器锁并进入等待集,等待被唤醒。:线程在等待集中,等待特定时间后被唤醒。:线程在入口集中,等待获取监视器锁。:线程在等待集中,等待其他线程通过。

2025-06-10 15:32:58 8

转载 Java面试篇-MySQL专题

可以在 MySQL 的系统配置文件中开启慢查询日志,并设置 SQL 执行时间超过多少就记录到日志文件中,比如说项目设置的是 2 秒,超过这个时间的 SQL 就会记录在日志文件中,我们就可以在日志文件中找到执行慢的 SQL 语句。在使用索引时,遵循索引创建原则,确保索引字段是查询频繁的,使用复合索引覆盖 SQL 返回值,避免在索引上进行运算或类型转换,以及控制索引数量。非聚簇索引则是数据与索引分开存储,B+ 树的叶子节点保存的是主键值,可以有多个非聚簇索引,通常可以自定义的索引都是非聚簇索引。

2025-06-10 09:13:38 6

转载 springcloud学习——网关

一切请求都必须先经过gateway,但网关不处理业务,而是根据某种规则,把请求转发到某个微服务,这个过程叫做路由。GatewayFilter是网关中提供的一种过滤器,可以对进入网关的请求和微服务返回的响应做处理,例如增加请求头,具体可以看spring的官网。如图,客户访问网关的微服务地址,网关对客户访问的地址进行断言,将其映射为相应微服务的地址,并在注册中心寻找该微服务发送请求。:当请求流量过高时,在网关中按照下流的微服务能够接受的速度来放行请求,避免服务压力过大。

2025-06-09 12:04:24 44

转载 比VMware更快,更轻的虚拟机,横空出世!

如果你近期准备面试跳槽,建议在ddkk.com在线刷题,涵盖 一万+ 道 Java 面试题,几乎覆盖了所有主流技术面试题,还有市面上最全的技术五百套,精品系列教程,免费提供。说起虚拟机工具大家最熟悉的自然是 VMware,功能很多很强大,最让我认可的地方就是可以非常方便的修改虚拟机的配置,让虚拟机达到自己想要的性能~~可是 VMware 好用是真的好用,但就是要付费呀!首先我们需要在官网下载并且安装 Multipass ,选择自己对应的操作系统,我选择的是 Windows。安装之后,查看自己安装的版本。

2025-06-09 12:04:24 8

转载 SpringBoot学习——路径参数

在启动类中写入以下代码:实现的效果为,当访问路径为/img时,会去本地相应的文件目录寻找。默认springboot访问静态资源(图片、视频等)在static文件下,若想找本地位置的资源,应该使用静态资源映射方法。本文链接:https://www.cnblogs.com/pengu1998/p/16811039.html。如果多个地方用到一个值(例如路径),则可以在配置文件中统一维护。例如,视频网站中,路径输入不同的模块,调用不同的视频。输入不同的路径,调用不同的方法。在代码中使用img-path的值。

2025-06-09 09:32:43 7

转载 手把手教你解决spring boot导入swagger2版本冲突问题

Swagger 2 的依赖底层使用的是 javax 依赖包,而 Spring Boot 3 使用的是 Jakarta 依赖包。去pop.xml查看你springframework的版本,如果你已经是Spring boot3了,像我这里是当前的最新版3.3.1,那就改成2.7.2,改完之后点击右上角m形状的刷新按钮。Swagger 2 的依赖底层使用的是 javax 依赖包,而 Spring Boot 3 使用的是 Jakarta 依赖包。这是因为Swagger 2 的依赖底层使用的是 javax 依赖包。

2025-06-08 13:30:54 10

原创 微信隐藏功能“recover ”、一键轻松恢复聊天记录! 详细教程

微信内置的“recover”功能因此被推向风口浪尖,但这一工具究竟是“数据救星”还是“心理安慰剂”?此时需依赖第三方数据恢复工具(如“开心手机恢复大师”“手机数据恢复精灵”等),其原理是通过深度扫描手机存储残留的数据库碎片,提取未完全覆盖的数据,但成功率受删除时间与存储空间影响。确保已开启iCloud云备份,并在“设置”→“Apple ID”→“iCloud”→“管理储存空间”→“备份”中查看最近备份日期;登录微信电脑版,点击左下角“更多”按钮,选择“备份与恢复”→“恢复聊天记录至手机”;

2025-06-08 13:30:54 848

转载 使用Java读取Excel文件数据

通过编程方式读取Excel数据能实现数据导入、批量处理、数据比对和更新等任务的自动化。此外读取的Excel数据可以与其他系统进行交互或集成,实现数据的无缝传输和共享,满足特定项目的需求。该免费库在读写 .xls 格式的 Excel 文档时,有每个文档 5 个工作表,每个工作表 200 行的限制。方法:获取工作表中包含数据的单元格区域,并返回 CellRange 对象。类:分别用于代表 Excel 工作簿、和工作簿中的工作表。示例2:使用Java 读取某个单元格范围中的数据。读取Excel工作表中的数据。

2025-06-08 10:36:58 8

转载 使用 Java 在Excel中创建下拉列表

在MS Excel中,我们可以通过 “数据验证” 提供的选项来创建下拉列表,但如果要在Java程序中通过代码实现这一功能,可能需要借助一些第三方库。本文将分享两种使用免费Java库在Excel中创建下拉列表的方法。方法指定一个单元格区域中的内容作为下拉列表的数据源。该方法更加灵活,创建后如果你想更新下拉列表的选项,直接更新单元格中的数据即可。该方法就等同于在Excel “数据验证” 选项中的 “来源” 中直接输入一串内容作为列表项。方法一:基于字符串数组中的值来创建Excel下拉列表。

2025-06-08 10:36:58 6

转载 Java 在PDF中插入页眉、页脚

在处理PDF文档时,有时需要为文档中的每一页添加页眉和页脚,以包含一些有用的信息,如文档标题、章节名称、日期、页码等。对于需要自动化处理的场景,或者需要在大量文档中添加一致的页眉和页脚,可以通过编程的方式来实现。在不破坏PDF文档布局的情况下,我们可以使用Free Spire.PDF for Java免费库将所需的元素绘制到PDF页面顶部和底部的指定位置来生成自定义页眉页脚,提高PDF文档的可读性和专业性。方法,分别用于在PDF页面上指定位置绘制文本、图片和线条。1. 使用Java在PDF中插入页眉。

2025-06-07 10:05:18 16

转载 Java实现OCR扫描/识别图片文字

产品包下载链接:https://www.e-iceblue.cn/Downloads/Spire-OCR-JAVA.html。图片内容一般无法编辑,如果想要读取图片中的文本,我们需要用到OCR工具。- Java OCR组件,支持识别多种语言、字体,可读取JPG、PNG、GIF、BMP 和 TIFF 等常用图片中的文本信息。来源:https://www.cnblogs.com/Yesi/p/18108357。确保导入以上所需依赖后,运行以下代码实现扫描读取图片中的文本。

2025-06-07 10:05:18 21

转载 确认裁员了,很严重,所有人做好准备吧!

AI大模型技术实战—— RAG、Agent、Transformer 架构的核心原理、应用 Fine-tuning 技术,精准微调AI大模型,是衡量大语言模型“从量变到质变”的关键,是针对特定场景的AI解决方案。是指运行一段具有特定功能的代码块的行为,以增强其处理能力,实现更复杂的任务,使大模型能够集成外部工具和资源,提升交互性和实用性。解析大模型底层原理,和技术架构!老师们将大模型技术原理讲透的同时,还将丰富的商业化AI应用项目无偿分享,帮大家快速打通。想入局AI,一个懂行的大佬带你,能少走很多弯路!

2025-06-04 10:04:15 12

转载 RabbitMQ+redis+Redisson分布式锁+seata实现订单服务

CompletableFuture 来实现异步执行获取订单项的操作,可以提高响应速度,减少阻塞时间,同时通过CompletableFuture可以更方便地处理异常,每个异步操作可以独立地捕获和处理异常,避免异常传递给上层调用者,提高了系统的健壮性和容错性。遍历锁定库存对象集合,拿到库存商品id,通过商品分布式锁缓存键前缀+库存商品id创建 分布式锁,然后进行加锁操作(具体细节看代码注释就明白了)通过更新语句来更新锁 定商品数以及判断剩余商品数是否大于订单商品数。

2025-06-03 20:33:14 10

转载 SpringBoot实战:Spring Boot接入Security权限认证服务

前端接收到这些信息后,会将其存储起来,并在后续发出的所有请求中,在请求头中携带这两个参数。后端则通过配置过滤器与Spring Security框架,实现对这些请求头的解析,从而验证用户的登录状态和访问权限,完成登录状态的管理与权限访问控制。JWT是基于登录用户的用户名、密码(通常是密码的哈希值,而非明文)及角色信息序列化后的JSON数据计算得出的,确保了数据的安全性和可验证性。是一个功能强大且高度可定制的身份验证和访问控制的框架,提供了完善的认证机制和方法级的授权功能,是一个非常优秀的权限管理框架。

2025-06-03 20:33:14 18

转载 Nacos 高级详解:提升你的开发和部署效率

在本文中,我们深入探讨了 Nacos 高级版的功能和特性,展示了它如何提升开发和部署效率,为开发人员和运维团队带来更好的体验。如果你希望提升你的应用程序和服务的管理水平,不妨考虑尝试 Nacos 高级版吧!本文链接:https://www.cnblogs.com/xw-01/p/18321416。复制节点nacos-2.1.0-8841,并重命名nacos-2.1.0-8843。复制节点nacos-2.1.0-8841,并重命名nacos-2.1.0-8845。启动3个服务(2个服务提供,1个服务消费)

2025-05-29 14:54:31 26

转载 真相:裁员为什么总是先裁技术人员?网友一针见血!

这样的公司,只要经济形势一紧张,销售又不给力,公司就可能缩减投入了,这时候技术人员的岗位自然就不保了,留几个能维护的人干活就够了。还有一些不是以技术驱动的公司,老板和高层并不重视技术人员,觉得技术部门只是后台支撑,这些公司销售才是香饽饽,所以在企业经济压力大的时候,有的公司肯定会优先裁掉一些高薪的技术人员,这样会比较划算,省的钱比较多。再说说技术人员的薪水,技术人员在大部分企业岗位中,一般来说都是不低的,甚至可以说是烧钱的,因为技术项目不像外包公司那样直接能看到收益,也不像销售,签个合同钱就到账了。

2025-05-29 14:54:31 21

转载 微服务:解决复杂业务的妙方

随着技术快速发展,数据规模增大,分布式系统越来越普及,一个应用往往会部署在多台机器上(多节点),在有些场景中,为了保证数据不重复,要求在同一时刻,同一任务只在一个节点上运行,即保证某一方法同一时刻只能被一个线程执行。在一阶段,Seata 会拦截“业务 SQL”,首先解析 SQL 语义,找到“业务 SQL”要更新的业务数据,在业务数据被更新前,将其保存成“before image”,然后执行“业务 SQL”更新业务数据,在业务数据更新之后,再将其保存成“after image”,最后生成行锁。

2025-05-29 07:29:49 143

转载 Zookeeper安装部署

低32位用于递增计数。线程将当前zxid最大的Server设置为当前Server要推荐的Leader,如果此时获胜的Server获得n/2 + 1的Server票数,设置当前推荐的leader为获胜的Server,将根据获胜的Server相关信息设置自己的状态,否则,继续这个过程,直到leader被选举出来。znode可以被监控,包括这个目录节点中存储的数据的修改,子节点目录的变化等,一旦变化可以通知设置监控的客户端,这个是Zookeeper的核心特性,Zookeeper的很多功能都是基于这个特性实现的。

2025-05-28 20:03:28 14

转载 Springboot6.x配置thymeleaf的可能bug

本文来自博客园,作者:正在战斗中,转载请注明原文链接:https://www.cnblogs.com/lzfhope/p/18772499。如果是开发环境,例如eclipse,idea,vscode中都是很好,没有任何问题,但是一旦打成jar运行,就会提示找不到资源!业务需要,需要通过后端提供模板引擎服务(对于小型项目,这个比前后分离的好太多了)。但是非常操蛋的是,总是提示模板引擎解析失败,无法找到资源。,那么在applicaton.yml做的一些配置可能就有问题。很久没有搞springboot的配置了。

2025-05-27 20:43:01 22

转载 spring的问题-能耗、学习曲线

如果只是用spring开发javaee应用,我建议还是尽量只使用spring的核心部分即可,其它所谓的security等等之类的东西,也许需要慎重考虑。java是c的大概两倍,但是考虑到spring的复杂结构,我觉得至少是3倍的关系。从运维角度看,用java写的东西,天然就不是一个绿色的。只可惜,我们的科学家和工程师并没有认真做好他们自己的事情,这也侧面反应了为什么我们的某些方面和外国人还是有很大的差距,因为首先。开始的时候,spring的确是一个还是算小巧的工具,但是现在已经变成了一个庞杂的大东西。

2025-05-26 20:13:55 15

转载 MySQL:事务基础知识

Session A和Session B各开启了一个事务,Session B中的事务先将studentno列为1的记录的name列更新为'张三',然后Session A中的事务再去查询这条studentno为1的记录,如果读到列name的值为'张三',而Session B中的事务稍后进行了回滚,那么Session A中的事务相当于读到了一个不存在的数据,这种现象就称之为。这也是,MySQL为什么会出现隔离级别,来控制,避免这定义的标准问题中的某几个,而不是直接默认一个隔离级别,避免这些所有的问题的原因。

2025-05-25 13:46:54 17

转载 一个程序员的水平能差到什么程度?

大家都是层次比较高的,认为这么简单的英语都不会是不太可能的,但实际上这两天我又在面试,我看一位同学的笔试题写的代码里有 scanner,然后面试的时候就问了他一句:scan 是什么意思?想了半天,没说出来。没辙,给我戴顶高帽子,只好回去跟她苦口婆心地说了半天代码规范,其实就是阿里那一套,装个插件就能检查,又跟她着重讲了一下命名规范,要用英文命名,否则注释少的话很难看懂程序,她直点头,说这就改,我也就信了。我说我安排了啊,这就找过去问她,她说框架还等着技术总监(也就是我)搭了,她不是架构师,不会。

2025-05-25 13:46:54 14

转载 Java互联网项目中消息通知系统的设计与实现(上)

该系统既需要与文章系统、订单系统、会员系统等相关联,也需要和其它业务系统相关联,是一个偏底层的通用服务系统。管理后台发出的通知一般是管理员将某种类型(文本or图片等)的消息发送至 App 用户,如:某个活动的运营者在后台给 App 用户发送获奖通知。App 内的发起的通知一般由 App 用户即会员(member)自己来操作,如:在评论区回复评论,则其父评论的发布者需要收到评论回复通知;

2025-05-24 13:12:11 14

转载 项目重构之如何使用 MySQL 替换原来的 MongoDB

那要怎么替换才能实现呢?综合以上几点原因,完全放弃该项目是没必要的,但也需要适应当前业务的变化和成本控制,预计花费30人/天,即 2 个后端开发在 2-3 周内完成对该系统的重构,接口和前端页面基本无需调整。今天要分享的是一个项目重构过程中如何将数据库选型由原来的 MongoDB 改为 MySQL 的思考,涉及到业务当前的痛点、选型分析、解决的核心思路,最后会给出简单的 demo。我们知道,在 MongoDB 中,一条数据的记录(文档)格式是 json 的 格式,即强调 key-value 的关系。

2025-05-24 13:12:11 13

转载 解决Springboot项目打成jar包后获取resources目录下的文件报错的问题

通过断点调试也可以看到这个文件地址在原来的地址/template/qiankuan.ftl 前拼接了jar:file:/D:/Project/test/fhey-test/api-test/target/api-test-1.0.0-SNAPSHOT.jar!成为了jar:file:/D:/Project/test/fhey-test/api-test/target/api-test-1.0.0-SNAPSHOT.jar!于是我把的项目打成jar包,在本地直接调试jar,果然发现问题所在。

2025-05-23 18:55:55 14

转载 Java实现打包压缩文件或文件夹生成zip以实现多文件批量下载

有时候在系统中需要一次性下载多个文件,但逐个下载文件比较麻烦。这时候,最好的解决办法是将所有文件打包成一个压缩文件,然后下载这个压缩文件,这样就可以一次性获取所有所需的文件了。

2025-05-23 17:19:30 61

转载 剖析 Kafka 消息丢失的原因

参数min.insync.replicas, 该参数控制的是消息至少被写入到多少个副本才算是 “真正写入”,该值默认值为 1,不建议使用默认值 1, 建议设置min.insync.replicas至少为2。该参数是 Coordinator 检测消费者失败的时间,即在这段时间内客户端是否跟 Coordinator 保持心跳,如果该参数设置数值小,可以更早发现消费者崩溃的信息,从而更快地开启重平衡,避免消费滞后,但是这也会导致频繁重平衡,这要根据实际业务来衡量。但是提交偏移量后,消息处理失败了,则该消息丢失。

2025-05-23 17:19:30 31

转载 154W,确实可以封神了!

之前邻近毕业,加之在学校接触的教育非常浅且脱离企业实际需求,非常焦虑,害怕找不到好工作影响以后的职业发展,所幸做了正确的选择,我们也没让他失望。无论你是在职人员想寻求新的职业发展、还是即将/未来面临找工作的在校生、再或者是想追赶AI前沿技术创业做兼职,我都推荐你可以了解一下,这可能是。,授人以鱼不如授人以渔,学完后还会具备举一反三的能力,无论进入什么行业,算法岗位和项目均能胜任。,覆盖非常全面,适用于所有行业的算法岗位,整个课程更注重带领学生。等亲自研发和授课,深度广度均满足大厂用人要求,专业老师。

2025-05-23 10:02:24 14

转载 进阿里了!

Html、Css、Javascript、vue、React、小程序、算法等等。掌握了不单能应付面试,还能学到更多的前端核心知识,应用在工作中!Javascript面试真题解析 210页。既是高频真题,也是一套前端进阶学习宝典。几乎满足各级前端工程师的需求,最近更新了。15套高级前端真题库(完整版)实战代码清晰,解析也十分全面。据说有不少朋友靠这套资料进了。React面试真题 156页。除了技术基础之外的跳槽准备,下面是部分资料内容的展示↓。Vue面试真题 237页。Css面试真题 127页。

2025-05-22 10:11:07 59

转载 线程的6种状态(juc编程)

处于等待状态的线程,正在等待其他线程去执行一个特定的操作。那么此时才是真正的在JVM进程中创建了一个线程,线程一经启动并不是立即得到执行,线程的运行与否要听令与CPU的调度,那么我们把这个中间状态称之为可执行状态(RUNNABLE)也就是说它具备执行的资格,但是并没有真正的执行起来而是在等待CPU的度。为了验证上面论述的状态即状态转换的正确性,也为了加深对线程状态转换的理解,下面通过三个案例演示线程间中的状态转换。通过上面3个案例的代码演示,我们可以证明开始章节说所述的线程状态以及线程状态转换都是正确的。

2025-05-21 11:24:27 56

转载 求求你们别再用 kill -9 了,这才是 Spring Boot 停机的正确方式!!!

则是等待应用关闭,执行阻塞操作,有时候也会出现无法关闭应用的情况(线上理想情况下,是bug就该寻根溯源)总之,进程强行终止会带来数据丢失或者终端无法恢复到正常状态,在分布式环境下还可能导致数据不一致的情况。线程池,shutdown(不接受新任务等待处理完)还是shutdownNow(调用。指令,然而它的使用也有些讲究,要思考如何能做到优雅停机。则是为jvm中增加一个关闭的钩子,当jvm关闭的时候调用。可以模拟了一次系统宕机,系统断电等极端情况,而。,关闭jvm时触发对应的handle。

2025-05-21 11:24:27 48

转载 mybatis条件判断及动态sql的简单拓展

列表查询中,有时需要对某些字段做特殊的处理查询, 例: 对数值字段进行特殊处理查询(>、<、>=、<=、!=), 对某些文本字段的查询做特殊处理..., 我们可以巧用占位符来实现这些处理。若文本字段中含有某些特殊字符, 则对这个字段进行特殊处理, 例: 若某些字段值中间含有空格(或别的字符), 则对此字段用空格切割后进行范围查询;以if标签为例,if标签类似于 Java 中的 if 语句, 是mybatis中最常用的判断标签。在MyBatis中,# 和 $ 是两种不同的占位符,用于在SQL语句中插入参数。

2025-05-16 12:33:07 34

原创 微信运动步数打开详细方法步骤,实用教程

进入「设置」→「隐私」→「运动与健身」,检查微信权限是否在允许列表中。连接智能手环/手表(如华为GT系列、小米手环),在微信运动「数据来源」中勾选设备,实现双端数据同步。更新路径:微信「我」→「设置」→「关于微信」→「检查更新」。首次点击「运动」时,系统会弹出权限申请,确认后自动跳转至微信运动主页。进入「步数排行榜」→长按目标好友头像→选择「不与他排行」,同步开启「加入排行榜」开关可随时恢复。若未显示「运动」选项,需先通过方法一启用。:在「微信运动」设置中开启「使用移动网络改善定位」,确保数据传输安全。

2025-05-16 12:33:07 1012

转载 Java简单易懂的JSON框架

JSON反序列化使用递归方式来解析JSON字符串,不使用任何第三方JAR包,只使用JAVA的反射来创建对象(必须要有无参构造器),取值赋值,编写反射缓存来提升性能。(不支持高版本JDK1.8以上的日期类型,如LocalDate,LocalDateTime,需要你修改源码JsonString类来支持)源码:https://files.cnblogs.com/files/blogs/824473/ZJson-20250512-src.zip?开源不易,需要鼓励。简单调用,容易理解,可扩展,可自定义。

2025-05-16 08:02:00 20

原创 我的订单查看全部订单 步骤很详细

→ 【导出账单】→ 选择用途(如“个人对账”)→ 输入邮箱地址 → 验证支付密码 → 接收含Excel/CSV附件的邮件。打开微信 → 底部导航栏点击【我】→ 选择【服务】(旧版称“支付”)→ 点击右上角【钱包】→ 进入【账单】。微信首页 → 右上角搜索图标 → 输入“微信支付” → 关注公众号 → 点击【我的账单】→ 【进入账单】。登录微信电脑版 → 左侧菜单栏【三】→ 【支付】→ 【钱包】→ 【账单】。:进入【设置】→ 【通用】→ 【存储空间】→ 清理账单缓存,避免数据冗余。

2025-05-15 15:16:27 729

转载 Java使用poi导出excel折线图

【代码】Java使用poi导出excel折线图。

2025-05-15 15:16:27 36

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除