自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

welcome

欢迎

  • 博客(39)
  • 收藏
  • 关注

原创 windows中docker修改镜像与容器存放目录(不想放c盘)

分别将c盘那两个文件夹(data和distro)的内容打包压缩到H盘对应的文件夹。新建一个你想要存放的目录,比如我存到H盘这个地方。完毕,启动docker desktop!先退出docker deskop。再将H盘的两压缩文件导入回wsl。

2022-12-26 16:51:44 2616 3

原创 在linux中配置redis去中心化集群

执行命令,将6个节点合成一个集群,这里的ip为真实ip(上面查的ip)不能用127.0.0.1,三个主节点,三个从节点。按esc,输入“:wq” ,保存并退出。按esc,输入“:wq” ,保存并退出。按esc,输入“:wq” ,保存并退出。按esc,输入“:wq” ,保存并退出。按esc,输入“:wq” ,保存并退出。按esc,输入“:wq” ,保存并退出。同样,编辑redis6380.conf。同样,编辑redis6381.conf。按i进入编辑模式,删除下面的内容。编辑redis6391.conf。

2022-12-25 14:55:28 607

原创 linux中配置redis主从复制及开启哨兵模式

将原来的配置文件复制到文件夹,该backendservice配置文件本来没有的,具体见上一篇文章。启动三个redis服务,一会6379作为主节点,6380和6381作为从节点。此时回到6379主节点,查看其主从复制相关信息,拥有两个从节点。开多两个窗口,一个访问6380,一个访问6381。再次查看主从复制的相关信息,发现它们已变为从节点。按esc,输入“:wq”保存并退出。按esc,输入“:wq”保存并退出。按esc,输入“:wq”保存并退出。按esc,输入“:wq”保存并退出。

2022-12-24 23:57:43 461

原创 linux安装redis

修改第二百四十行daemonize no为daemonize yes,即修改为后台启动。按i进入编辑模式,修改为0.0.0.0,即允许所有主机访问。protected mode修改为no,即关闭保护模式。切换目录,可以看到redis的指令,即安装成功。输入/bind快速找出下图bind的位置。以刚刚的配置启动redis-server。发送ping,得到响应pong,成功!执行make install进行安装。关闭防火墙,学习可用,生产不推荐。执行make进行编译。回到redis的目录。

2022-12-22 14:27:58 589

原创 linux安装mysql

mysql-community-client-5.7.40-1.el7.x86_64.rpm 的公钥尚未安装。执行以下命令,再重新执行上面安装mysql那条命令。查看mysql状态,绿色表示成功启动服务。修改配置文件:删除免密登录配置,修改编码。修改mysql配置文件,允许免密登录。# 设置mysql客户端默认字符集。进入mysql数据库,成功!什么都没有,没有初始密码。查看mysql的初始密码。直接登录,发现登录失败。查询root用户的信息。进入mysql数据库。修改root用户密码。

2022-12-19 23:23:07 370

原创 linux安装tomcat

在windows浏览器访问 http://你的ip:8080。进入tomcat的bin目录。查看linux系统的ip。

2022-12-19 20:58:16 356

原创 linux安装jdk1.8

加入下面几段代码,根据自己jdk安装的目录来。查看java版本,如下图,成功!根据自己的系统架构选择一个。上传jdk包到linux。先查看系统中的jdk包。

2022-12-19 16:53:17 156

原创 Linux软件包管理

卸载软件时,不检查依赖。这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了。查询所安装的名称含有“jdk”的软件包。rpm -e --nodeps 软件包。-v=verbose,显示详细信息。rpm -e RPM软件包。--nodeps,不检测依赖进度。检查是否有可用的更新rpm软件包。rpm -ivh RPM包全名。显示yum软件包的所有依赖关系。查询所安装的所有rpm软件包。-i=install,安装。yum [选项] [参数]-h=hash,进度条。删除指定的rpm软件包。

2022-12-19 16:12:12 52

原创 Linux常用指令

w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.(3)第4-6位确定属组(所有者的同组用户)拥有该文件的权限,---Group。cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2)(2)第1-3位确定属主(该文件的所有者)拥有该文件的权限。全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)(4)第7-9位确定其他用户拥有该文件的权限 ---Other。

2022-12-18 00:19:35 196

原创 git指令的使用

git仓库初始化git init创建新文件test.txt,把test.txt文件创建成git对象。git仓库以键/值的形式来保存查看文件查看内部存储对象的类型将文件放到暂存区生成树对象提交查看版本状态git status。

2022-12-17 16:09:38 59

原创 mybatis代码生成器

mybatis代码生成

2022-12-09 20:05:14 372

原创 mybatis-plus代码生成器

1.创建一个maven项目2.修改或添加以下三个文件 pom.xmlapplication.ymlMysqlGenerator,里面修改你的数据库、账号密码、生成文件的路径等。执行main方法:最终得到三层架构代码

2022-12-08 11:07:10 133

原创 安装node.js和vue-cli注意事项

创建两个空文件夹,打开cmd命令窗口,执行下述代码,修改node的包下载的全局目录和缓存目录

2022-12-06 17:41:53 211

原创 使用vue-cli创建vue新项目

报错digital envelope routines::unsupported原因:node.js版本太新,vue/cli版本太旧解决方法加上这句set NODE_OPTIONS=--openssl-legacy-provider

2022-12-06 15:54:13 210 2

原创 mybatis配置文件及映射文件配置

该项目使用的是mybatis进行dao层访问,因此离不开mapper.xml的配置,其实mapper层中,每个实体类只需要对应一个mapper接口,一个mapper.xml文件与该接口进行映射,sql语句可以写在mapper.xml文件中,也可以使用注解加在mapper接口的方法上。其中在此过程中遇到一些坑,如联表查询时的数据字段名与实体类的属性名不能一一对应,那么我们可以在xml文件中添加一个映射表resultmap,使得字段名与属性名一一对应。#粤嵌星计划,粤嵌我来了#

2022-10-16 23:37:23 191

原创 搭建web项目框架并完善部门模块

昨天已经创建除了一个springboot项目,初始的项目就是一个空壳,只有一个启动类和pom.xml文件。这里有一个坑,在创建了项目之后,maven会帮你把你所选择的依赖下载下来,同样,maven默认的远程仓库也是在国外的,下载速度较慢,建议在maven文件夹的配置文件中修改远程仓库地址,可以换成阿里云的远程仓库,速度十分快。完成此工作后,依赖就不应该出现报红。接下来我们开始搭建项目结构,创建实体类,把三层架构搭建起来即可,然后在resources把前端代码写好。#粤嵌星计划,粤嵌我来了#

2022-10-15 19:09:25 102

原创 springboot创建项目最好不要用官网的地址

今天完善一个springboot项目,它是一个人事管理系统的项目,前端页面已经大致完成了,我需要做的是完善它的后端模块。在idea创建springboot项目时有一个坑,新手可能会被折腾很久,就是springboot官方的服务器是国外的,在创建springboot项目时本质就是idea帮你在其服务器中下载下来,但会很慢,所以推荐换成阿里云的镜像网址,或者换成https://start.springboot.io也会快很多,用官网的话很大可能会一直转圈。#粤嵌星计划,粤嵌我来了#

2022-10-08 23:35:36 253

原创 springboot与spring的选择,我喜欢用springboot

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。同时它的家族还有SpringMVC,它是一种开发框架,将整个项目分成三层:model模型层,view视图层,controller控制层,实现了开发过程有效的解耦。但是每个基于Spring的项目都拥有繁杂的配置文件,十分不方便,于是推出了Springboot,它为程序员包装好了配置文件,它自带的starter包开箱即用,只需联网下载下来即可使用,十分的方便,告别了使用Spring需要完成繁琐的配置文件。#粤嵌星计划,粤嵌我来了#

2022-10-07 21:15:23 447

原创 js一次性定时器与可重复定时器

一次性定时器用一次就自动清除,可重复定时器会一直执行,直到手动执行清除函数。setInterval(js函数,时间);clearInterval(指定一个对象)setTimeOut(js函数,时间);clearTimeOut(指定一个对象)#粤嵌星计划,粤嵌我来了#

2022-09-06 23:46:01 1657

原创 关于JavaScript的document对象的使用简单介绍

JavaScript可以直接获取当前页面的document对象,通过该对象我们可以动态的获取和修改页面的任何内容,包括标签,内容甚至是样式。在获取了document对象,我们可以使用其封装的函数来获取对应的标签,常用函数有:getElementById,getElementsByTagName,getElementsByClassName。#粤嵌星计划,粤嵌我来了#

2022-09-05 15:46:02 590

原创 前端知识:使用layui模板搭建页面,简单快捷

今天学习了layui模板,使用它,我们可以大大提高制作前端网页界面的效率,为什么这么说呢,因为layui它不仅具有开箱即用的各种页面框架,还有许多各种样式的按钮,表单,导航栏等等,它是一款封装好了许多模板的工具,其美化程度也远超自己手动搭建的效果。其实,这正是当前前端的发展趋势,不只是layui,比如elementUI等等,开发好模板就可以在以后直接使用,且效果还非常好。除此之外,它的官网还提供了很详细的文档介绍,许多模板的用法及用例也都有很详细的说明。#粤嵌星计划,粤嵌我来了#

2022-09-02 23:53:24 3372 2

原创 css的三种引入方式,及常用的选择器介绍

三种方式的优先级为 内联样式表>内部样式表>外部样式表。css主要用于美化页面,如图中代码即为css代码。一个页面中可以有多个重复的类。#粤嵌星计划,粤嵌我来了#

2022-08-31 20:32:01 101

原创 马上离开了,对最近进行简短的总结吧

过了这一天,我将回去我的学校上课,等过一段时间有空了再回来,同时原来一个班级的同学也将打散,重新分班,成绩好点的可以晋升第二阶段,成绩较差的可能就要重学第一阶段,其实这也不无道理,前面第一阶段学习的都是java基础,如果掌握不牢靠的话,到了第二阶段是很吃力的,甚至会跟不上而造成学无所成。今天是我这两个月在此学习的最后一天,下午进行阶段升级考试 ,一来是对前两个月知识掌握情况的考查,如果掌握不牢固,则重新学习第一阶段。二来此次考试是未来的第二阶段的升学凭证,能否升级取决于这次考试的得分。...

2022-08-26 11:20:08 45

原创 两个月学习总结与心得,项目设计内容及情况

今天一直在做项目,做的是超市收银系统,其中有管理员,收银员,采购员和会员的角色,每个角色有不同的功能。该项目采用C/S模式,分为客户端和服务端,客户端主要为界面的显示,用户可以选择不同功能,将请求和数据传输给服务端,服务端则解析不同的请求,处理数据并返回结果。其中一个员工界面类就长达2164行代码,真的是工程庞大。#粤嵌星计划,粤嵌我来了#服务端收到的请求及数据。...

2022-08-25 18:22:36 106

原创 java注解、元注解的使用与自定义注解介绍

之后用反射也可以读取一个类上的注解,一个方法上的注解,一个变量上的注解。自定义注解,之后可以把自己定义注解加到类或方法或变量上。元注解:解释注解的注解,是加在自定义注解上的。注解:加在类、方法、变量上。#粤嵌星计划,粤嵌我来了#...

2022-08-18 21:11:44 92

原创 关于集合对对象的排序问题,介绍两种方法实现

放入集合list中,又想让它从小到大输出,直接使用Collections.sort(list)发现报错了,原因是学生类无法进行比较,有两种解决方法。Collections.sort(list)或者list.sort排序时传入自定义的比较器即可。一、这时候就需要我们自定义一个比较器类,在比较器中让其按照学生的分数从小到大排序,最后使用。compareTo方法,然后直接使用Collections.sort(list)即可。二、学生类实现Comparable接口,重写。#粤嵌星计划,粤嵌我来了#...

2022-08-16 21:01:11 189

原创 MySQL语句的分类简单介绍

今天介绍MySQL数据库,在使用MySQL的过程中需要准备好MySQL和一个数据库可视化工具Navicat。DQL又包含有基础查询,条件查询,排序查询,分组查询,分页查询。DML:对表中数据进行增删改。DCL:对数据库进行权限控制。#粤嵌星计划,粤嵌我来了#DDL:操作数据库、表等。DQL:对表中数据进行查询。...

2022-08-10 21:49:30 116

原创 JAVA线程三种创建方式比较

线程的执行顺序无先后,且执行顺序具有不确定性。三种方法创建的线程执行效果相同,但方法三可以获取其返回值。Callable的call方法,使用FutureTask接收返回值。重写Runnable的run方法。重写Thread的run方法。#粤嵌星计划,粤嵌我来了#今天介绍java的线程。...

2022-08-09 21:32:05 68

原创 windows系统如何同时存在多版本mysql

比如我现在已经安装了三个版本的mysql了,准备再添加一个新的mysql版本为5.8.23,那我等会安装的MySQL服务可以命名为MySQL5823,不跟原来的重名即可。第二步 看一下系统环境变量中的path中是否有设置过其他版本的mysql路径,有的话先删除,否则安装新的mysql时会自动识别成系统变量中的路径的mysql。开始之前,检查你电脑的服务中mysql的服务名称,因为下面添加新的mysql服务要避免重名。其中basedir为你的mysql目录,datadir为你的mysql下的data目录。..

2022-08-05 11:23:17 980

原创 java的Properties类介绍

虽说它实现了Hashtable,但加入键值对的方法名不同,Properties需要用setProperty()进行存入。读取需要用getProperty()进行读取。,它是Hashtable的实现类,而Hashtable是Map的实现类。Properties主要用来当配置文件使用,是以键值对的形式存储。另外它多了store()方法,传入一个字符串输出流,存储到本地。load()方法,传入一个输入流,恢复为对象。#粤嵌星计划,粤嵌我来了#...

2022-08-03 20:14:11 199

原创 java浮点数失真,使用BigDecimal完美解决

另外,还有加减除运算(除法运算是可以选择保留位数和舍入规则的),以及BigDecimal转double类型。BigDecimal对象,调用其valueOf方法,可以传入double、long类型的数值。第二步,调用它的multiply方法进行相乘,得到的结果非常准确,并不会失真。今天介绍BigDecimal类,它的主要功能是确保数据的高准确性,高精度。我使用两个double型的数值进行相乘,得到的结果并不精确。怎么解决呢,这是我给别人发的工资啊,可不能这么含糊啊。#粤嵌星计划,粤嵌我来了#...

2022-08-02 20:57:01 460

原创 设计模式之工厂模式-java案例

之所以叫工厂模式,正是因为它像极了现实生活,普通人想拥有一部手机,但他不可能从零把手机生产出来,而是跟手机工厂说“我想要一台华为手机,你造好了给我吧。比如有一个父类叫手机类,它有三个子类分别为华为手机类,小米手机类,oppo手机类。核心思想想用产品时,我不需要知道这个产品是怎么生成出来,我只想使用这个产品。使用者只需要告诉工厂要什么对象,工厂就创建什么对象返回给使用者。手机工厂的职责就是负责生产手机,它是专业的。使用者只使用,创建由工厂类完成。#粤嵌星计划,粤嵌我来了#......

2022-07-27 20:27:01 96

原创 java多个集合比较

ArrayList是在工作很常用的一种容器。但它不是线程安全的,Vector便是其线程安全版,使用基本大同小异。其中List阵营有ArrayList,Vector,LinkedList,Set阵营有HashSet,LinkedHashSet,TreeSet。Collection集合是接口,分为两大类List和Set。以下为我对几种集合的比较,浅显易懂。#粤嵌星计划##粤嵌我来了##粤嵌星计划,粤嵌我来了#今天介绍java的集合,...

2022-07-26 20:22:04 428

原创 设计模式的两种单例模式创建方法

第二种是懒汉单例模式,它在类创建的时候只创建了一个实例的变量,但对象并没有创建,只有调用者真正使用时才创建实例对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。第一种是饿汉单例模式,它在类创建的时候就创建一个实例对象。它只允许一个类只拥有一个实例。今天介绍设计模式的单例模式,#粤嵌星计划##粤嵌我来了。#粤嵌星计划,粤嵌我来了#有两种实现方式,如下图。...

2022-07-20 18:19:43 97

原创 集合List是一个抽象类,创建对象需要使用其实现类

其实集合的话我很早就接触过了,已经熟烂于心了,但不得不说,它是真的好用,在以后的学习中,很多地方会用到集合。只能存放引用数据类,不能存放基本数据类型的容器。主要用来存放数据,对数据进行增删改查。今天老师介绍了集合List,它是一种。数组是定长的,而集合的长度是可变的。今天又是元气满满的一天,但也很累!如下图,集合封装了许多方法。#粤嵌星计划##粤嵌我来了。#粤嵌星计划,粤嵌我来了#...

2022-07-19 21:16:53 244

原创 关于对补码的认识,计算机使用补码的原因:提高效率,统一加减法

原码是用于给人类看的,计算机对二进制的存储方式是补码,计算机使用补码的原因之一是:提高效率,从127回到-128只需+1,从-1到0也只需+1,而原码不行。观察上图的补码那一行,从-128到127之间的所有数值,每两个相邻的的二进制补码都相差1。计算机使用补码的原因之一是:统一加减法,也就是说减法也是通过加法实现,如2-1等价与2+(-1),计算机运算过程如下图,使用的是补码进行运算。java中输出-127、-128、-1的二进制补码如下,它们默认即为补码输出。...

2022-07-07 21:19:39 766

原创 keil5[使用虚拟端口进行软件仿真串口调试]与[使用开发板串口调试]

keil5[使用虚拟端口进行软件仿真串口调试]与[使用开发板串口调试]

2022-06-16 00:09:12 8364 3

原创 VMware虚拟机安装macOS 10.15(教unlock,调整分辨率)

VMware安装macOS,(unlock解决VMware不支持安装macOS的问题)

2022-05-30 17:56:00 7643 2

原创 Java连接sql server数据库实现简单版人力资源系统

首先展示运行界面及功能(代码在后头):这篇文章中红色字体所代表的的是此人力资源系统的使用顺序。主界面,选择身份。先选择进入薪酬专员界面,因为要先定义薪酬标准,为后续人事专员录入员工信息时提供一个拥有薪酬标准的职位供选择。薪酬专员录入薪酬标准。薪酬专员录入薪酬标准完毕后,薪酬标准需要被薪酬经理审核才能生效,因此,进入薪酬经理界面,选择审核薪酬标准。薪酬经理通过某个薪酬标准。上述薪酬标准定义完毕了。人事专员便能够录入员工资料信息。进入录入员工信息界面,填写或选...

2021-08-10 23:13:40 4875 6

空空如也

空空如也

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

TA关注的人

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