- 博客(96)
- 资源 (1)
- 收藏
- 关注
原创 服务器重启后jenkins任务内容不见了,并且新建任务也不见了
或者,如果你是通过官方推荐的方式安装的Jenkins(使用Jenkins的官方RPM包),你可以直接下载指定版本的RPM包,然后使用。背景:服务器异常重启后,jenkins上面的任务只剩下一些前端项目,后端的任务都不展示了,jenkins版本是。),最后,不断升级版本才解决(注意,升级jenkins后,有的版本对java8不再支持)解决方案:根据显示,jenkins很多的插件引用失败,显示需要升级到更高的版本(之后的步骤(停止、重新启动Jenkins服务,检查版本)与上述步骤相同。
2024-06-24 18:01:17 776
原创 搭建自己的chatgpt-web(nextchat)
参考:【好玩儿的Docker项目】任何地方无障碍快速访问!ChatGPT Next Web——一键免费部署你的私人 ChatGPT 网页应用 | 爱玩实验室
2024-03-21 10:44:11 748 1
原创 JVM老年代内存优化
参考:老年代持续增长,无法触发 mixed gc 的解决方案_java老年代一直增长-CSDN博客java老年代越来越大 jvm老年代爆满_mob64ca13f63f2c的技术博客_51CTO博客【JVM调优】内存溢出+CPU占用过高:问题排查+解决方案+复盘_wx5e479319a1db4的技术博客_51CTO博客
2024-01-01 13:04:20 674 1
原创 修改jenkins的目录(JENKINS_HOME)
这两处都需要修改:1 vim /usr/lib/systemd/system/jenkins.service修改JENKINS_HOME(同上图),这时则vim /usr/lib/systemd/system/jenkins.service修改JENKINS_HOME即可。1)第一种情况:启动的命令是在 /usr/lib/systemd/system/jenkins.service。最开始 sudo cp -a /var/lib/jenkins/ /home/jenkins_data/
2023-12-28 21:33:40 2964
原创 Linux安装nodejs问题
注意:/usr/lib64/ 和/usr/lib/两处的软链都要修改。安装nodejs后,使用node -v报下图。
2023-11-07 21:15:45 621
原创 jenkins自动化操作步骤(gitblit)
执行脚本(jenkins_k56_wms.sh,事先将脚本放到/mnt/serveroot下),将jenkins打包后的jar文件从jenkins的workspace移动到指定的目录下(/mnt/serveroot与生产环境目录保持一致),然后如果存在wms服务,则kill -9强制停止后再启动wms服务。2)mvn命令:只编译打包指定子项目的包,如只打包wms和其依赖的包,并使用test配置文件。1)使用父项目的pom文件:k56-boot/pom.xml。选择构建一个maven项目。
2023-10-28 20:07:00 1064
原创 jenkins+sonar
jenkins集成sonar流水线部署_sonar jenkins-CSDN博客jenkins+sonar 实现代码检测_jenkins sonar_dsdasun的博客-CSDN博客SonarQube中的sonar.java.binaries用法介绍_笔记大全_设计学院
2023-10-28 19:51:16 690
原创 java.sql.SQLException: connection closed
而如何断定程序员忘记关闭连接,是通过时间来界定的,removeAbandonedTimeout的默认值是5分钟,我看很多产品都把这个值设置为10分钟,也就是说,如果连接从被获取到被关闭超过10分钟,就会被自动移除。连接因长SQL一直没有执行完,占用超过removeAbandonedTimeout时被移除,然而在移除时报错了,但因移除报错,此连接还是存在连接池,而实际连接又关闭了,后续再继续拿到的时候就报sqlException:connection closed;
2023-09-11 15:59:22 1597
原创 Druid配置参数详解-maxEvictableIdleTimeMillis,minEvictableIdleTimeMillis(转)
参考:Druid配置参数详解-maxEvictableIdleTimeMillis,minEvictableIdleTimeMillis - 简书
2023-09-10 00:19:38 736
原创 服务报network error错误
服务器linux内核调优时将:net.ipv4.tcp_tw_recycle设置为1,开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。问题:服务请求时会偶发性的报【network error网络超时】(请求瞬间就报)
2023-08-30 09:44:28 658
原创 重启Oracle数据库
5、 如果是关闭数据库,命令:shutdown immediate(shutdown abort) (关闭数据库后sqlplus还是可以连接的,如果想启动就startup)3、 以系统管理员登录,命令:connect / as sysdba。2、 进入Sqlplus控制台,命令:sqlplus /nolog。1、 以oracle身份登录数据库,命令:su - oracle。6、 退出sqlplus控制台,命令:exit。7、 进入监听器控制台,命令:lsnrctl。4、 启动数据库,命令:startup。
2023-07-13 20:29:07 1473
原创 oracle:sysaux表空间使用率高的处理
但是这个存储过程实际上用delete的方式进行的,如果表WRI$_ADV_OBJECTS中有太多和Auto Stats Advisor Task相关的记录,删除任务时可能会需要大量undo空间.由于没有从WRI$_ADV_OBJECTS中清除AUTO_STATS_ADVISOR_TASK记录,SYSAUX空间使用正在迅速增长。在12.2.0.1中,EXECUTION_DAYS_TO_EXPIRE参数被设置为UNLIMITED,这意味着旧记录永远不会被清除。### 把备份表中数据插回原表 ###
2023-06-29 09:57:35 1634
原创 Navicat连接oracle
在工具-> 选项 -> OCI 或环境中,选择在步骤 1 解压目录的 oci.dll。1、官网下载oracle instant client客户端(版本自选)3、重新启动 Navicat。4、配置oracle连接即可。2、navicat配置。
2023-06-26 18:05:26 1029
原创 Springboot子项目排除父项目中的依赖包
场景:父项目(或是父父~项目)的依赖包,没有用dependencyManagement(子项目不会直接继承并依赖,而是可选择,此时父项目只是负责管理版本号)管理,而是放在dependencies中,导致子项目被动继承依赖。解决办法:在子项目的dependencies中,引入父项目,并在依赖父项目的dependency中用<exclusions>排除掉父项目中不需要的依赖包。如下:A是父父项目,B是父项目,C是子项目。
2023-04-09 20:53:38 4608
原创 Linux一些话术
句柄:在操作系统层面上,文件操作也有类似于FILE的一个概念,在Linux里,这叫做文件描述符(File Descriptor),而在Windows里,叫做句柄(Handle)(以下在没有歧义的时候统称为句柄)。用户通过某个函数打开文件以获得句柄,此后用户操纵文件皆通过该句柄进行。...
2023-04-09 20:40:25 76
原创 日期精准匹配MM/dd/yy,MM/dd/yyyy
if(dateString.contains("/")){ String temp = dateString.replaceAll("/", ""); String temp2 = dateString.replaceFirst("\\d+/\\d+/", ""); if(3 < temp.length() && temp.length() < 7 && temp2.length()==2) { //兼容MM/dd/yy格式,如5/26/22 Si.
2022-04-27 10:03:49 669
原创 ngnix解决504 Gateway Time-out
问题:后端代码逻辑用时过长,nginx中默认是60S的请求连接等待,超过则报504网关超时,解决办法:nginx配置proxy_send_timeout 300;proxy_read_timeout 300;proxy_connect_timeout 300;
2022-04-18 14:53:11 2474
原创 前端传时间带T
问题:前端传时间带T后端用java.util.date接收时报:com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.util.Date` from String "2022-04-17T13:33:07.000Z": expected format "yyyy-MM-dd HH:mm:ss"解决办法:前端修改:var date = this.form
2022-04-17 21:45:00 1385
原创 eureka要在nginx里面配置
eureka要在nginx里面配置,否则其它服务注册不了(固定前缀是eureka)server { listen80; server_name _; location /eureka { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X...
2021-10-29 10:03:34 2068
原创 linux TCP连接调优
文件/etc/sysctl.conf(修改后:sysctl -p生效)net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1vm.swappiness = 0net.ipv4.neigh.default.gc_stale_time=120# see details in https://help.aliyun.com/knowle
2021-10-26 11:30:36 220
原创 SVN trunk branch tag
一、基线(服务端默认划分3条基线)trunk:表示开发时版本存放的目录,即在开发阶段的代码都提交到该目录上。branch:表示发布的版本存放的目录,即项目上线时发布的稳定版本存放在该目录(个人认为:产品定制的版本,会增加维护成本)tag:表示标签存放的目录。(个人认为:它也是一个完整的里程碑版本,不允许开发人员修改)参考:https://wenku.baidu.com/view/ac48b2104431b90d6c85c756.html...
2021-09-15 22:32:26 134
原创 SQL语句分析
以下均为引用:案例:mysql查询sending data占用大量时间的问题处理 - reblue520 - 博客园Explain应用:Mysql调优之Explain extend_半路出家,立地为猿-CSDN博客_explain extended
2021-09-13 11:32:34 109
原创 Windows10注册表删除软件
系统安装的所有软件相关配置信息:HKEY_CLASSES_ROOT\Installer\Products\......控制面板上软件(删除此处,面板就没有了):HKEY_LOCAL_MACHINE\SOFTWARE\...........安装软件时报:应用转换时的错误,请验证指定的转换路径是否有效,则在HKEY_CLASSES_ROOT\Installer\Products\......找对应的软件(或根据提示信息找)是否还没有清理干净。以上为经验,不一定正确...
2021-06-28 11:43:25 1236
原创 linux centos7.x下TCP/IP及内核参数优化调优
如下配置是写在/etc/sysctl.conf中,可使用sysctl -p生效net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1vm.swappiness = 0net.ipv4.neigh.default.gc_stale_time=120# see details in https://help.aliyun.com/know
2021-06-04 17:20:26 922
原创 @Valid @NotBlank不生效
@valid:javax.validation.Valid@NotBlank:javax.validation.constraints.NotBlank问题:方法test1,使用的Get请求时,couponsCode传空时,也可以通过,而方法test2,使用的是Post方法时,tString传空时,会报错解决办法:待研究~...
2021-04-19 11:08:19 1317
原创 新版本chrome浏览器带来的跨域请求cookie丢失问题
参考:https://www.jianshu.com/p/aa80ca97f877解决办法:谷歌浏览器里面:chrome://flags/把SameSite by default cookies这个参数设置成disabled
2021-03-30 20:04:33 1085
原创 mysql8.0.11版本w10安装指导
https://www.cnblogs.com/laumians-notes/p/9069498.html
2021-03-16 17:48:46 121
原创 springboot解决@value无法注入工具类
方案,能过跳板形式注入1.跳板类@Componentpublic class SpringConfigUtils { public static String active; @Value("${spring.profiles.active}") public void setFile(String active) { SpringConfigUtils.active = active; }}此时active已经注入配置文...
2021-03-11 11:46:51 543
原创 nginx+keepalived双机热备
Nginx+keepalived 双机热备(主从模式)https://www.cnblogs.com/kevingrace/p/6138185.htmlNginx+keepalived 双机热备(主主模式)https://www.cnblogs.com/kevingrace/p/6146031.html
2021-02-23 17:27:44 125
原创 大量CLOSE_WAIT连接导致服务假死
参考:https://blog.csdn.net/q512224549/article/details/89483432https://blog.csdn.net/lxlmj/article/details/53005021?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-2&spm=1001.2101.3001.4242三次握手:四次挥手:引用重点语句:CLOSE_WAIT从上面的图可以看出来..
2021-01-21 15:20:48 825
原创 shiro自定义session过期时间
使用shiro权限框架,并使用redis来管理session时,自定义session有效时间,配置如下:1:sessionManager.setGlobalSessionTimeout(90*60*1000);2: redisSessionDAO.setExpire(90*60);如上两个时间一个是session会话时间,一个是redis存储的session的有效时间。其它处的session配置都不用管,以上面两个配置为最终决定session有效期。...
2021-01-16 14:37:32 1533
原创 querydsl中实现sql的group_concat函数
import com.querydsl.core.QueryResults;import com.querydsl.core.types.Order;import com.querydsl.core.types.OrderSpecifier;import com.querydsl.core.types.Predicate;import com.querydsl.core.types.Projections;import com.querydsl.core.types.dsl.Expression.
2020-12-24 17:22:24 1932 1
原创 Springboot拦截器统一失败场景响应码
场景:自定义拦截器进行accessToken鉴权校验。1、新建自定义异常类:TokenException,并继承RuntimeExceptionpublic class TokenException extends RuntimeException{ private static final long serialVersionUID = 1L; public TokenException() { } public TokenException(String message
2020-08-10 14:58:27 650
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人