
web
文章平均质量分 67
东方巴黎~Sunsiny
经验丰富的Java开发工程师,参与过多个大型项目的开发、设计和实施,对新兴技术有强烈的学习兴趣,热衷于推动技术创新和团队成长,有兴趣可私聊我加入技术互动群一起成长!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FastExcel与Reactor响应式编程深度集成技术解析
业务逻辑FastExcel引擎Reactor CoreSpring WebFluxHTTP客户端业务逻辑FastExcel引擎Reactor CoreSpring WebFluxHTTP客户端上传Excel文件(非阻塞IO)创建Flux<ByteBuffer>字节流分片处理发射行数据事件(DataEvent)转换+验证返回处理结果聚合响应结果流式返回进度/结果。订单的实时分析,证明其在大规模复杂场景中的技术领先性。通过深度整合FastExcel与Reactor,开发者可构建出同时具备。原创 2025-02-28 10:30:27 · 1105 阅读 · 0 评论 -
FastExcel vs EasyExcel vs Apache POI:三者的全面对比分析
将内存占用降低90%+。其革命性突破在于用16MB内存即可处理75MB文件(46万行×25列),成为大数据量场景的首选方案。但因官方停止更新,现处于维护状态。技术,在保持EasyExcel所有特性的基础上,性能提升20倍(与POI对比),并新增PDF转换等实用功能。其设计理念是"用最小资源消耗实现最大吞吐量"。作为Java生态中最古老的Excel处理库,提供对.xls/.xlsx文件的全功能支持。,包括单元格样式、公式计算、图表操作等深度功能。由原EasyExcel作者独立开发的新一代框架,采用。原创 2025-02-28 10:25:39 · 2135 阅读 · 0 评论 -
介绍下pdf打印工具类 JasperPrint
JasperPrint 作为 JasperReports 生态中的数据承载中枢,其核心价值在于解耦了模板设计与数据呈现。通过精准的参数控制、灵活的数据源适配以及深度的格式定制能力,使其成为企业级报表系统的首选方案。在云原生与 AI 技术驱动下,未来将向动态化、服务化、智能化方向持续演进。分享追问相关组织组织名称概述JasperSoft软件/技术一家提供报表工具JasperReport的公司,用于实现PDF打印。TIBCO软件/技术提供Jaspersoft Studio软件,用于绘制报表模板。原创 2025-02-27 17:44:19 · 913 阅读 · 0 评论 -
Groovy有哪些官方文档和教程可以学习?
这些资源将帮助您系统地学习Groovy,从基础语法到高级特性,以及如何在实际项目中应用Groovy。原创 2024-11-11 13:25:12 · 568 阅读 · 0 评论 -
java里面使用groovy案例+详解
Groovy是一种动态语言,它运行在Java虚拟机(JVM)上,并且与Java语言兼容。JVM兼容性:Groovy可以无缝地与Java代码集成,允许开发者在同一个项目中混合使用Groovy和Java代码。这意味着任何Java库都可以在Groovy中使用,反之亦然。动态类型:Groovy是一种动态类型语言,这意味着变量的类型在运行时确定,而不是在编译时。这使得Groovy代码更加灵活和简洁。简洁的语法。原创 2024-11-11 13:22:45 · 1461 阅读 · 0 评论 -
gps数据对接G7易流平台
G7物联和易流科技合并后正式发布的品牌,主要面向生产制造与消费物流行业的货主及货运经营者提供软硬一体、全链贯通的SaaS服务。这包括订阅服务(车队管理、安全管理)与交易服务(数字货运、数字能源、智能装备、物联保险),旨在为中小货运经营者提供智能一体化经营平台,同时为大型货主提供行业级解决方案。G7易流的品牌应用范围广泛,包括财运通、智能管车、数字货仓、数字能源、数字保险、端到端可视、运力供应链等。原创 2024-11-05 13:38:43 · 1237 阅读 · 0 评论 -
微信支付接口变心了:暂不支持该类型商户号绑定本AppID,请点击“拒绝”结束该流程,点此查看详细说明。如有疑问,可咨询客服
最新发现我们的微信支付子商户不能进行支付了,我擦经过多方查询+人工客户咨询,原来是国家为了提交税收,要想支付只能用自己的商户,不能使用:主商户+子商户的模式进行支付了完犊子?我下面有50多个商户唉,没办法,只能一个一个取申请了。。。。。。。炸了。原创 2024-11-04 16:54:15 · 1427 阅读 · 0 评论 -
认识Dubbo框架里面的服务调用成员:@Reference
Reference注解在微服务架构中用于声明对远程服务的引用,特别是在使用像Dubbo这样的RPC(远程过程调用)框架时。这个注解允许你在服务消费者(调用方)代码中注入服务提供者(提供方)的代理对象,从而可以像调用本地方法一样调用远程服务。以下是@Reference使用@Reference在这个例子中,类使用@Reference注解注入了接口的实现,指定了服务版本为"1.0.0"。这样,当调用sayHello方法时,Dubbo会根据配置的版本号去查找并调用对应的服务提供者。请注意,原创 2024-11-01 09:51:16 · 1235 阅读 · 0 评论 -
教你使用归档工具datax
DataX支持从一个地方读取数据并以极快的速度写入到另一个地方,常见的使用场景包括将数据从一个MySQL数据库同步到另一个MySQL数据库,或者从MySQL同步到MongoDB等。原创 2024-10-31 10:47:53 · 1580 阅读 · 0 评论 -
java集合常用方法汇总
java集合的常用方法汇总原创 2023-10-10 15:01:17 · 608 阅读 · 1 评论 -
使用EasyExcel导出复杂报表
EasyExcel原创 2023-10-10 14:55:13 · 1543 阅读 · 0 评论 -
java集合的遍历、分组、排序等
java集合操作总结原创 2022-09-09 16:06:35 · 468 阅读 · 0 评论 -
SpringBoot利用AOP写一个日志管理(Log)
SpringBoot利用AOP写一个日志管理(Log)1. 需求目前有这么个问题,又两个系统CSP和OMS,这俩系统共用的是同一套日志操作:Log;目前想区分下这俩系统的日志操作,那没办法了,只能重写一份Log的日志操作;原创 2022-09-08 16:49:07 · 1195 阅读 · 2 评论 -
查询0-60分,60-80分,80-90分,90-100分的人数及所占百分比
需求:查询0-60分,60-80分,80-90分,90-100分的人数及所占百分比0-60:及格60-80:良好80-90:优秀90-100:特优sql语句是:/*Navicat MySQL Data TransferSource Server : localhostSource Server Version : 50727Source Host : localhost:3306Source Database : fw_mybatis原创 2021-12-29 10:42:19 · 1405 阅读 · 1 评论 -
用某一个字段对List<Map>集合进行降序排列
mapList就是自己从数据库拿到的数据集合;我这儿是针对金额类型的字段进行一个降序:// 按照收入排名 降序if(“1”.equals(bean.getRangType())){if(mapList.size()>1){Collections.sort(mapList, new Comparator() {@Overridepublic int compare(Map o1, Map o2) {Integer num1 = new Double(Double.parseD原创 2021-12-29 10:20:37 · 1106 阅读 · 0 评论 -
FTP实现文件的传输
<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.5</version> </dependency>package com.sunsiny.ftp;import java.io.*;import java...原创 2021-08-26 17:24:19 · 967 阅读 · 0 评论 -
使用Stream.of方法遍历对象或者集合
public List<Map> activityList(Map bean) { MetaDBTemplate template = new MetaDBTemplate(); List<Map> resultList = new ArrayList<>(); IBusinessTrip trip = template.get(IBusinessTrip.class, MapUtil.getInt(bean, "obji.原创 2021-05-14 15:17:29 · 449 阅读 · 0 评论 -
带你认识Java后台解析Json数据
前台一个json格式的数组,后台怎样写才能接收,并解释?先创建两个类:Test和testbean首先自己弄一个类似的json字符串(需要自己转化一下格式哦):map对象:{Status=200, Message=查询成功, Paging={"PageSize":2,"TotalRecords":250,"PageIndex":1}, OrderNumber=ECI2019061819433684318720, Result=[{"KeyNo":"4659626b1e5e43f1bcad8c26原创 2020-11-11 10:44:35 · 297 阅读 · 0 评论 -
带你深入了解==和equals 的区别 ?
(1)功能不同""是判断两个变量或实例是不是指向同一个内存空间。"equals"是判断两个变量或实例所指向的内存空间的值是不是相同。(2)定义不同"equals"在JAVA中是一个方法。""在JAVA中只是一个运算符号。(3)运行速度不同"“比"equals"运行速度快,因为”"只是比较引用。“equals"比”=="运行速度要慢。equal在源码中的实现为一下存在形式,可以被重写public boolean equals(Object obj) {return (this == ob原创 2020-09-08 10:46:16 · 358 阅读 · 0 评论 -
教你配置源码版druid数据库连接池
链接:https://pan.baidu.com/s/1WStdhPi59N-KRqfZVfg0Sg提取码:kfrc复制这段内容后打开百度网盘手机App,操作更方便哦原创 2020-07-29 13:40:45 · 158 阅读 · 0 评论 -
Application Server was not connected before run configuration stop, reason: Unable to ping server at
解决方案:https://www.cnblogs.com/xiaoxiaoweng/p/7279782.html我采用的是网址的第二种办法原创 2020-07-14 09:58:55 · 215 阅读 · 0 评论 -
java.lang.NoClassDefFoundError;javax/xml/bind/DatatypeConverter
故障原因:JAXB API是java EE 的API,因此在java SE 9.0 中不再包含这个 Jar 包。java 9 中引入了模块的概念,默认情况下,Java SE中将不再包含java EE 的Jar包而在 java 6/7 / 8 时关于这个API 都是捆绑在一起的解决方案一:降低JDK 版本到 JDK 8解决方案二:(我自己用的)手动加入依赖Jar包javax.xml.bindjaxb-api2.3.0com.sun.xml.bindjaxb-impl2.3.0原创 2020-07-14 09:57:29 · 151 阅读 · 0 评论 -
This application has no explicit mapping for /error, so you are seeing this as a fallback.
应该这样写:Example example = new Example(User.class);List users = userMapper.selectByExample(example);原创 2020-07-14 09:55:02 · 197 阅读 · 0 评论 -
Field userMapper in com.itluma.springcloud.user.Service.UserService required a bean of type 'com.itl
Field userMapper in com.itluma.springcloud.user.Service.UserService required a bean of type ‘com.itluma.springcloud.user.mapper.UserMapper’ that could not be found.ActionConsider defining a bean of ...原创 2019-10-17 14:50:45 · 405 阅读 · 0 评论