[昨日调试]在本地运行三方公司开发的maven项目

TRAE SOLO三端接力:实现跨设备开发上下文连续性 在现代分布式开发中,'上下文连续性'已成为影响协作效率的核心瓶颈——当开发者在桌面IDE、Web端与移动设备间切换时,传统云同步常导致延迟、冲突与信息丢失。TRAE SOLO通过轻量级上下文快照、P2P直连协议与角色化三端架构(主控端/协作者端/应急端),将代码逻辑、运行状态、调试焦点等语义化信息实时同步,而非简单文件传输。其技术价值在于解耦‘人在哪’与‘上下文在哪’,支撑低延迟(局域网<100ms)、高保真(AST+变量值+依赖图)的跨终端接力。典型应用场景包括现场故障协同排查、远程结对编程、会议应急演示 阅读详情

本文基于的前提是已经取得了项目源码以及打包后的可执行程序包(如war包)。

本文的思路其实非常简单,主要是想说明maven提供的灵活配置方式的一种适用场景。

也许到这里,你就已经猜到我想说什么了……

背景是:因为业务需要,找到了由三方公司开发的前置项目源码,此项目是一个maven类型的spring web项目。在idea内打开后,发现项目的pom.xml文件内定义了<repositories>段,里面使用的仓库资源地址是三方公司自己搭建的私服。

为了编译,首先的解决方案显然是将三方的私服换成我司内网的私服,本以为顺利解决了,然而问题出现了:此项目依赖的某些包我司私服上竟然没有(查看我司的私服,其也做了对aliyun的映射),仔细看依赖包之后,发现是三方公司特有的。

幸运的是,三方公司提供此项目源码时,也同时可运行的war包。

 

是maven灵活配置显身手的时候了:

1、将war包解压后,把其中的lib文件夹拷出来,放置到项目的src/main/webapp/WEB-INF目录下;

2、将pom.xml里的<dependencies>段以及其子段内容全部注释掉;

3、利用maven-compiler-plugin插件,在pom.xml里做配置,如下:

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>3.3</version>
      <configuration>
        <source>1.7</source>
        <target>1.7</target>
        <encoding>UTF-8</encoding>
       
<compilerArguments>
          <extdirs>${project.basedir}/src/main/webapp/WEB-INF/lib</extdirs>
        </compilerArguments>

      </configuration>
    </plugin>
  </plugins>

 

 

问题解决。

 

其他:<compilerArguments>在官网说明(http://maven.apache.org/plugins/maven-compiler-plugin/examples/pass-compiler-arguments.html)上已经改为了<compilerArgs>,然而,貌似也是可以用的。

MCP服务器:Model-Context-Prompt协同的开发者认知卸载系统 在现代软件开发中,'编码效率'常被误等同于打字速度或代码生成量,而真实瓶颈在于开发者持续消耗大量认知资源处理环境配置、上下文重建与跨服务调试等非业务任务。MCP(Model-Context-Prompt)并非新型大模型API或AI补全工具,而是一种面向研发工作流的工程化服务范式——它通过本地化部署的上下文感知引擎、多级模型编排器与可验证提示编译器,将‘意图’精准转化为可执行动作。其技术价值在于降低认知负荷、阻断幻觉污染、规避网络延迟导致的思维链断裂,并天然适配微服务、Kubernetes与GitOps等主流 阅读详情

相关推荐

LangGraph图编排实战:构建可调试、可恢复的生产级LLM Agent

LLM Agent本质是具备状态管理、条件决策与错误恢复能力的智能体系统,其核心挑战在于如何实现稳定的状态流转与可控的执行路径。传统线性调用或消息驱动方案难以满足工程化要求,而基于有向状态图(Directed State Graph)的图编排范式,通过显式定义节点、边与类型安全状态,天然支持循环推理、工具调用与fallback机制。LangGraph作为专为Agent设计的运行时框架,将状态机原理落地为可持久化、可回放、可监控的Python原生实现,显著提升AI系统在电商工单、客服助手等真实业务场景中的可靠

Bob1228的专栏 412

怎么使用maven?

Maven是一个用于自动化构建项目和管理项目依赖的工具。 本篇会介绍如何构建一个maven项目,如何添加依赖、插件,如何运行maven项目。 Maven环境搭建 Maven环境搭建可以参考这篇文章,在这里就不累述了。 创建maven项目 File>New>Project,选择Maven。 本例使用maven的原型模板(org.apache.maven.archetypes:maven-archetype-webapp)创建一个web项目。 Maven home path,选填的是apache-

richest_qi的博客 3868

Spark游戏日志分析完整工程包:含Java/Scala源码、配置文件、可执行JAR与详细部署说明

直接可用的游戏日志分析Spark项目,提供Java和Scala双语言实现,覆盖用户登录频次、行为路径、关卡通关率等核心指标统计。包含标准Maven结构(pom.xml)、数据库连接配置(dbcp.properties)、编译好的spark-statics-*.jar、README.md操作指南,以及IDEA/Eclipse项目元数据。支持从文本或JSON格式日志读取,完成清洗、聚合、写入MySQL或HDFS全流程。本地伪分布式和YARN集群两种运行模式均已验证,所有路径、端口、依赖版本适配主流环境。不打包第

pytorch8learner的博客 188

Maven 安装、本地仓库配置(IDEA配置)及运行

Maven 安装、本地仓库配置(Idea配置)及运行

.G();的博客 608

别再凭感觉估算!用ADS的EBOND库精确仿真Bonding线寄生电感(附完整参数设置指南)

本文详细介绍了在ADS中使用EBOND库精确仿真Bonding线寄生电感的方法,帮助射频工程师在毫米波频段实现高精度建模。通过三维物理参数和电磁场求解算法,EBOND模型能将误差控制在5%以内,显著提升电路性能。文章还提供了完整的参数设置指南和实战操作步骤,适用于5G毫米波前端模块等高频应用场景。

weixin_28730131的博客 504

Windows环境下Elasticsearch与JDK版本兼容性实战指南

本文详细解析了Windows环境下Elasticsearch与JDK版本的兼容性问题,提供了从版本匹配检查到安装部署的完整实战指南。重点介绍了Elasticsearch 8.x需JDK 17+等关键版本对应关系,并分享多版本JDK共存方案及性能优化技巧,帮助开发者高效避坑。

weixin_29250403的博客 420

Maven的两种启动方式

Maven两种启动方式配置:使用Java命令启动,添加到本地的Tomcat中运行

weixin_43819429的博客 9001

搭建ipv6并发代理池

我开了个知识星球,把将本期搭建写成shell脚本已放到了里面,有需要的小伙伴可以自行去取,jd的参数,阿里bxet纯算、快手滑块,Pdd—Anti,ikuai,b站login之-极验3文字,某音ab,瑞数456vmp补环境等等,主要是某些大佬加我问成品,很多人都打着白嫖的手段去加我好友为目的,问完基本就以后没有任何的交集,这样的交好友雀氏没有任何意义。不如我直接开个星球,里面直接放我逆向的成品以及逆向的思路,这样大家各取所需,我也有点收益,意义更明确点,免得浪费大家的时间。我是pve下的ubuntu。

weixin_44697518的博客 1471

maven项目部署在内网运行

有时候我们需要把maven的项目拷贝到内网环境进行运行,这时候是没法连接到互联网,依赖只能指定本地仓库

weixin_45348527的博客 2205

VMware17安装教程(附安装包)VMware17小白详细一键安装教程

VMware 17.5 是一款强大的虚拟机软件。本安装教程将为您详细介绍VMware17安装教程其下载、安装步骤及验证方法,助您轻松完成安装,开启虚拟化体验。

2501_91538706的博客 2万+

芒果YOLOv11改进175:DCNv4卷积,全网首发纯Pytorch实现代码,无需cuda编译|即插即用,一键运行:高效可变形卷积网络:重新思考视觉应用的动态和稀疏算子

芒果YOLOv11改进:DCNv4卷积,全网首发纯Pytorch实现代码,无需cuda编译|即插即用,一键运行:高效可变形卷积网络:重新思考视觉应用的动态和稀疏算子

包括YOLOv5、YOLOv7、YOLOv8等模型改进 1296

【Maven快速上手系列】第二期——命令行环境中使用Maven

在命令行中创建Maven的Java、Web项目,引入依赖、继承、聚合的概念

欢迎来到我的世界 1365

Java全栈:电影数据检索与推荐系统实战

全文检索个性化推荐数据缓存容器化部署通过这个项目,我们不仅实践了Java全栈开发的各项技术,还接触了推荐系统的核心算法实现。用户历史行为数据物品特征数据上下文信息实时反馈算法的准确性推荐的多样性系统的实时性冷启动问题性能优化效果评估VIEW, // 浏览CLICK, // 点击SEARCH, // 搜索RATE, // 评分COMMENT, // 评论SHARE, // 分享WATCH_TIME, // 观看时长。

exlink2012的专栏 891

[昨日调试]Named query not known: Employee.findByName

又是拿到一个三方的前置应用,在使用前一篇《[昨日调试]在本地运行三方公司开发的maven项目》的方案做好依赖包的非仓库本地化后,idea内使用mvn clean package -DskipTests,开始生成war包,一切顺利。 然后开始进系统(localhost:port/login.on),输入完用户名、密码,点击登录,然后系统跳转到含有本文标题的错误页面: Named

smartcore 1191

YOLOv8 改进涨点 | 模块即插即用 直接可用

在目标检测任务中,注意力机制能够帮助模型聚焦于图像中的关键区域,显著提升检测精度。。创建模块代码注册模块修改任务解析tasks.py创建YAML配置文件模块核心优势适用场景计算开销SOCA捕获二阶统计信息,增强通道间相关性需要精细特征区分的场景中等SK自适应多尺度核选择多尺度目标检测中等偏高显式特征聚集-分配机制全局上下文建模中等A2-Net双线性注意力,高效全局交互复杂场景理解中等偏高CrissCross线性复杂度全局上下文高分辨率输入,长距离依赖较低。

u012133341的博客 2257

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

第一单元 Maven入门

第一单元 Maven入门 一、昨日知识点回顾 二、本单元知识点概述 (Ⅰ)指定教材 (Ⅱ)知识点概述 (Ⅲ)教学时长 ​ 共4课时,180分钟 三、本单元教学目标 (Ⅰ)重点知识目标 1.Maven的安装 2.Maven仓库的使用 3.Maven生命周期和指令 4.idea开发Maven项目 5.Maven工程运行调试 (Ⅱ)能力目标 1.Maven的安装 2.Maven仓库的使用 3.Maven生命周期和指令 4.idea开发Maven项目 5.Maven工程运行调试 一、本单元知识详

FlowingBamboo的博客 138

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Maven+eclipse+tomcat 集成与联调

eclipse Tomcat 单步调试 debug

book_zhukh的博客 584

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

[昨日调试] org.apache.jasper.JasperException: Unable to load class for JSP

本文碰到的错误问题,其产生原因非常的简单,在大概看完背景之后,将先给出。 错误的详细信息在文章末尾附上。   背景: 因为需要更新某业务的原因,整理调试了由三方公司开发的一个用于前置对接功能的web应用。 虽然其使用的spring等版本非常的老旧(是的,有些系统竟然还在用spring2时代的东西,真真汗……),但由于提供了某个业务版本的源代码,作为整个业务中间节点的我,想了解整个流程,显

smartcore 5396

idea入门

目录一 介绍二 IDEA配置2.1 安装2.2 配置Maven2.3 配置tomcat2.4 解决乱码2.5 其他配置三 maven web项目3.1 创建项目3.2 配置Run/Debug四 必懂的知识参考 一 介绍 Eclipse与Intellij IDEA哪个好?很多人支持idea,在昨日我的eclipse崩溃之后,我决定尝试下idea,发现还行吧。。 二 IDEA配置 2.1 安装 ide...

千霜的博客 590

基于javaweb和mysql的springboot汽车商城管理系统(java+springboot+vue+maven+mysql)

经理角色主要功能为: 首页、销售管理(新订单、销售订单、订单详情)、客户管理(添加客户、客户信息)、库存管理(添加库存、车辆库存)、财务报表(员工报表、销量报表、个人月报表)、员工管理(添加员工、员工信息)针对汽车销售提供客户信息、车辆信息、订单信息、销售人员管理、财务报表等功能,提供经理和销售两种角色进行管理。销售角色主要功能为: 首页、销售管理(新订单、销售订单、订单详情)、客户管理(添加客户、客户信息)、库存管理(车辆库存)、个人月报表、我的信息。课程设计,大作业,毕业设计,项目练习,学习演示等。

欢迎私信 417

基于SSM框架的Java智慧社区系统开发实战与毕业设计指南

Java Web开发是构建企业级应用的核心技术栈,其通过MVC架构实现业务逻辑、数据与表现层的分离。SSM(Spring + Spring MVC + MyBatis)作为经典的Java EE框架组合,Spring负责依赖注入与事务管理,Spring MVC处理Web请求分发,MyBatis则简化了数据库操作。这套技术栈的价值在于提供了高内聚、低耦合的解决方案,能高效开发出可维护性强的Web系统,广泛应用于管理后台、电商平台及各类信息服务系统。本文聚焦于智慧社区服务系统这一具体应用场景,详细解析如何利用SS

weixin_30920597的博客 372

M2.7不是大模型,是可执行的智能体运行时

智能体(Agent)是当前AI工程化的核心范式,其本质是将自然语言指令转化为可验证、可回溯、可组合的工具调用序列。与传统大模型侧重文本生成不同,智能体运行时强调规划-执行-反思闭环,依赖动态评估、架构感知优化和循环强化等关键技术。MiniMax M2.7正是这一范式的典型代表——它不提供通用对话能力,而是作为嵌入式Agent Runtime,深度适配DevOps、安全分析、代码工程等垂直场景,并原生支持昇腾、摩尔线程等国产芯片的语义级调度。本文聚焦M2.7的运行时设计原理、芯片协同机制与OpenRoom可视

chunqingtai2922的博客 492

Spring Boot + Vue.js 健身管理平台:全栈项目实战部署与核心功能验证

在当今企业级应用开发中,前后端分离架构已成为主流范式,它通过清晰的职责划分提升了开发效率和系统可维护性。其核心原理在于前端负责用户界面与交互逻辑,后端专注于业务处理与数据持久化,两者通过RESTful API进行解耦通信。这种架构的技术价值在于支持技术栈独立演进、便于团队协作,并能更好地应对高并发与复杂业务场景。典型的应用场景包括各类管理后台、电商平台以及内容管理系统。本文聚焦于一个整合了Spring Boot后端与Vue.js前端的**健身管理计划平台**实战项目,详细阐述了如何从零开始进行**环境配置*

weixin_30439067的博客 413

考研失败后16个月技术突击:从零构建Java、前端、Python项目经验

在软件开发领域,项目经验是衡量工程师实战能力的关键指标。通过系统学习技术栈原理,开发者能将基础知识转化为解决实际问题的能力,这在就业市场具有重要价值。以Java后端开发为例,SpringBoot框架通过依赖注入和自动配置简化了企业级应用开发;前端领域的Vue.js和React则采用组件化架构提升代码复用性。掌握这些技术栈不仅能构建电商平台等复杂业务系统,还能通过Redis缓存优化、微服务架构设计展现工程实践能力。对于计算机专业学生,通过16个月针对性学习,完成3-5个含技术亮点的项目,可有效弥补经验空白。本

weixin_30292843的博客 345
上一篇: jeesite.properties属性文件为utf-8格式时的加载修改
下一篇: 计算工作日天数-excel函数networkdays在java中的实现[简化版]
smartcore
博客等级 码龄19年 30粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值