- 2024-11-07查询三网话费余额接口,移动话费余额接口、电信话费余额接口、联通话费余额的接口+html前端查询UI界面
PHP是直接请求的接口,HTML代码也是直接请求的接口。如果HTML想上线运行,还是需要做下安全的。下边是PHP代码<?php//定义API接口地址和参数$apiUrl="https://api.taolale.com/api/Inquiry_Phone_Charges/get";//API文档地址:https://api.taolale.com/doc/13$api
- 2024-06-15【JAVA开发笔记】实战演练,如何用EasyExcel导出表格,并且自定义合并单元格
目录1.前言2.EasyExcel简介3.EasyExcel简单导出案例讲解3.1EasyExcel依赖引入3.2测试类创建3.3Excel导出实现4.EasyExcel合并单元案例讲解4.1实现自定义合并策略4.2 使用自定义合并策略5.总结1.前言项目上,需将一个列表数据导出Excel表格,并将指定列相同
- 2024-03-08CompletableFuture Demo
CompletableFutureDemo题目:有一个数据库client,从数据库中取数据A和数据B,然后求和。请使用并发的知识,尽快的完成操作。/***{@code@author:}keboom*{@code@date:}2024/3/8*{@code@description:}*/publicclassDataBaseClient{@SneakyThrowspublic
- 2024-02-23集合中有集合 如何合并
eg:List<List>listEnd像这种形式的,我们应该如何合并成一个集合给前端呢,我首选stream首先已经存在这个集合List<List<DetailVo>>listEnd=newArrayList<>();for(GetDetailDtoruleVo:list){List<DetailVo>rank=rank(ruleVo,r
- 2023-11-17JAVA解析Excel文件 + 多线程 + 事务回滚
1.项目背景:客户插入Excel文件,Ececel文件中包含大量的数据行和数据列,单线程按行读取,耗时大约半小时,体验感不好。思路:先将excel文件按行读取,存入List,然后按照100均分,n=list.szie()/100+1;n就是要开启的线程总数。(实际使用的时候,数据库连接池的数量有限制,n的大小要结合数据库连
- 2023-11-15笛卡尔积
项目中用到了数据组合问题,使用递归实现笛卡尔积,发现报内存溢出,给出解决办法:1functionDescartes1(list){2letresultList=[];3letsrcLength=list.length;4for(leti=1;i<srcLength;i++){5letpreList=i==1?list[i-1]:r
- 2023-11-04关于批量按顺序下载(reduce+promise)
参考文章promiseresolverejecthttps://www.cnblogs.com/lunlunshiwo/p/8852984.html#4917337reduce按顺序调用https://juejin.cn/post/7030625338065420302?searchId=202311041036275432B88F9F3A984960AA注意点promise结果的使用reduce中的等待结果数组的存储运行截
- 2023-09-19微服务远程调用 RestTemplate
publicclassRostDispatchApplication{publicstaticvoidmain(String[]args){//下面语句使得日志输出使用异步处理,减小输出日志对性能的影响System.setProperty("Log4jContextSelector","org.apache.logging.log4j.core.async.AsyncLoggerContext
- 2023-08-11对jdbctemplate的再次简单封装
JdbcTemplateRepository.javaimportorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.jdbc.core.BatchPreparedStatementSetter;importorg.springframework.jdbc.core.Bea
- 2023-06-27java8多线程使用示例
使用CompletableFuture.allOf实现异步执行同步搜集结果/***@authorwjq*@create2022-03-1216:19*/publicclassTestCompleteFuture{privatestaticfinalintcorePoolSize=10;//核心线程数privatestaticfinalint
- 2023-06-08JAVA 线程池之Callable返回结果
JAVA线程池之Callable返回结果原文:https://www.cnblogs.com/hapjin/p/7599189.html本文介绍如何向线程池提交任务,并获得任务的执行结果。然后模拟线程池中的线程在执行任务的过程中抛出异常时,该如何处理。一、执行具体任务的线程类要想获得线程的执行结果,需实现Callable接
- 2023-04-03Python爬虫之数据写入
Python爬虫实现爬取网站是如何进行数据写入保存的?今天我将利用我所学的知识把写入数据的一些代码教程供大家参考。Python爬虫之数据写入#写入到Excelimportxlsxwriter#创建文件,并添加一个工作表workbook=xlsxwriter.Workbook('demo.xlsx')worksheet=workbook.add_worksheet()
- 2023-04-03Python爬虫之数据写入
Python爬虫实现爬取网站是如何进行数据写入保存的?今天我将利用我所学的知识把写入数据的一些代码教程供大家参考。Python爬虫之数据写入#写入到Excelimportxlsxwriter#创建文件,并添加一个工作表workbook=xlsxwriter.Workbook('demo.xlsx')worksheet=workbook.add_worksh
- 2023-03-30搜索提示&二级菜单
搜索提示<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><title>搜索提示</title></head><body><inputid="search"
- 2023-02-28geotools:LineString转SimpleFeature
publicstaticList<SimpleFeature>toSimpleFeature(List<SimpleFeature>simpleFeatureList){List<SimpleFeature>resultList=newArrayList<>();
- 2023-02-19Java 获取 List 中元素的所有子集
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/17135599.html MavenDependency<dependency><groupId>com.google.guava</groupId><artifactId>
- 2023-02-17前端小技巧之 --- 前端实现分页
假设情景:后端返回总的数据为 tableData,没有分页;使用element-ui的组件,在前端实现分页<template><div><el-table:data="resultList"border>
- 2023-02-09探索:优雅地实现异步方法的并行化
接上篇通过一个示例形象地理解C#asyncawait非并行异步、并行异步、并行异步的并发量控制前些天写了两篇关于C#asyncawait异步的博客,第一篇博客看的人多,点赞评论也
- 2022-12-22Callable简单运用
if(CollectionUtil.isNotEmpty(list)){Map<String,String>detailTypeMap=serviceLocator.getDetailsTypeService().getKeyMap();//每个线程处理
- 2022-09-21来看界面组件DevExpress WinForm是如何实现地图搜索的
DevExpressWinForm拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office
- 2022-09-20设计模式在业务系统中的应用
本文的重点在于说明工作中所使用的设计模式,为了能够更好的理解设计模式,首先简单介绍一下业务场景。使用设计模式,可以简化代码、提高扩展性、可维护性和复用性。有哪
- 2022-09-05Collections.sort排序方法的最简化写法
假定按照Number对象的Id字段进行排序正序排序Collections.sort(resultList,Comparator.comparing(Number::getId));逆序排序Collections.sort(resultList,Comparato