- 博客(10)
- 收藏
- 关注
原创 编写jenkins脚本jenkinsfile过程中的一些难点
作为一个以前几乎没写过脚本的菜鸟,第一次写jenkinsfile着实有些困难,而且jenkins官方文档中关于语法的介绍特别窄,几乎只是告诉你有这个东西,该怎么用就寥寥几笔,百度上的相关资料也比较少,所以就在这总结一下这次编写jenkinfile中遇到的一些问题和解决办法第一个: jenkins打印日志的问题首先我的情况是想尽量将jenkinsfile简化,方便后期维护和增加新节点,所以会把大部分的逻辑都放在shared lib 库中,类似于jenkinsfile为Controller层,而大部分的逻辑
2021-08-19 11:23:51
1935
转载 解决Docker 一直starting 的办法
先退出Docker在PowerShell中执行代码wsl --unregister docker-desktopwsl --unregister docker-desktop-data转载 link.
2021-07-20 13:05:19
6116
2
原创 Docker重新安装失败
Containers Windows Feature is not available在 CommunityInstaller.EnableFeaturesAction.GetFeaturesToEnable()在 CommunityInstaller.EnableFeaturesAction.d__29.MoveNext()— 引发异常的上一位置中堆栈跟踪的末尾 —在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()在
2021-07-20 12:52:23
1448
原创 mysql8.0明明密码正确却登不进去
突然启动一个项目时一直报mysql数据库连接失败的错误mysql服务也无法启动java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[mysql-connector-java-8.0.19.jar:8.0.19] at co
2021-03-04 20:27:44
2470
2
原创 算法题:已知一个整数数组A[n],写出算法实现将奇数元素放在数组的左边,将偶数放在数组的右边,且奇数升序排列,偶数降序排列,并给出时间复杂度和空间复杂度。
已知一个整数数组A[n],写出算法实现将奇数元素放在数组的左边,将偶数放在数组的右边,且奇数升序排列,偶数降序排列,并给出时间复杂度和空间复杂度。··· public static void partition(int a[]) { int n = a.length; int x; for (int i = 0; i < n; i++) { for (int j = n-1; j >=i; j--) { if
2020-12-26 15:20:02
789
原创 插入时出现MyBatisSystemException: nested exception is
检查完xml文件没错后,还是出现错误org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'outTradeNo' not found. Available parameters are [video_order, param1] at org.mybatis.spring.MyBatisExceptionTranslator
2020-12-13 14:27:38
1663
原创 分布式应用的登录检验解决方案 JWT讲解( json web token)
什么是JWTJWT 是一个开放标准,它定义了一种用于简洁,自包含的用于通信双方之间以 JSON 对象的形式安全传递信息的方法。 可以使用 HMAC 算法或者是 RSA 的公钥密钥对进行签名简单来说: 就是通过一定规范来生成token,然后可以通过解密算法逆向解密token,这样就可以获取用户信息优点生产的token可以包含基本信息,比如id、用户昵称、头像等信息,避免再次查库存储在客户端,不占用服务端的内存资源缺点token是经过base64编码,所以可以解码,因此token加密前的对象不应该
2020-12-13 09:48:43
379
1
原创 MD5加密工具类封装
MD5加密工具类封装(不用死记,不常用的方法,直接拷贝使用就行,基本是写一次,其他项目直接拷贝)public static String MD5(String data) { try { java.security.MessageDigest md = MessageDigest.getInstance("MD5"); byte[] array = md.digest(data.getBytes("UTF-8"));
2020-12-12 19:24:28
298
原创 一道经典的智力题
智力题:一个人说真话,一个人说假话,有一个生门,一个死门,你只能问一个问题,确定那个是生门,你该怎么问?答案:你觉得对面会说哪个是生门,哪个是死门。说真话的人为A,说假话的人为B。在B的视角里,A说的是真的,所以B会说出假的。在A的视角里,B说的是假的,所以A也会说出假的。这样两个人说出的门都是假的。那正确的门就刚好与AB所说的相反,就可得出答案。有点绕。。。我们可以理解为这样提问就将AB两个人都变成了说假话的人,所以问他们哪个是生门时,他们所说的相反就是正确的答案。经典套娃...
2020-12-11 11:27:30
27378
原创 关于sql语句中limit的坑
关于sql语句中limit的坑 在使用分页查询时遇到了这样这个思维错误,代码如下String sql = "select * from topic where c_id=? and `delete`=0 order by update_time desc limit ?,?"; 这里同时有条件和限制,我本以为先条件查询,也就是先执行了 where c_id=? and `delete`=0,然后再执行desc limit,运行了几次后发现和我预想的结果不对劲,一开始还以为是参数错误(这里吐槽一
2020-12-02 09:38:43
1652
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人