自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (2)
  • 收藏
  • 关注

原创 启动网络卡报错(Failed to start LSB: Bring up/down networking)解决办法总结

https://mu.weixiaoduo.com/post/32387

2023-08-21 11:03:09 274

原创 springboot集成日志打印

通过这个配置文件,你可以实现将不同级别的日志输出到不同的日志文件中,并使用日志文件滚动策略来管理日志文件的数量和大小。如果需要对不同的包或类设置不同的日志级别,可以通过添加类似的 Logger 配置来实现。这是一个使用 Logback 作为日志框架的配置文件,用于定义不同级别的日志输出和日志文件滚动策略。

2023-08-09 09:36:34 304

原创 docker 导入镜像 REPOSITORY和tag都是null怎么解决

命令用于在不同的 Docker 主机之间传输镜像,或者在本地备份和恢复镜像。如果你只是在同一台主机上复制镜像,也可以使用。命令主要用于将本地文件系统中的文件或目录导入为 Docker 镜像,而不涉及 Docker 镜像仓库中的镜像。命令将之前导出的 tar 归档文件导入为 Docker 镜像。命令为现有镜像添加新的标签,以便在同一主机上复制镜像。命令不会保留镜像的元数据,例如镜像名称和标签。命令来加载保存了镜像元数据的 tar 归档文件。这将重新创建镜像并保留其元数据,包括。镜像的元数据和文件系统层。

2023-08-09 09:31:16 1794 1

原创 timescale

【代码】timescale。

2023-07-11 15:27:34 95

原创 docker上部署emqx

----------------------------------------------------------------安装emqx--------------------------------------------------------

2023-07-10 11:00:46 657

原创 yum安装jdk

https://www.jb51.net/article/92450.htm

2022-03-23 19:50:39 226

原创 解决Tomcat严重: Parse error in application web.xml file at jndi:/localhost/ipws/WEB-INF/web.xml java.lan

一开始以为是jdk和Tomcat不兼容的问题但是尝试了各种办法都没有解决 最后在网上找到这个答案

2022-03-08 23:17:39 666

原创 关于分布式事务

https://zhuanlan.zhihu.com/p/183753774

2022-03-01 14:51:33 83

原创 NAT模式实现局域网物理机与虚拟机的互通访问

https://blog.csdn.net/u011031430/article/details/77131841

2022-01-25 17:07:08 902

原创 事务的传播特性,一文详解

https://segmentfault.com/a/1190000013341344

2021-09-18 13:34:09 64

原创 关于多线程虚假唤醒的理解和解决办法

最近在学习多线程的时候遇到虚假唤醒的问题,网上虽然看到了很多的帖子,但是千篇一律,没法解决,最后查了很多资料终于找到解决办法!这里引用一段狂神的代码/*** 线程之间的通信问题:生产者和消费者问题! 等待唤醒,通知唤醒* 线程交替执行 A B 操作同一个变量 num = 0*A num+1*B num-1*/public class A {public static void main(String[] args) { Data data = new Data(); new Thr

2021-07-07 00:06:29 819

原创 Java8 Stream对两个 List 遍历匹配数据的优化处理操作

https://www.jb51.net/article/193419.htm

2021-07-01 16:39:48 1931

原创 Linux中的shell编程

十八、shell编程1.shell中的命令1)sleep命令在有的shell中sleep支持睡眠(分,小时)sleep 1 睡眠1秒sleep 1s 睡眠1秒sleep 1m 睡眠1分sleep 1h 睡眠1小时 2)“|”“||”“&”“&&”的区别“|”:是管道符,前面的内容传到管道后的命令中执行“||”:command1 || command2,当commad1返回为true时command2不执行,当command1返回为false时,

2021-06-27 13:47:12 362

原创 Linux中的服务(service)管理

十七、服务(service)管理1)介绍服务本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,如(mysql,sshd,防火墙等),因此我们有称为守护进程,2)原理图3)service管理指令service 服务名 [start|stop|restart|reload|status]这种方式只是临时生效,当重启系统后还是回归以前对服务的设置在centos7后不再是由service,而是systemctl4)使用案例:查看当前防火墙的状况,关闭防火墙和重启防火墙

2021-06-27 13:18:25 572

原创 Linux中的进程管理

十六、进程管理1.显示系统执行的进程一般来说使用的参数是ps -auxps显示信息的选项:字段 说明PID 进程识别号TTY 终端机号TIME 此进程所消CPU时间CMD 正在执行的命令或进程名ps -a:显示当前终端的所有进程信息ps -u:以用户的格式显示进程信息ps -x:显示后台进程运行的参数1.ps -ef:以全格式显示当前所有进程-e:显示所有进程-f:全格式2.终止进程kill和killallkill [选项] 进程号killall 进程名称 :

2021-06-27 13:14:33 49

原创 Linux中的JavaEE环境部署

十五、JavaEE环境部署1.安装jdk将安装包上传到/opt目录下解压到/opt配置环境变量需要注销用户才能生效测试是否按装成功2.Tomcat安装将tar包解压到/opt目录下启动Tomcat用虚拟机本地的浏览器访问开放端口8080,这样外网才能访问到Tomcat重启防火墙service iptables restart查看防火墙的状态3.eclipse安装将tar包解压到/opt目录下,然后进入eclipse目录不能再远程连接,只能在虚机上直接执行.

2021-06-27 13:11:41 120

原创 Linux中操作Oracle数据库

十四、操作Oracle数据库1.sqlpus中“-L”“-S”用法1)sqlplus中查询并赋值,通常使用“-S”以安静模式登录(不显示sqlplus的版本、帮助、提示、命令信息),通常用来获取查询结果并赋值给变量。(slient)SYS_DATE=`sqlplus -S ORACLEUSER/PASSWORD@$ORACLE_SID <<EOF set heading off set pagesize 0; set feedback of

2021-06-27 13:05:08 2238

原创 Linux中的网络配置(含虚拟机)

十三、网络配置(含虚拟机)1.Linux网络配置原理图2.查看网络IP和网关1)查看虚拟网络编辑器2)修改IP地址3)查看网关4)查看Windows环境中VMnet8的网络配置3.linux网络环境配置1)自动获取IP4.指定固定的IP地址说明:直接修改配置文件来指定ip,并且可以连接到外网,编辑/etc/sysconfig/network-scripts/ifcfg-eth0如果ifconfig有eth0而没有eth0网卡的配置文件,则赋值lo文件为eth0然后修改里面的

2021-06-27 12:45:22 155

原创 Linux中的磁盘分区、挂载

十二、Linux磁盘分区、挂载1.分区基础知识1)分区的方式2)Windows下的磁盘分区2.Linux分区1)原理介绍2)硬盘说明3)使用lsblk指令查看当前系统的分区情况3.挂载的经典案例4.挂载的步骤虚拟机添加硬盘分区 fdisk /dev/sdb格式化 mkfs -t ext4 /dev/sdb1挂载 先创建一个/home/newdisk ,挂载mount /dev/sdb1 /home/newdisk设置可以自动挂载(永久挂载,当重启系统仍

2021-06-27 12:41:07 289

原创 Linux中的crond任务调度

十一、crond任务调度基本语法:crontab [选项]常用选项:-e 编辑crontab定时任务(edit)-l 查询crontab任务-r 删除当前用户所有的定时任务1.快速入门要求:每小时每分钟执行ls -l/etc/>>/tmp/to.txt命令2.五个占位符的说明项目 含义 范围第1个”*” 一个小时当中的第几分钟 0-59第2个”*” 一天当中的第几个小时 0-23第3个”*” 一个月当中的第几天 1-31第4个”*” 一年

2021-06-27 12:28:50 145

原创 Linux中的组管理和权限管理

十、组管理和权限管理1.组的基本介绍在Linux中每个文件有所有者、所在组、其他组的概念。查看文件所有者:ls -ahl应用实例:创建一个组police,在创建一个用户tom,将tom放到police组中,然后再用tom来创建一个文件ok.txt,看看情况如何2.chown修改文件所有者只有root能改变文件的所有者和组。用法:chown 用户名 文件名应用案例:使用root创建一个apple.txt,然后将其所有者修改成tom3.groupadd组的创建用法:gro

2021-06-26 23:34:50 249

原创 Linux中的压缩和解压缩指令

九、压缩和解压缩指令1.gzip和gunzip指令gzip用于压缩文件,gunzip用于解压文件基本用法:gzip 文件:压缩文件,只能将文件压缩为*.gz文件。gunzip 文件(*.gz):解压缩文件命令。应用实例:细节说明:gzip对文件压缩后,不会保留源文件。(gzip能否压缩目录??是否要加什么选项?)2.zip和unzip指令zip用于压缩文件,unzip用于解压缩文件,在项目打包发布中很有用基本语法:zip [选项] *.zip 将要压缩的内容:压缩文件

2021-06-26 23:25:52 485

原创 Linux中的搜索查找类

八、搜索查找类1. find指令find指令将从指定的目录向下递归的遍历其各个子目录,将满足条件的文件或者目录显示在终端。基本语法:find [搜索范围] [选项]选项说明:选项 功能-name 按照指定的文件名查找模式查找文件-user 查找属于指定用户名所有文件-size 按照指定的文件大小查找文件-exec -exec command {} \; 对查询的结果文件执行command 命令,{}中就包含着查询结果。如:find / -mtime +10 -name *.tar

2021-06-26 23:21:46 139

原创 Linux中的时间日期类

七、时间日期类1.date指令-显示当前日期基本语法date :显示当前时间date “+%Y”:显示当前年份date “+%m”:显示当前月份date “+%d”:显示当前是哪一天date “+%Y-%m-%d %H:%M:%S”:显示年月日时分秒应用实例:1.显示当前时间2.显示当前年份3.显示年月日时分秒:此时只有双引号成功,其他全部报错2.date指令-设置日期基本语法:date -s 字符串时间 (s:set)应用实例:设置系统当前时间,比如设

2021-06-26 23:14:19 271 1

原创 Linux中的yum命令

1)yum基本命令查询yum服务器是否有需要安装的软件yum list | grep xxx安装指定的yum包yum install xxx2)应用实例:使用yum的方式来安装Firefox查看Firefox的rpm安装包在yum服务器上是否存在安装Firefox...

2021-06-26 23:11:12 151

原创 Linux中的RPM包管理

五、RPM包管理rpm包类似于Windows中的setup.exe1)rpm包的简单查询指令查询已安装的RPM列表:rpm -qa|grep xx查询一下当前的Linux有没有安装Firefox2)rpm包名的基本格式:名称:Firefox版本号:45.7.0-2适用操作系统:el6.centos.x86_64表示centos6的64位系统,如果是i686,i386表示32位系统,noarch表示通用3)rpm包的其他指令查询rpm -qa:查询所安装的所有的rpm软件包r

2021-06-26 23:09:20 200

原创 Linux中的实用指令

四、实用指令1.cd 指令cd ~:回到自己的家目录cd /:回到根目录2.mkdir指令mkdir [选项] 要创建的目录:创建目录常用选项 创建多级目录:[-p] 3.rmdir和rm指令rmdir:删除空目录基本语法: rmdir [选项] 要删除的空目录 只能删除空目录,删除非空目录时会报错,选项加上 -rf 就可以删除非空目录,如:rmdir -rf 可以使用 ./ 和 …/ 来删除当前目录下的内容,如:rmdir只能删除空目录,要删除有内容的目录需

2021-06-26 23:01:23 142

原创 Linux中的用户管理

三、用户管理1.添加用户:useradd [选项] 用户名 -d:设置用户的宿主目录,默认宿主目录为“/home/”目录下与用户名同名的目录,如“zhangsan”用户的宿主目录为“/home/zhangsan”,可以将zhangsan的宿主目录做修改 创建的时候可以创建在dog目录下,如:useradd -d /home/dog zhangsan。passwd:设置用户密码2.删除用户:userdel [选项] 参数Userdel 用户名:删除用户,保留家目录Userdel -r 用户名:

2021-06-26 21:55:45 1032

原创 Linux中的vi和vim编辑器

Vim时vi的升级版,主要用vim,使用vim时,如果vim后面跟的是一个不存在的文件则创建文件,如果有则打开文件一般模式:Vim中有三种模式,刚进去的时候是一般模式,在这个模式中可以使用“上下左右”按键来移动光标,还可使用删除字符和删除整行来处理文档内容,也可以使用“复制粘贴”来处理你的文件数据。拷贝当前行:yy, 拷贝当前行向下的5行:5yy, 粘贴:p删除当前行:dd, 删除当前行向下的五行:5dd直接输入/关键字,回车查找,输入n就是查找下一个 如:/Hello设置文件的行号[:se

2021-06-26 21:47:25 58

原创 centos7安装和配置

之前的都默认现在设置语言设置时间 选上海键盘布局选英语美国新手选择桌面,老手选择gui服务器选择我要配置分区默认分区格式为lvm,在下拉列表中选择Standard Partition(标准分区),点击下方“+”号开始创建分区此次系统磁盘分区大小如下所示:先分/boot/boot 200M 系统启动引导分区,200M够用再分swapswap 2G 交换分区,一般为内存2倍最后所有空间给根分区/ 50G

2021-06-26 21:45:00 166

原创 Oracle中jdbc连接数据库的配置文件

jdbc.driver=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:@localhost:1521:orcljdbc.username=jdbc.password=

2021-06-20 15:43:10 660

原创 Tomcat的三种部署方式

1.将项目直接放到webappps目录下即可: 也可以将项目打个war包,再将war包放到webapps目录下,war包会自动解压缩,并且删除war包相对应的解压目录也会自己删除2.配置conf/server.xml文件: 在<Host>标签体中配置<Context docBase="D:\hello" path="hehe"/> docBase:项目存放的路径 path:虚拟目录 3.在conf\Catalina\localhost创建任意名称的xml文件,在文

2021-06-20 15:36:45 226 2

原创 oracle中的分页

--Oracle中的分页--where条件中不能使用select语句中定义的别名select * from( select rownum as rn,n.* from( select * from account a order by a.id ) n where rownum <10 )where rn >5

2021-06-20 15:33:13 64

原创 Oracle中的触发器,以及行触发器和语句触发器的区别

触发器触发器语法CREATE [OR REPLACE] TIGGER 触发器名 触发时间 触发事件ON 表名[FOR EACH ROW]BEGIN pl/sql 语句END其中:触发器名:触发器对象的名称。由于触发器是数据库自动执行的,因此该名称只是一个名称,没有实质的用途。触发时间:指明触发器何时执行,该值可取:before---表示在数据库动作之前触发器执行;after---表示在数据库动作之后出发器执行。触发事件:指明哪些数据库动作会触发此触

2021-06-20 15:31:50 713

原创 存储过程的创建和使用,以及存储过程和存储函数的区别

简单存储过程的创建和使用--简单存储过程的创建和使用create or replace procedure test(ids account.id%type)asbegin update account set money = money + 100 where id = ids; commit;end;--查询一下select * from account where id = 3;--调用一下declarebegin test(3);end;带有输出变量的存储过

2021-06-20 15:29:24 4311

原创 Oracle中的 游标

游标--游标,类似于java中的list,可以存放多个对象和多行记录declarecursor c1 is select * from account;accountrow account%rowtype;begin open c1; loop fetch c1 into accountrow;--从c1游标中循环拿出记录放到对应的类型的变量accountrow中 exit when c1%notfound;--当c1中没有数据时退出

2021-06-20 15:26:50 69

原创 Oracle中存储过程的基本使用方法

例表-- Create tablecreate table ACCOUNT( id NUMBER, name VARCHAR2(20), money NUMBER);声明方法declare i number(2) := 5; s varchar2(4) := '小h'; q account.name%type;--引用型变量 w account%rowtype;--记录型变量,可以存整行的数据 begin dbms_output.put_line(i);--

2021-06-20 15:25:40 334

原创 Oracle中存储过程的写法和测试

目的:写出一个package,package bodies,procedure,然后实现调用存储过程插入一笔数据进入数据库,package相当于接口,package bodies 相当于接口的实现类,再写一个procedure调用接口的方法创建表格create table USERS( id NUMBER, username VARCHAR2(20), birthday DATE, sex VARCHAR2(2), address VARCHAR2(..

2021-06-20 15:23:27 395

原创 Oracle中的分析函数 row_number() over(),实现分组排序去重

在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where group by order by 的执行。row_number() over() :具有分组排序功能partition by:分组功能order by:排序功能rank() over(): rank() over()是跳跃排序,有两个第二名时接下来就是第四名(同样是在各个分组内)dense_rank() over() : dense_rank() over(.

2021-06-20 15:22:05 1131

原创 Linux内存不足,删除无用的大文件

1 首先查询磁盘空间占用情况。 发现/根目录下面磁盘占用百分之一百df -ah2 进入根目录,查询大文件与目录cd /du -sh * | sort -n查看上GB的目录并且排序,可以用这个命令du -h --max-depth=1 |grep ‘G’ |sort3 然后不断执行上面的过程,进入大文件目录,定位大文件4 最后找到是Tomcat下面logs日志占据了20多G文件,删除,重启Tomcat释放空间...

2021-06-20 14:54:35 934

MarkDown教程.pdf

使用typora的方式,和Markdown的格式

2021-06-20

idea快捷键和基础配置的导出jar包

每次idea卸载之后,所有熟悉的配置都要重新设置,非常麻烦,所以将自己配置好的环境,导出成jar包,重装idea时只要重新导入即可

2020-12-03

空空如也

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

TA关注的人

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