- 博客(45)
- 资源 (15)
- 收藏
- 关注
原创 com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
然后排查了一下连接池问题,排除druid的连接池,这次启动正常。问题的原因应该是druid有问题。既然druid的配置跟之前是一样的,之前没问题,现在有问题,那很可能是druid的依赖有问题。经过尝试,将druid的版本从1.2.x降到1.1.17,启动成功。问题的根本原因并没有找到,猜测是1.2.x和mysql5.7之间有未知的适配问题。应该不是配置的问题。于是对数据库和代码做了交叉验证,发现只有升级后的代码连接测试的数据库才会出现这个问题。数据库的配置也做了尝试,没有发现问题原因。
2024-02-22 12:32:12
542
1
原创 gradle7.3排除某个依赖库
语句位于相应的依赖项之后,以确保其作用于正确的范围。如果你想从你的Gradle构建中完全排除。关键字来实现这一目标。这段代码将会排除所有依赖项中与。如果你想只排除特定依赖项中的。
2023-11-28 11:51:17
989
原创 sql语法中的join和left join和right join区别
----- 在这个例子中,我们对Departments表做了RIGHT JOIN操作。------ 在这个例子中,我们对Employees表做了LEFT JOIN操作。例如:如果有某个员工所在的部门ID在Departments表中不存在,那么该员工记录仍会被包含在结果集中,但是他的部门名称将会显示为NULL或者空字符串。------ 这个例子中,我们在Employees表和Departments表之间做了INNER JOIN操作。结果集只包含在两个表中有匹配数据的记录。
2023-11-28 11:47:36
532
原创 springboot2.1升级2.7报引入groovy4.0报找不到org.codehaus.groovy4.0的问题
项目升级springboot2.7项目中需要使用groovy4.0。
2023-11-27 09:30:09
793
1
原创 离线安装lamp
有朋友遇到一个需要离线安装zoneminder的需求,发现zoneminder依赖lamp需要先安装lamp注意:这里安装需要硬盘空间40g左右,硬盘过小会安装失败。
2023-03-01 11:44:19
686
原创 bpmnjs activiti 添加定时事件timeDate,timeDuration,timeCycle
使用bpmnjs 添加边界事件节点
2022-08-24 10:56:18
1345
1
原创 以nginx为基础镜像在一个容器内部署前后端分离项目
docker容器部署前后端分离项目一般的做法,是前端一个容器,后端一个容器,分开部署。但是我遇到一个需求,要把前后端部署在一个镜像内。
2022-08-17 16:28:41
830
1
原创 哪些开源协议的项目可以在商业项目中使用
目前开源协议种类已经非常多,大家都很忙,这里总结下公司商业项目选型是哪些协议的开源项目比较保险。apache协议,MIT协议未完待续
2022-08-05 17:08:52
515
原创 各种开源协议汇总
文章目录前言一、apache协议二、MIT协议1.引入库2.读入数据总结前言当前的开源环境下有各种开源协议,这里进行汇总方便大家参考。一、apache协议apache协议要求有四部分:1、代码可以商用或开源,但是如果开源必须要保留原有的开源声明2、代码可以随意修改,如果开源,必须要写明修改的内容3、修改后开源的,可以加新的协议要求,但是不能与之前的apache协议冲突4、代码可以任意使用,原作者不承担任何责任二、MIT协议MIT许可协议之名源自麻省理工学院(Massachusetts
2022-07-18 09:08:05
3101
原创 wsl http修改国内源之后,仍然无法更新的解决方法
需要在wsl中安装一个软件,我的wsl有一段时间没有打开了,今天打开apt update 无法更新,一直报无法连接首先想的是修改源,改成清华对应的http源,仍然无法更新。然后换成https,提示证书错误,需要先重装证书,装证书又需要,更新源。陷入死循环我的问题是wget和ping都通但是就是apt无法更新,不应该是网络的问题,nameserver也改过,仍然无法解决.........
2022-07-08 10:31:13
2362
原创 全自动安装linux程序神器 expect命令如何send 上下键
项目中用到了某知名前端框架,想实现自动化打包,但是这个框架很变态,命令行下,创建项目,必须要选择一种模板才能往下进行。因为本身是做自动化打包,如果是打包过程还需要ssh登录进去选一下,这个基本上,这个就会让人非常的反感。经了解,linux下有一个工具expect专门做这类自动化。就尝试写了一个脚本来实现。遇到的问题是,send的时候,很多示例给的都是send某某文本,send键值的示例很少。经过了解,expect自带脚本录制功能,能录制脚本,autoexpect,使用之后当时可以正确回放出来。但是录制的脚本
2022-06-15 09:05:08
370
原创 Would you like to share anonymous usage data about this project with the Angular Team at Google unde
项目场景:项目中用到了angular/cli问题描述安装angular/cli 过程中一直提示Would you like to share anonymous usage data about this project with the Angular Team atGoogle under Google’s Privacy Policy at https://policies.google.com/privacy? For moredetails and how to change thi
2022-05-30 10:38:09
1600
原创 npm - gyp verb check python checking for Python executable “python2“ in the PATH
项目场景:前端项目中依赖的包需要node sass,问题描述项目安装的时候报npm - gyp verb check python checking for Python executable “python2“ in the PATHnode sass 需要依赖python,只好先装上python,过程不细说装好之后,报错依旧。原因分析:会不会是装python的时候环境变量设置的python.exe这里是python2.exe,于是将python.exe复制一份改个名字python2
2022-05-10 14:22:34
7991
原创 使用putty写脚本密码带@符号怎么办
项目场景:在windows中有时我们会使用putty.exe写一些脚本来下载或者上传一些文件。问题描述在某些情况下我们使用putty登录服务器的时候,密码带有@符号时,如果不处理,会吧@符号后的部分当做ip地址来处理。达不到我们的预期原因分析:主要是因为putty脚本登录服务器的命令中本身带有@符号,必须要让程序区分开是文本的@符号,还是需要特殊处理的@符号解决方案:经过查询资料,putty命令中带有@符号可以通过^来转义例如putty.exe -pw 123^@789 usr@ip
2022-05-05 10:26:51
484
原创 应该如何处理组件之间的耦合
文章目录前言一、无依赖环原则1、及时构建2、消除循环依赖二、稳定依赖原则稳定性并不是所有组件都应该是稳定的抽象组件三、稳定抽象原则高阶策略应该放在哪里总结前言实际的开发工作中时刻在面临着研发能力和逻辑冲突之间的矛盾,影响组件结构的不只是技术水平和公司内部政治斗争,结构本身也是在不断变化。处理组件耦合关系的方法,可以总结为一下三个原则。一、无依赖环原则组件依赖关系图中不应该出现环。开发中我们都有这样的体验,头一天好不容易改好的文件,到了第二天,突然就无法正常运行了,通常是你走后有人改了你依赖
2022-04-27 22:15:41
1163
原创 org.hibernate.boot.InvalidMappingException: Could not parse mapping document: null (INPUT_STREAM)
项目场景:项目中用到ftl模板,项目已经运行很长时间一直都没有发现过什么问题,直到有一天,公司买了一台电脑,想把这台电脑当做测试机来做。因为公司打印机需要连windows系统,所以这台电脑上也装上win10。问题描述突然有一天我们测试报告了一个错误提示org.hibernate.boot.InvalidMappingException: Could not parse mapping document: null (INPUT_STREAM)原因分析:收到这个反馈,首先想到要先去正式环境试下
2022-04-27 10:27:49
893
原创 哪些类应该被组合成一个组件
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言一、复用/发布原则二、共同闭包原则共同复用原则组件聚合张立图总结前言我们日常的开发中,经常会写各种各样的类,但是哪些类应该组成一个组件,这个问题我们时常会有疑问。按照正常的逻辑,如何聚合应该按照最佳的软件工程经验来做。但是实际的做法,大部分都是拍脑门决定的,都是想当然。在长时间的软件工程实践中,人们总结出了三大基本原则。一、复用/发布原则软件复用的最小粒度应该等同于其发布的最小粒度。这句话是说软件组件中的类和模.
2022-04-24 23:03:19
281
原创 vscode如何查看本地修改历史
项目场景:收到vscode的更新记录,显示优化了很多本地修改历史的功能。问题描述想到要找到本地修改历史看下,随便翻了下,还不太好找。原因分析:1、找了下源代码管理,觉得本地历史应该也属于源代码管理的一部分,但是没找到。这里主要是本地修改的与服务器不一致的部分代码。2、找了下subversion目录下也没找到,这个subversion插件内只有服务器修改历史,没有本地历史。3、想到是否在编辑器窗口的右键菜单内,还是没找到4、打开资源管理器的右键菜单看到时间线这个名称,觉得有可能解决方案
2022-04-24 16:37:16
44549
12
原创 powershell 如何使用jenkins中变量
项目场景:项目中用到jenkins做自动发布,其中一个环节需要用到powershell问题描述在powershell直接使用之前的bat中的变量使用方式,报错powershell 'Expand-Archive -Path %param%\\test.zip -DestinationPath %param%'提示变量无法替换尝试了这种方法powershell 'Expand-Archive -Path ${param}\\test.zip -DestinationPath ${param}
2022-04-21 16:15:50
923
原创 powershell 压缩和解压zip
项目场景:前端项目发布到windows环境需要需要先压缩传输后再解压问题描述简单的压缩和解压zip在windows下,视窗情况下,右键就可以实现,但是如果是在命令下,windows不自带unzip。要是用unzip需要再下载一个,放到指定目录,如果在发布工具中使用发布工具则还需要处理环境变量的问题。难道window下这么简单的解压和压缩就没有办法直接用自带命令解决吗原因分析:这里先检查了bat命令,没有发现相应的命令。然后想到强大的powershell,果然powershell自从v5之后就支
2022-04-21 15:22:12
2326
原创 poi workbook excel类型不定的情况下单元格自定义背景色的设置
项目场景:项目中用到poi,有一个需要设置单元格背景色的需求问题描述尝试自带的预定义颜色,显示出的背景色都太深,达不到要求。于是便想到要自定义背景色。首先尝试了这种设置方法,styleMain.setFillForegroundColor(new XSSFColor(new java.awt.Color(224, 217, 217),new DefaultIndexedColorMap()).getIndex());结果显示出来是一片黑。原因分析:接下来经过查询知道,HSSFWorkbo
2022-04-20 14:28:07
1784
2
原创 poi设置单元格背景色无效的问题
项目场景:项目中需要设置单元格背景色,但是设置颜色不生效问题描述查了资料,需要设置fillttern设置之后还是一直不生效,背景色还是空白 CellStyle styleMain = workbook.createCellStyle(); styleMain.setFillBackgroundColor(IndexedColors.GREEN.getIndex()); styleMain.setFillPattern(FillPatternType.SOLID_FOREGROUND);原
2022-04-20 11:08:20
3169
1
原创 vue 下一种引起Maximum call stack size exceeded的情况
项目场景:项目中用到vue,其中有一段业务需要写递归函数问题描述写完函数运行的时候一直报Maximum call stack size exceeded,从字面上理解是栈溢出了,要么是递归太深,要么是栈内函数传参太大。原因分析:根据栈溢出的原因排查1、我的递归不是很深只有三四层,应该不会是太深这个原因2、递归函数传参的问题,我项目中用到vue,为了防止在箭头函数内出现this指向的问题,我把this作为参数传到递归函数内。可能是this这个参数过大,导致栈溢出。经过查找资料,箭头函数内的t
2022-04-19 16:03:24
1133
原创 vue 使用vscode debug
项目场景:最近项目中使用vscode开发vue项目,项目开发过程中需要debug,原先是使用浏览器debug,发现不太好用,跟vue代码不太对应。问题描述看到vscode有调试功能,于是想配置一下vscode使用vscode来debug,本来预想很简单,但是配置完一直达不到效果。断点颜色都是灰色,没变化,切换状态也不起作用。原因分析:后来经过调试发现配置有问题,配置成功之后,断点颜色都变成了红色。配置过程参照了vue官方的配置方法,https://cn.vuejs.org/v2/cookboo
2022-04-18 14:46:57
6838
原创 npm控制台登录提示 that email has already been registered.
项目场景:项目用到npm,需要把打的npm包推送到npm官方仓库问题描述我本地根据同事提供的账号密码登录,如下提示:npm ERR! code E400npm ERR! 400 Bad Request - PUT https://registry.npmjs.org/-/user/org.couchdb.user: - That email has already been registered.npm ERR! A complete log of this run can be found
2022-04-18 12:21:13
1024
原创 删除node_modules文件夹太慢
项目场景:项目中用到node_modules,这个文件夹一般很大,很多时候需要删除node_modules文件夹问题描述windows下删除node_modules删除非常慢原因分析:原因是里面文件夹非常多,导致资源管理器卡主解决方案:使用右键删除和shift+del删除都需要图形化界面显示,非常慢,尝试使用cmd 命令 rd /s /q 需要删除的文件夹 注意文件夹一定要选对,否则删除不可恢复。这样不需要图形化界面,明显快很多...
2022-04-14 15:19:16
2117
原创 csdn博客 正文总是显示成标题
最近用csdn写博客,喜欢用csdn提供的记录bug模板,写的时候发现输入正文的时候总是莫名其妙显示成标题像这样的模板:项目场景注意事项我一般会删除注意事项然后再插入正文,但是删除之后插入经常变成这样:项目场景正文这里有“—”没显示有好几次找不到原因,然后不知道怎么回事又好了,看了下markdown的语法说明,也没有说变成这样的原因。经过一翻调试,发现在我的正文末尾输入两个空格再输入回车键就好了,像这样# 项目场景正文 “两个空格加回车”------不知道是csdn的语法
2022-04-14 14:25:33
246
原创 组件中一个button按钮不明原因突然无法显示问题的解决
项目场景在项目中使用到vue,某个页面在其中一个分支显示正确,另外一个分支按钮不显示。问题描述这个现象比较奇特,一开始,以为是写代码出bug了,经过仔细调试,发现变量值都是正确的,就是该显示的样式不显示。对比另个一分支,代码改成一样,package.json改成一样,同样是一个显示一个不显示。删除掉node_modules重新下载,现象也不变,非常奇怪。经过一段时间调试,发现把另外一个分支的node_modules原封不动的拷贝过来可以生效,按钮就会出来。原因分析:经过反思,影响node_mo
2022-04-14 14:11:48
2273
AdobeMediaServer5.03和FlashMediaLiveEncoder3.2打包下载
2022-05-13
python3版 40行代码的人脸识别实践
2018-09-06
morckito最新版
2017-09-14
jsonpath所需要的jar包打包
2017-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人