自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 docker +gitee+ jenkins +maven项目 (二)

上一篇文章介绍了Jenkins的环境配置和工具配置,这篇进行具体maven项目的配置提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2024-01-02 21:31:51 587

原创 docker +gitee+ jenkins +maven项目 (一)

现在基本都是走自动化运维,想到用docker 来部署jenkins ,然后jenkins来部署java代码,做到了开箱即用,自动发布代码的功能。很久没有跑服务器进行环境的部署,用这个来进行练手以上是对jenkins环境配置的介绍,还是比较复杂的。

2023-12-28 10:19:06 866

原创 c 学习笔记(自用)---GCC编译器

在引入头文件的时候 ,把双引号(加双引号的话,默认去当前目录下寻找头文件)改完尖括号,会报找不到这个文件的错误。是因为gcc 默认去/usr/lib …等文件夹里面寻找头文件,而sub的头文件没有在里面的话,就会报错。第一种是将头文件放入系统默认寻找头文件的文件中。第二种是使用 -i 命令,加入头文件的链接位置。可以用以上命令去逐步调试下,看看预处理的过程。一个c文件预处理和编译的过程。1.GCC编译器的使用。3)找不到头文件报错。6 )有用的编译命令。

2023-07-22 10:54:42 180

原创 DbVisualizer Pro 10.0.15 中文乱码解决方法

DbVisualizer 中文乱码

2022-08-22 15:30:33 1315 1

原创 java 文件流常规操作

java io基本 操作

2022-06-30 17:51:00 300

原创 centos 8 安装mysql8.0失败-GPG验证不通过

参考博文:博文链接报错信息为:Error: GPG check FAILED解决方法:#将刚刚安装的包清理yum clean packages #引入GPG公钥rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022#安装mysqlyum install mysql-community-servercentos8 安装mysql参考方法...

2022-03-03 11:09:53 1990

原创 centos8安装nginx并用systemctl 进行启动

接下来都是干货的操作// 1.在local目录创建nginx 文件夹mkdir /usr/local/nginx// 2.在usr处创建一个文件夹负责存放上传下载文件的mkdir /usr/upload// 3.在upload 文件夹内,在线下载nginx压缩包cd /usr/uploadwget http://nginx.org/download/nginx-1.17.6.tar.gz// 4.将下载的文件解压到nginx文件内tar -zxvf /usr/local/upl

2022-01-18 10:56:31 495

原创 linux 常遇问题之解决

端口被占用(如80端口被占用)netstat -apn | grep 80kill -9 17607然后重启nginx(systemctl start nginx)占位

2022-01-18 10:43:40 1812

原创 ArrayList 源码之扩容

ArrayList 在增加元素(按照index的位置来进行增加)前,要根据size的大小,判断是否要增加数组的长度以 addAll(int index, Collection<? extends E> c) 为例/**这个函数是在该index处,加入一个Collection**/ public boolean addAll(int index, Collection<? extends E> c) { rangeCheckForAdd(index); /

2021-12-20 14:43:59 82

原创 idea使用小技巧-debug的时候查看集合内部元素

在调试ArrarList的时候,想看到size和modcount 的变化,可是debug出来的结果,只有最普通的元素的value的集合解决方法:把下图的勾勾去掉,就可看到。去掉后的效果图:

2021-12-15 15:54:05 1965 1

原创 为什么要慎用数据库的的外键

无论是在代码课程的学习中,还是在实际的工作中,都很少见到建表的时候用到外键的,在听课的时候,老师总结了几点,我觉得可以记录下来,当做一种笔记,或者是以后面试的一种基石。性能影响在数据插入表的时候,数据库会检查数据的完整性, 就是会检查外键的那个字段是否有值,如果没有值的话,该条数据会插入不进去。如果是数据量小的项目,可以手工进行排查;如果是数据量大且高并发的项目,不仅仅排查困难,而且影响高并发的系统的性能。热更新现在很多上线的项目在更新功能的时候,基本都采取热更新的模式(热更新是指不重启服务

2021-12-01 21:34:18 273

原创 idea 登录github 上传代码(不用密码登录,而用token登录)

现在idea要上传代码到github,登录的时候,密码不再是账户的密码,而是需要在github上生成一个tokengithub生成token的方法路径如下:生成token的时候需要开放相应的权限,具体开放啥,根据自己的需要...

2021-10-17 11:53:02 1091 1

原创 git 撤销已push的版本

git push了一个版本,把target的文件也push上去了想要撤销这个pushgit revert <commit_id>(commit后会生成一个id,可以在git上面看到)

2021-10-12 17:57:18 137

原创 数据结构--队列的出队入队

2021-08-06 17:31:37 852

原创 springcloud + gateway+shiro集成Knife4j

之前用jeecgboot的时候,就是集成Knife4j。现在使用的springcloud,有几个微服务,接口文档会比较难写,想着集成swagger,当时上网找了好多资料,例子都不是很全,最后找到了swagger的官方文档,才集成成功。Knife4j官方文档整体的项目结构如下:springcloud用的版本: <dependency> <groupId>org.springframework.boot</groupId>

2021-07-12 11:29:24 2835 4

原创 oracle kill锁掉的进程

oracle中表在插入大量数据的时候,会出现锁表的情况select b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_object a,dba_objects bwhere b.object_id = a.object_id;select b.username,b.sid,b.serial#,logon_timefrom v$locked_object a,v$session bwhere a.session_id

2021-06-09 16:57:07 221

原创 springcloud gateway yml配置及出现的问题

springcloud 的gateway有两种配置方式我使用的是yml的这种方式的,main函数以及pom文件的,就自行百度了spring: application: name: cloud-gateway cloud: gateway: routes: - id: backoffice_route uri: lb://CLOUD-BACKOFFICE #在eureka注册的服务名 predicates:

2021-06-08 17:25:58 861

原创 springboot 多模块打包,模块引用的时候找不common工具包

最近在写一个多模块的springboot模块项目结构如下:backoffice是引用了common里面的工具类的,可是在打包的时候一直找不到common这个jar包报错如下:百度了各种方法,困扰了很久,今天参考了一个大佬的方法,终于解决了解决了我多年的困扰,借此记录一下。...

2021-05-30 16:36:51 1794 1

原创 运维常用sql(记录下来,方便查找)

oracle 常用语句

2021-05-19 09:30:34 201 2

原创 ansible-playbook 安装nginx,远程编译

最近在学ansible-playbook,然后就想要自己写一个脚本去测试,选择了nginx进行测试,就是编写ansible-playbook在远程主机上面部署nginx主要参考的是ansible部署nginx,该文章是在本机编译好后,再将文件copy到目标主机处,我想着把从nginx下载的压缩包推送到目标主机。然后在目标主机处进行解压和编译安装ansible-playbook文件结构大部分都是参考引用的文章的文件结构,在这里还是贴出自己的结构1)这里是总目录,nginx_install是参考引用

2021-04-19 17:07:48 304

原创 cannot remove ‘authorized_keys‘: Operation not permitted(linux文件隐藏属性)

使用ansible的时候,有一台主机连不上了,想要重新生成公钥,然后用scp把公钥文件传送到目标主机。传送的时候报scp: /root/.ssh/authorized_keys: Operation not permitted这个应该是目标主机的该文件的隐藏属性的锅解决方法是1.查看该文件的隐藏属性2.去掉隐藏属性[root@instance-0cvwqbq0 .ssh]# lsattr authorized_keys -----a-------e-- authorized_keys[ro

2021-04-14 10:55:47 920

原创 linux inode满了后,怎么清理

最近服务器的inode(inode介绍)达到了90%,当%Ised(节点使用率)达到100%时,即使文件系统有剩余空间也无法写入数据。这里记录下解决方法:清理文件系统下 细碎文件,施放节点数(因为该路径下的文件都是重要文件,不能够删除,所以这个方法不适合)修改inode的大小(默认建立GPFS时为10M)mmchfs lv_edoc --inode-limit 20M...

2021-04-14 09:59:32 2173

原创 linux将mysql加入自启动(/etc/rc.local版)

这两天在Linux服务器上设置mysql的自启动刚开始的思路是,想要在**/etc/rc.d/init.d写mysqld的脚本,然后用chkconfig加入自启动可是我参考了网上写mysqld的方法,发现我没有mysql.server的这个文件,然后发现要手写mysqld的自启动脚本有点麻烦。我就偷懒使用另外一个设置自启动的方法:就是在/etc/rc.local** 写启动脚本可是在重启服务器后,发现这个语句没有生效。我就怀疑是**/etc/rc.local** 不执行,Linux启动脚本 /et

2021-02-25 14:36:09 414

原创 使用chkconfig 将nginx加入自启动

记录下使用chkconfig将nginx加入自启动的过程一.在 /etc/init.d中编写nginx文件 1 #!/bin/bash 2 # nginx Startup script for the Nginx HTTP Server 3 # it is v.0.0.2 version. 4 # chkconfig: - 85 15 5 # description: Nginx is a high-performance web and proxy server. 6 #

2021-02-23 20:36:36 772

原创 springboot整合swagger和knife4j

在整合swagger文档的时候,我觉得swagger的原生界面不是很友好,就去用了knife4j刚开始的时候,直接引入<dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <version>3.0.2<

2021-01-26 11:48:45 1208

原创 win10中同时安装jdk7和jdk8出现错误

我电脑原本安装的jdk版本是1.8,可是公司开发的需要1.7版本所我就想同时安装1.7和1.8,然后我去搜了教程,按照大佬的教程(大佬教程)我把环境变量都配置完的时候,去验证jdk版本,还是1.8我根据大佬的提示,把java.exe删掉,此时却报没有java这个命令了这时候我看这个exe的版本是1.8的,我想着是不是运行1.7的时候要替换成1.7的exe,我就去替换了这个exe可是使用cmd校验出现has value ‘1.8’,but’1.7’ is required.现在成功的安装了jd

2021-01-06 16:12:00 235

原创 linux批量添加用户脚本

学习linux的shell脚本的时候,写了一个批量添加用户的脚本 1 #!/bin/bash 2 ##批量添加指定数量用户 3 read -p "please input username : " -t 30 name 4 read -p "please input the number of users : " -t 30 num 5 read -p "pleaer input the password of users : " -t 30 password 6 7 if [

2021-01-06 11:06:23 639

原创 ansible连接目标主机时,报sh: .ssh/authorized_keys: Permission denied

这两天在学习ansible,想要用ssh连接另一台linux服务器#生成ssh,输入以下指令然后一直回车,在 .ssh/下会有公钥和私钥ssh-keygen #发送公钥至目标主机,目标主机的.ssh/下会有authorized_keys,里面存放了公钥ssh-copy-id root@xxx.xxx.xxx.xxx刚开始我是用这个方法去向目标主机发送公钥,然后我打算用ansible去ping这个主机的时候#ping主机的命令ansible all -m ping却报错sh: .ssh

2020-12-23 15:04:02 3110

原创 shell定时任务 出现error renaming

今天在小汤的服务器上面用crontab -e 写定时任务的时候出现了一个问题然后我去百度的时候,说用chattr去修改 /var/spool/cron/root的权限,我修改后再去编写定时任务,还是报相同的错误然后看到了一条解决方法就把这个文件夹删了,然后再去写定时任务,就成功了具体原理还不知道是为啥,以后知道了再来填坑嘻嘻我真棒!...

2020-12-10 16:37:38 156

原创 linux 监控cpu、磁盘和内存的shell脚本并写成定时任务

最近在学shell脚本开发,然后就想写一个简单的监控脚本,然后做成定时任务,期间碰到了定时任务不生效的问题。在这里统一记录下来shell脚本如下:#!/bin/bash#获取ip地址#ip=`ifconfig eth0 | grep "inet" | cut -f 2 -d ":"`#获取系统总核数#cpu_num=`grep -c 'model name' /proc/cpuinfo`#cpu_num=grep -c 'cpu cores' /proc/cpuinfo #获取当前时间no

2020-11-12 17:18:15 4452 14

原创 shell脚本中cd命令不起作用

最近在学习shell脚本,写了一个简单的demo,想要实现的是cd一个文件夹然后再创建文件,可是执行了shell脚本的时候,却发现cd命令没有生效。导致我的文件夹和文件都没有创建# !/bin/bashread -p "请输入文件夹的名字:" dirNameif [ -e $dirName ];then echo "$dirName 是存在的即将进入文件夹" cd $dirNamem echo "即将创建文件名为test" touch test.celse ec

2020-11-10 08:59:36 4821 6

原创 linux写service脚本启动jar包打不出日志

最近将一个java后台部署在了linux服务器上,因为不想每次部署都使用 java -jar XXX进行命令启动,所以就将启动命令写进了service中,可是死活不能够将运行的日志打印出来。第一版的service[Unit]Description=anniversary_javaAfter=syslog.target[Service]ExecStart=/usr/java/jdk1.8.0_241-amd64/bin/java -jar -Dlogging.path=/project/ann

2020-10-28 10:43:18 1866

原创 配置多个网站进行内网访问

转岗做了运维开发工程师。电脑配置了双网卡,然后有不同的网址,要走内网。所以要让各种需要访问内网的网址映射进路由。下图是配置双网卡的方法:然后我要将15.X.X.X也要配进内网,就增加了一条指令route -p add 15.0.0.0 mask 255.0.0.0 142.160.114.254(具体的内网地址)然后10开头的和15开头的网址都走内网进行数据访问...

2020-09-21 12:01:57 354

原创 java.sql.SQLSyntaxErrorException: Unknown column XXX in ‘fieldList

今天在新增字段的时候,遇到了java.sql.SQLSyntaxErrorException: Unknown column ‘police_position’ in 'fieldList 这个问题,我首先去排查是否我字段拼写有问题,或者是实体类没有与数据库的字段对应上。结果都不是然后我去检查数据库字段的时候,发现字段前面有空格,所以导致这个匹配失败,真的是太粗心了!!!...

2020-08-27 11:17:14 4135

原创 antd时间选择器数据格式化

前端页面使用了antd的时间选择器,然后传时间的时候一直报错:Caused by: com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type java.util.Date from String “2020-08-04T02:04:17.727Z”: expected format "yyyy-MM-dd HH:mm:ss"后台实体类的时间格式是然后数据库里面的需求其实只用到

2020-08-04 10:26:09 1789

原创 mybaits用使用map传参,实现多条件查询

有个需求需要实现多条件查询,然后mybaits使用map进行参数的传递,刚开始的时候一直报错:Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘pcode’ not fond,就是说我的参数一直传不进去。然后去搜了一下,才发现我的map传参有问题接下来直接上代码吧//controller层public Result<?> searchPolice(PageInfo pageInfo, @RequestBody

2020-07-31 17:19:46 630

原创 每周总结之身体出问题的一周(4)

这一周连续上了七天的班,这个星期完成的任务主要有使用前端组件jexcel做Excel报表(前端)使用递归完成树的数据处理(后台)获取2020年节假日的日历数据,并对数据进行处理,固定为星期的格式(后台)将用户与所属职务挂起来(前后端)修改上个星期留下来的前后端的bug(前后端)这个星期学习到:初步入门递归这个算法了解了jexcel这个前端组件了解了LinkedHashMap的用法对jsonArray封装的数据进行拆封这个星期是996的第二个星期,感觉时间过得非常快,一下子一个星

2020-07-25 19:12:36 209 6

原创 前端Excel组件Jexcel.js(结合antd)

项目有个需求,就是做一份月度考核的报表。报表是以Excel的形式展示的,有那种合并单元格的,然后大佬给我找了一个组件:Jexcel,让我看着文档去把表格设计出来。文档的地址为:Jexcel文档文档都是英文的,有很多属性都比较分散,我把我用到的总结一下(在网上搜有关的博文,发现较少介绍到)先展示做出来的效果:以下是结合了vue的代码:<template > <a-card :bordered="false"> <div> <div

2020-07-22 14:51:29 2950 18

原创 vue循环生成div

遇到了一个需求,需要展示一年12个月的日历,然后一行为一个div,需要循环生成4个div,刚开始我查了一下,不知道怎么入手,然后问了我一个做前端的同学,一分钟就解决了。代码如下: <div v-for="item of 4" :key="item"> <div style="float:left"> <div style=" width: 500px; border: 1px ;solid #d9d9d9; borderRa.

2020-07-20 09:41:57 15453 3

原创 社畜的每周总结之996(3)

最近公司接了一个急项目,要在半个月内完成一个功能完整的考核系统。从上个星期日开始,就开始上班的,开始了每天的996的生活,为期半个月。在上一个星期中,完成了:1.完成数据库表的信息的初始化2.用户的电子签章和电子密码的设置(前端)3.展示部门的树,并且显示部门的详细的基本信息(前后端)3.部门信息以树的形式展示,并将挂在部门下的人员信息以列表的形式展现出来(前后端)4.将角色与职务联系起来,即可以在前端查看该角色下的职务,以及配置该角色所属角色(前后端)基本上是完成了上述的功能,因为之前有过前

2020-07-19 15:31:47 139

DbVisualizer 12.1.5

DbVisualizer 12.1.5

2022-08-22

空空如也

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

TA关注的人

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