- 博客(25)
- 收藏
- 关注
原创 Springboot+vue项目部署在Centos系统教程(2024年最新版,手把手教学)
基于Springboot+vue的项目部署在Linux的Centos系统的教程,细节教学,学会可随意将喜欢的项目部署在Linux服务器上
2024-04-30 10:32:50 1117 3
原创 nginx在CentOS系统安装
通过使用EPEL,您可以访问大量的开源软件包,包括Web服务器、数据库、开发工具、版本控制系统、网络安全工具等等。如果状态显示为active (running),则表示安装成功。6.确认Nginx是否成功安装并运行。9.nginx配置文件存放位置。5.设置Nginx开机自启动。7.查询nginx访问日志。8.html文件存放位置。1.更新系统软件包列表。2.安装EPEL存储库。4.启动Nginx服务。
2024-04-30 09:07:47 499 2
原创 MySQL8.0版本在CentOS系统安装(2024最新版)
默认情况下,root用户是不运行远程登录的,只允许在MySQL所在的Linux服务器登陆MySQL系统。请注意,此配置仅仅是用于测试环境或学习环境的MySQL,如果是正式使用,请勿设置简单密码。MySQL默认绑定了3306端口,可以通过端口占用检查MySQL的网络状态。至此,MySQL就安装完成并可用了,请妥善保存好MySQL的root密码。安装完成后,启动MySQL并配置开机自启动。请注意,允许root远程登录会带来安全风险。允许root远程登录,并设置远程登录密码。[扩展],配置root的简单密码。
2024-04-30 09:04:07 981
原创 JDK8.0在CentOS系统安装(2024年最新版)
4、在opt文件夹下创建一个soft文件,用来专门放解压好的软件,并把刚刚解压的jdk放到soft重命名为jdk180。5、 进入到jdk180,输入pwd命令查看他的路径并复制,后面配置环境要用到。官网下载jdk-8u231-linux-x64.tar.gz安装包。1、 进入/etc/profile文件,对jdk的环境变量进行配置。这里填自己刚刚复制的路径(快捷键:shift+insert)2、 激活配置文件,并查看jdk是否安装成功。2.上传到虚拟机根目录/opt文件夹下。
2024-04-30 08:54:09 152
原创 动态sql
本文参考动态SQL可以根据具体的参数条件,来对SQL语句进行动态拼接。比如在以前的开发中,由于不确定查询参数是否存在,许多人会使用类似于where 1 = 1 来作为前缀,然后后面用AND 拼接要查询的参数,这样,就算要查询的参数为空,也能够正确执行查询,如果不加1 = 1,则如果查询参数为空,SQL语句就会变成SELECT * FROM student where ,SQL不合法。mybatis里的动态标签主要有。
2024-04-29 00:29:08 1199 2
原创 多线程&JUC
计算机当中线程的调度有两种,第一种是抢占式调度,第二种是非抢占式调度,JAVA当中采取的是抢占式调度。在JAVA当中线程的优先级分为10档,最小的是1,最大的是10,如果没有设置默认是5。在JAVA虚拟机当中关于线程真正定义的只有6种状态,没有定义运行状态,因为当线程抢夺到CPU执行权的时候,此时虚拟机会把当前线程交给操作系统去管理。线程:线程是操作系统能够进行运算调度的最小单位。以前写多线程的弊端:1.用到线程的时候就创建 2.用完之后线程消失。死锁产生的原因:在程序当中出现了锁的嵌套。
2024-02-28 10:03:07 1070
原创 RabbitMQ和Docker学习
docker-ce搭建镜像仓库可以基于Docker官方提供的DockerRegistry来实现。官网地址:https://hub.docker.com/_/registry。
2024-02-28 10:01:34 1240
原创 JAVA面试八股文—JAVA基础部分(1)
答:JDK包括JRE,JRE包括JVM答:==对比的是栈中的值,如果比较的是基本数据类型比较的就是变量值,如果比较的是引用类型,比较的就是堆中内存对象存放在栈中的地址equals:object中默认也是采用==比较,但是equals通常会重写,比如String类默认重写过了equals方法答:(1)如果修饰的是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;(2)如果修饰的是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。但是引用的值是可变的(1)ArrayList:底层数据结构是数组
2024-02-28 09:53:13 334
原创 Linux从入门到精通(上)
inux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。
2023-08-09 17:47:10 112 1
原创 Git、GitHub、Gitee快速上手,看这篇就够了
在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独 分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时 候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是 一个单独的副本。(分支底层其实也是指针的引用)众所周知,GitHub 服务器在国外,使用 GitHub 作为项目托管网站,如果网速不好的话, 严重影响使用体验,甚至会出现登录不上的情况。针对这个情况,大家也可以使用国内的项 目托管网站-码云。
2023-08-08 17:07:44 1794
原创 反射和动态代理
5.3 额外扩展动态代理,还可以拦截方法比如: 在这个故事中,经济人作为代理,如果别人让邀请大明星去唱歌,打篮球,经纪人就增强功能。 但是如果别人让大明星去扫厕所,经纪人就要拦截,不会去调用大明星的方法。
2023-04-16 22:30:12 78
原创 File、IO流学习
getName()细节:1.如果调用者是文件,会把文件名和后缀名一起返回。2.如果调用者是文件夹,返回的就是文件夹的名字。mkdirs()也能创建单级文件夹,所以以后创建文件夹常用mkdirs()。delete()删除有内容的文件夹时会返回false。练习题:在当前模块下的aaa文件夹中创建一个a.txt文件练习题2:定义一个方法找某一个文件夹中,是否有以avi结尾的电影(暂时不需要考虑子文件夹)
2023-04-16 01:56:41 61
原创 Stream流介绍
练习:定义一个集合,并添加一些整数1,2,3,4,5,6,7,8,9,10 过滤奇数,只留下偶数。练习:创建一个ArrayList集合,并添加以下字符串,字符串中前面是姓名,后面是年龄。2.4 一堆零散数据获取Stream流(前提条件:这堆零散数据需要是同种数据类型)保留年龄大于等于24岁的人,并将结果收集到Map集合中,姓名为键,年龄为值。2.把"张"开头的,长度为3的元素再存储到新集合中。泛型里不能写基本数据类型,所以写Integer。1.把所有以“张”开头的元素存储到新集合中。
2023-04-11 03:41:51 36
原创 网络编程学习
此时控制台打印会输出乱码,传中文会乱码,传英文字母正常,因为服务端读的时候是一个字节一个字节读的,而一个中文占3个字节。允许发送端这个类可以重复的运行多次,这样发送端就可以运行多个了,然后在接收端都能接到。TCP/IP参考模型(或TCP/IP协议):事实上的国际标准。6.2 三次握手和四次挥手。6.1 发送和接收数据。
2023-04-11 00:11:59 47
原创 JAVA集合学习
List系列集合:添加的元素是有序、可重复、有索引Set系列集合:添加的元素是无序、不重复、无索引list集合遍历方式:1.迭代器方式2.增强for3.Lambda表达式简写后如下:4.普通for循环5.列表迭代器。
2023-04-07 19:11:52 58
原创 微服务学习
intercept是SpringMvc的东西,主要拦截进入controller的请求,而filter不管什么东西只要请求全部过来(不管访问.js、.css还是controller里面的东西全部都有经过过滤器)Nacos下载完之后需要先把nacos-mysql.sql表拖进数据库,然后改配置文件,第一次启动还需要把默认的集群模式改成standalone(单机模式)先导入openfeign的依赖,然后开启feign的客户端,然后写一个api做远程调用,用的时候直接注入api即可。服务雪崩的核心本质是什么?
2023-03-15 15:45:55 65
原创 Spring学习笔记
Spring提供@Component注解的三个衍生注解@Controller: 用于表现层bean定义@Service:用于业务层bean定义@Repository:用于数据层bean定义组件里面加名字,调用bean的时候用名字调用组件里面不写名字,调用bean的时候用类型调用。
2023-03-11 16:42:34 136 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人