自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(189)
  • 资源 (14)
  • 收藏
  • 关注

原创 网络资料整理

本文主要整理一些网上资源和各类开发小工具,本篇文章长期整理,如果有相关软件工具,麻烦评论区补充,谢谢。如果存在不安全链接,请及时提醒。我将会进行修改或者删除。本文只是整理,不保证安全和可靠,麻烦自行确认风险,对于您访问过程中存在的任何问题和后果,本文及作者不承担任何责任。----------------------------------------------------------------------------------娱乐类-----------------------------

2021-02-02 18:27:09 297 3

原创 23种设计模式

设计模式的分类创建型模式(Creational Patterns)结构型模式(Structural Patterns)行为型模式(Behavioral Patterns)创建型模式 这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 工厂模式(Factory Pattern) 抽象工厂模式(Abstract Factory Pattern) 单例模

2021-01-18 11:19:41 98

转载 Linux命令——利用 du -sh 命令查看磁盘使用文件大小信息

命令中处理多个模式,我们需要分别处理隐藏文件和非隐藏文件,并将它们合并。但是,由于 shell glob 模式不能直接在一个。

2024-05-08 15:52:11 55

原创 IDEA无法下载远程仓库jar包问题

所以可以大概猜出报错原因是因为证书问题。从报错unable to find valid certification path to requested target可以看出来。idea无法下载远程仓库jar包,最奇怪的是idea有多个项目,有些项目可以下载,有些项目不行。本地已经存在.lastupdate文件引起的。因为删除以后就不报那个错了。通过上面可以知道第二个报错的原因是因为。

2024-05-07 15:04:16 504

原创 网站推荐——文本对比工具

在线文字对比工具-BeJSON.com文本对比/字符串差异比较 - 在线工具 在线文本对比-文本内容差异比较-校对专用

2024-04-26 17:44:27 153

转载 Linux命令 [ > /dev/null ] 解释说明

3. 2>&1:把错误输出重定向到标准输出,而上面把标准输出重定向到/dev/null,即错误输出也重定向到/dev/null。2.后台启动:在命令行尾加入"&"符号,例如后台启动weblogic服务:nohup ./startWeblogic.sh &2. 1 > /dev/null:把这条删除命令的标准输出重定向到/dev/null(即不会显示)对于 &1 更准确的说应该是文件描述符 1,而1标识标准输出,stdout。之后,标准输出就会不再存在,没有任何地方能够找到输出的内容。

2024-03-28 14:21:13 249

转载 Springboot项目启动时,main函数之前的代码执行两次一次是main一次是restartedMain

但是我发现VerifyBeforeStartUp.verifyBeforeStartUp();而且在控制台上显示的第二次的线程名为restartedMain。我的应用场景是在项目启动之前做一些验证,如果验证通过则正常启动项目,否则不允许启动。说明:必须去掉对于依赖才能解决重启一次问题。使用下面的配置是无法解决这个问题的。后来查询资料后发现是热部署的插件引起的,多以去掉以下依赖就OK了。

2024-01-08 17:34:43 165

转载 Maven利用clean plugin在install流程删除指定文件夹内容

根据上面的步骤,则在install阶段,会执行删除对应两个目录下的lib文件夹的所有.jar结尾的文件。

2023-12-30 13:48:58 160

原创 RestTemplate在返回非200状态时抛出异常

上面的代码如果请求返回的状态不是成功的。也就是返回的code不是200,那么将无法执行后续的代码,相反的会在exchange那一行抛出异常。也就是代码无法执行HttpStatus httpStatus = responseEntity.getStatusCode();

2023-09-04 09:39:23 571

原创 Java异常-Could not initialize plugin: interface org.mockito.plugins.MockMaker

原因:POM文件里面有如下配置,该配置对应路径不存在,换一个存在的目录或者去除该配置即可。

2023-08-29 14:56:45 2700

转载 idea操作—IDEA项目启动中报错命令行过长的解决方法

报错信息:Error running ‘JsaasApplication’: Command line is too long. Shorten command line for JsaasApplication or also for Spring Boot default configuration.在项目的.idea文件夹下的wordspace.xml中找到下面代码并且添加标红字体的配置项即可。或者是底下的地方,不同的版本内容可能不太一样,但是内容差不多。

2023-08-29 13:35:32 2956

原创 单元测试最终结果为Stopped状态(有报错后不继续往下执行)

通过代码可以发现如果项目启动失败,则直接执行。此时后续的单元测试将不会继续执行。

2023-08-08 11:45:11 135

原创 idea操作——已经push到远程的代码回滚(不保留本地更改)

4.操作完成后等一会,待同步结束后push代码到远程,选择force push.(点击push边上的倒三角,此时会出现force push选项)5.此时远程代码和本地代码都回到修改前的代码。(即本地更改丢失,远程修改也丢失)3.下图的选项选择hard,然后选择reset。

2023-08-03 16:46:38 2363

原创 Jenkins build包时虽然单元测试失败了,但是仍然可以成功build包(最终结束时build success)

如果遇到测试失败时,依然希望继续构建项目,那么需要设置surefire插件的testFailureIgnore属性为true。于是检查相关的所有pom文件,将结果给改成false.然后重新build包进行测试。经过测试不行,仍然出现有单测失败但是结果是build成功的情况。

2023-08-03 16:00:31 664

转载 curl报60的问题(curl failed to verify the legitimacy of the server)

查看官网的解释是说因为证书认证缺失,所以可以考虑请求里面关闭。认证,命令行中加上-k即可,如。

2023-07-24 14:26:30 3697

原创 利用unzip命令解压指定文件到指定目录

上述代码将/home/test.zip中的test/test.txt文件解压到/home/目录下,并且不显示任何信息.有时候,在zip文件中可能包含了多个文件,如果只想解压其中的一个文件,可以通过指定文件名来实现。上述代码将/home/test.zip中的test目录下的所有文件解压到/home/目录下。

2023-06-30 15:21:59 4370

转载 shell中 #*, ##*, %*, %%*的含义及用法

此时可以看出,最后一个/以及左边的全被删除了。可以看出,右边第一个/和它右边的东西删除了。此时,第一条/和它左边的都被删除了。最小匹配也就是找的第一个/

2023-06-30 14:53:16 1995 3

原创 idea操作——如何format代码

1.选中需要format的类,然后右击,选择reformat code2.出现的复选框根据自己的需求进行选择。然后点击OK即可。

2023-05-18 16:36:34 3438

转载 Linux中执行Shell脚本报错/bin/bash^M: bad interpreter: No such file or directory

Windows环境下的文件是dos格式,即每行结尾以\r\n来标识,而Linux下的文件是unix格式,行尾则以\n来标识。第一步:使用下述命令看看该文件的格式,dos格式的文件行尾为^M$,unix格式的文件行尾为$在window写完shell脚本,然后Linux中采用绝对路径执行shell脚本,报错。第二步:使用下述命令直接替换结尾符为unix格式。从显示结果可以判断,该文件属于dos格式。通过以上步骤,shell脚本即可执行。命令可以看到文件的格式为unix格式。

2023-05-12 11:57:40 1360 1

原创 Shell脚本-将echo的结果赋值给指定变量

此命令是将形如 AAAA=bbbb的值bbbb进行查找和再赋值。此命令是将以逗号分隔的字符串再逗号处都加上上双引号。

2023-03-08 13:40:21 2702

转载 https证书识别和转换

最近接触的项目中用到HTTPS,并且申请了证书以及私钥,这一块接触的少 先整理出来,谨防以后忘记。因为是tomcat中配置的https,需要将证书转成keystore文件,通过openssl 先通过证书以及私钥文件生成p12证书,再通过JAVA的keytool 生成keystore文件准备工作:上传证书和rsa私钥的key申请的证书有证书链,可以右键以文本打开,把证书里的内容按从下至上的顺序复制到一个新建的文件里allinone.cer将allinone.cer和payment.private.key上传至

2023-03-08 12:32:24 1623

原创 jdk8——字符串数组按照指定要求分组后取最大值

【代码】jdk8——字符串按照指定要求分组后取最大值。

2022-11-30 19:34:44 1035

原创 音乐——时间煮雨

最喜欢的歌曲之一,每次听到都会想到那些曾经岁月。作曲 : 刘大江/武部聡志。作词 : 郭敬明/落落。

2022-11-20 19:19:01 167

原创 Linux命令——从指定文件获取对应数据

从*.csv.gz文件中获取值为3592939691的列,然后将其按照分号分隔,取出第37个数据。

2022-11-02 15:20:29 495

转载 idea的commit框设置显示出来

注意:设置后需要检查一下idea各个地方,因为commit框不一定在左侧或者底部,所以需要检查一下,如果还是没有显示,可以重启一下ieda看看。第一步:FILE-Setting-version control -commit。第二步:勾选Use non-modal commit interface。

2022-11-01 09:52:05 9309

转载 如何从Cucumber中执行跳过特定的测试方法

借助功能文件中场景的标记,我们可以跳过在Cucumber中执行的特定测试方法。

2022-08-09 16:46:38 236

原创 shell脚本-数组定义

shell脚本

2022-06-22 14:42:14 125

原创 shell脚本-实现字符串contains方法

shell脚本

2022-06-22 14:34:40 840

原创 Shell脚本-判断参数是否为空

shell 脚本

2022-06-22 14:18:34 1124

原创 Linux操作:查找含指定名称的文件,并按文件大小排序

linux操作

2022-06-15 16:59:39 426

原创 常见数据加密的方式

MD5加密public class MD5Util { /** * MD5加密 * * @param src 需要加密的字符串 * @param isUpper 大小写 * @param bit 加密长度(16,32,64) * @return */ public static String getMD5(String src, boolean isUpper, Integer bit) {

2022-04-20 11:55:45 838

转载 使用Navicat将Excel数据导入oracle数据库中

1、先准备好Excel数据,第一行和数据库表字段保持一致2、如果需要新建表,就使用下面的方式3、如果不需要新建表就使用下面的方式4、接着进入下面的页面5、选择你的Excel,注意Excel必须要在打开的状态,否则报下面错误信息接着选中你要导入的sheet页,我将sheet1改为了第一页,sheet2改为了第二页,不要误解了6、接着7、下一步—【这是要需要新建表的】已经有表结构的不用选择新建8、下一步 这里可以选择主键9、下一步,根据需要选择10、下一步11、

2022-04-20 11:37:43 1131

原创 参数含有下划线开头无法正确传参问题

现象定义如下参数:使用post传参:传递参数如下:{"docName":"0290bf3bf9174f37a8984915d396fa94.png","examDate":"2022-01-12 00:00:00","examType":"4","examUserId":"1353881183645077506","examUserName":"科技科账号","examUserOrgId":"1243469076374843394","villageOid":"1384688",.

2022-04-11 17:56:16 1865

原创 前端传来的参数后端无法正确接收

trSpeBadWeatherAttention: {linkId: "S32", badWeatherType: "0", simulationData: 1}后端代码:前端进行调用时发现后端对应的对象属性没有获取到前端传来的数据。...

2022-04-11 16:46:50 13126

原创 MySQL字符串拼接的两种方式

第一种:MySQL自带语法Concat(string1,string2,string3...),此处是直接把string1和string2等等的字符串拼接起来(无缝拼接哦)说明:此方法在拼接的时候如果有一个值为NULL,则返回NULLselect concat("aaa","bbbb","ccccc") as strselect concat("aaa","bbbb",null) as str第二种:第二种也是mysql自带语法CONCAT_WS(separator.

2022-03-22 10:15:45 29350

原创 MySQL查看表字段信息

SELECTcolumn_name,column_type,column_commentFROMinformation_schema.`COLUMNS`WHEREtable_schema = 'tocc_om'and table_name = 'ts_taxi_operation_grid_real_h'order by ordinal_position

2022-03-16 18:03:36 995

转载 eclipse中class 中无法打断点和调试

将打开class方式改成下图然后重启Eclipse就可解决

2022-03-11 10:37:21 1788

转载 Java中的CAS理解

CAS是什么cas是compareandswap的简称,从字面上理解就是比较并交换,简单来说:从某一内存上取值V,和预期值A进行比较,如果内存值V和预期值A的结果相等,那么我们就把新值B更新到内存,如果不相等,那么就重复上述操作直到成功为止。CAS能做什么上面我们了解了cas是什么了,那么它能解决什么问题呢?它可以解决多线程并发安全的问题,以前我们对一些多线程操作的代码都是使用synchronize关键字,来保证线程安全的问题;现在我们将cas放入到多线程环境里我们看一下它是怎么解决的,我们假设

2022-03-07 16:55:09 1226

转载 多线程——AQS及其原理

AQS简介AQS全名:AbstractQueuedSynchronizer,是并发容器J.U.C(java.util.concurrent)下locks包内的一个类。它实现了一个FIFO(FirstIn、FisrtOut先进先出)的队列。底层实现的数据结构是一个双向链表。AQS核心思想是,如果被请求的共享资源空闲,则将当前请求资源的线程设置为有效的工作线程,并且将共享资源设置为锁定状态。如果被请求的共享资源被占用,那么就需要一套线程阻塞等待以及被唤醒时锁分配的机制,这个机制AQS是用CLH队列.

2022-03-07 16:17:18 499

原创 SpringBoot请求拦截校验的方法

方法一:AOP动态代理方式@Aspect@Componentpublic class MyAspect { @Pointcut("execution(public * com.ctfo.tocc.modular.*.controller.*.*(..))") public void controllerMethodAspect() {} @Around("controllerMethodAspect()") public Object checkUserBefor

2022-02-23 11:59:12 1370

idea的使用以及相关说明

idea的使用以及相关说明

2022-02-17

window_sp1.iso

window7升级到sp1补丁包镜像文件

2021-12-15

cn_windows_7_ultimate_x86_dvd_x15-65907.zip

window7 32位旗舰版 需要下载四个文件

2021-12-14

update_openssh_8.8.rar

脚本升级openssh到8.8 ,需要自己先配置yum源

2021-12-03

MobaXterm_Setup_8.6.zip

链接linux工具

2021-12-02

CentOS-7-x86_64-Minimal-2009.zip

CentOS Linux release 7.9

2021-12-01

jd-gui-0.3.5.windows.rar

反编译软件

2021-12-01

92.0.4515.159谷歌浏览器.zip

指定版本谷歌浏览器

2021-12-01

Win64OpenSSL_Light-3_0_0.rar

openssl轻量版 windows 64

2021-11-04

instantClient12-19版本 windows64.zip

instantClient12版本到19版本,针对不同的客户端需要获取不同的版本,比如Navicat12就需要19版本的。

2021-07-22

dowload-jar.zip

一次性下载某个类库依赖的所有jar包涉及资料

2021-06-30

代码格式化相关Jar包.rar

调用Eclipse相关Jar包格式化Java代码涉及Jar包

2021-06-30

codetemplates.xml

Eclipse代码注释模板

2021-06-30

Arthas-boot.zip

arthas-boot相关jar包

2021-06-23

空空如也

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

TA关注的人

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