Java
火柴有猿
天道酬勤
展开
-
maven引入本地jar包并打包
maven引入本地jar包并打包1、在项目根目录下创建一个lib文件夹,把本地jar包拷贝到lib文件夹下2、pom文件中增加配置 <dependencies> <dependency> <groupId>com.aspose</groupId> <artifactId>aspose.slides</artifactId> <version>15.9.0</version> &原创 2021-09-14 11:36:13 · 3096 阅读 · 0 评论 -
本地jar包打包到可执行的jar文件中
java项目通过maven依赖构建,一般依赖的jar文件都是通过maven配置后从本地仓库查找,如果没有则从中央仓库或私服中远程下载,但有时候引用的jar文件远程仓库中没有,则可以配置本地系统路径来引用,也可以先将本地的jar文件install到本地仓库或上传到远程仓库中。下面就来介绍下maven引入本地jar不能打入部署包的问题解决方法为了解决maven本地依赖jar文件没有打包到部署包的问题,我们这里以spring boot的项目依赖aspose包的例子来说明,大家都知道aspose由于版权的问题,现原创 2020-10-21 16:04:53 · 1103 阅读 · 2 评论 -
程序猿不得不知道的算法--鸡蛋掉落
public int superEggDrop(int K, int N) { /* 若测试k次,能够确定结果的最大测量楼层范围为[0,dp[k][m]],则称dp[k][m]为最大测量楼层,则问题就是就是找到一个最小的m使得dp[k][m]>=N 转移方程dp[k][m] = dp[k-1][m-1] + dp[k][m-1] + 1 原因:假设第...原创 2019-08-07 15:04:14 · 520 阅读 · 0 评论 -
程序猿不得不知道的算法--合并两个有序数组
混合插入有序数组,由于两个数组都是有序的,所以只要按顺序比较大小即可。题目中说了nums1数组有足够大的空间,说明我们不用resize数组,又给了我们m和n,那就知道了混合之后的数组大小,这样我们就从nums1和nums2数组的末尾开始一个一个比较,把较大的数,按顺序从后往前加入混合之后的数组末尾。需要三个变量i,j,k,分别指向nums1,nums2,和混合数组的末尾。进行while循环,如...原创 2019-08-07 15:03:06 · 492 阅读 · 0 评论 -
程序猿不得不知道的算法--搜索二维矩阵 II
编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例:现有矩阵 matrix 如下:[[1, 4, 7, 11, 15],[2, 5, 8, 12, 19],[3, 6, 9, 16, 22],[10, 13, 14, 17, 24],[18, 21, 23...原创 2019-08-07 15:01:05 · 467 阅读 · 0 评论 -
程序猿不得不知道的算法--求众数
题目描述给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。示例 1:输入: [3,2,3]输出: 3示例 2:输入: [2,2,1,1,1,2,2]输出: 2分析用到的算法是:摩尔投票算法算法在局部变量中定义一个序列元素(value)和一个计数器(count),...原创 2019-08-07 14:58:07 · 761 阅读 · 0 评论 -
程序猿不得不知道的算法--只出现一次的数
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?先找出题目中的重点要求: 1、线性时间复杂度:要求我们的代码时间复杂度最高为O(n),不能有嵌套循环等。 2、不使用额外空间:要求空间复杂度最高为O(1)。除此之外,还有重要的信息:除了某个元素只...原创 2019-08-07 14:53:53 · 482 阅读 · 0 评论 -
23中设计模式的理解
一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。...原创 2019-07-27 13:57:54 · 482 阅读 · 0 评论 -
使用HttpClient模拟浏览器登录
请求的工具类package utils;import org.apache.http.*;import org.apache.http.client.CookieStore;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.*;imp...原创 2020-04-29 17:06:34 · 566 阅读 · 0 评论 -
在打包maven项目时出现找不到web.xml文件错误
maven打包成war时,报错:Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on project web_nanchang: Error assembling WAR: webxml attribute is required 上面这个错误是找不到web原创 2017-03-24 15:48:34 · 4053 阅读 · 0 评论 -
单点登录,解析WSDL
public class MySSOService implements SSOService { Logger logger = Logger.getLogger(MySSOService.class); /** * 教师账号:工号@nchu.edu.cn * 学生账号:工号@stu.nchu.edu.cn * key: lgRqfTlxcc * SiteID:32 S原创 2016-06-06 11:02:49 · 1904 阅读 · 0 评论 -
word转换html
下面是我工作中,遇到的一个功能,这里记录下来,以便以后查阅。word转换htmlpublic class Word2HtmlUtil { private static String deamonStr = ""; private static String realPathStr = ""; public static void main(String argv[]原创 2016-06-06 11:05:27 · 1573 阅读 · 0 评论 -
java.io.EOFException的解决办法
有时我们在非正常关闭Tomcat的时候,下次启动可能会出现以下错误EOFException表示输入过程中意外地到达文件尾或流尾的信号,导致从session中获取数据失败。异常是tomcat本身的问题,由于tomcat上次非正常关闭时有一些活动session被持久化(表现为一些临时文件),在重启时,tomcat尝试去恢复这些session的持久化数据但又读取失败造成的。此异常不影响系原创 2016-01-06 16:49:26 · 22005 阅读 · 0 评论