自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Redis_2】短信登录

RegexUtils:是定义的关于一些格式的正则表达式的工具箱:返回的结果类。

2025-02-03 18:47:17 693

原创 【Redis_1】初识Redis

redis是一个key-value的数据库,key一般是String。

2025-02-03 15:06:21 868

原创 java基础:集合

***创建自定义类*///自定义类标准javabean//1、私有化成员变量//2、空参构造方法//3、带全部参数的构造方法//4、gte/set方法returnage;//创建学生对象Students1=newStudent("zhangsan",23);//添加list.add(s1);//遍历for(inti=0;//创建学生对象//添加。

2025-01-19 17:05:08 849

原创 【力扣】3274. 检查棋盘方格颜色是否相同

1、关于解题思路上,已经想到了奇偶性的问题,但是没有细想,动手写代码时写感觉到了代码的繁杂,也没有停止纠正思路,这点需要改进。2、关于java基础,对java不熟悉,基础有待补充强化。

2024-12-03 21:55:54 913

原创 【微服务】Docker

1、镜像结构2、Dockerfile是一个文本文件,其中包含一个个的指令,用指令俩说明执行什么操作来构建镜像,每一个指令都会形成一个layer。

2024-12-03 16:29:42 1376

原创 【Docker问题】 docker: Get https://registry-1.docker.io/v2/: net/http: request cancel报错

如果显示nameserver后面没有IP地址,或者显示的IP地址有问题,可以尝试修改该文件。②如果DNS服务器出现问题,也可能导致拉取镜像报错。①这样去配置daemon.json文件,文件路径/etc/docker/daemon.json,命令。修改后尝试重启Docker,命令如下,重启后重新拉取,拉取失败继续进行第二步。尝试拉取失败,更换镜像源后,依旧拉取失败。

2024-12-02 17:54:48 2924

原创 【微服务】统一网关Gateway

1、基本功能:身份认证和权限校验、服务路由、负载均衡和请求限流2、技术实现:gateway、zuul3、搭建网关服务①创建新的服务,引入SpringCloudGateway的依赖的nacos的服务发现依赖②编写路由配置及nacos地址。

2024-12-02 11:56:50 1055

原创 【微服务】http客户端Feign

RestTemplate:代码可读性差,编程体验不统一,参数复杂URL难以维护。Feign:是一个声明式的http客户端,官方地址: https://github.com/OpenFeign/feign,其作用就是帮助我们优雅的实现http请求的发送,解决上面提到的问题。使用Feign步骤如下:1、引入依赖2、在orderservice启动类添加注解开启Feign的功能3、编写Feign客户端修改orderService:二、自定义配置全局生效:Fegin添加HttpClient依赖

2024-11-28 21:53:13 1025

原创 【微服务】Nacos配置管理

1、配置统一管理2、微服务获取配置①引入Nacos的配置管理客户端依赖(usersevice下)②在userservice的resource目录下添加一个③在userController下书写代码。

2024-11-28 17:30:37 2115

原创 【微服务】Nacos

2、启动:找到bin目录下的双击启动后如下:可以访问控制台地址访问后的地址如下:登录:默认账号和密码都是。

2024-11-26 20:35:23 2299

原创 【微服务】 Eureka和Ribbon

服务调用出现的问题:在远程调用另一个服务时,我们采用的解决办法是发送一次http请求,每次环境的变更会产生新的地址,所以采用硬编码会出现很多麻烦,并且为了应对并发问题,采用分布式部署,会形成一个集群,此时硬编码不知该指向哪个地址。①消费者该如何获取服务提供者具体信息?②如果有多个服务提供者,消费者该如何选择?③消费者如何感知服务提供者健康状态?总结:在Eureka架构中,微服务角色有两类:EurekaServer:服务端:注册中心。记录服务信息、心跳监控EurekaClient:客户端:①Pro

2024-11-26 17:50:21 1577

原创 【微服务】认识微服务

1、单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署,架构简单,部署成本低,但耦合度高。2、分布式架构:根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务,降低了服务的耦合度,有利于服务升级拓展,但是服务拆分和治理会出现问题。3、微服务:一种经过良好设计的分布式架构方案,具有单一职责、面向服务、自治(独立)、隔离性强。

2024-11-26 11:14:21 626

原创 【SpringBoot问题】IDEA中用Service窗口展示所有服务及端口的办法

3、配置Service窗口的项目启动类型。微服务一般是Springboot类型。所以这里需要选择一下。点击最后一个+号,点击Run Configuration Type。打开View→Tool Windows→Service,即可显示。2、正常情况应该已经出现SpringBoot,如下图请继续第三步。1、调出Service窗口。4、最终可以正常显示。

2024-11-25 21:44:57 1393

原创 【Springboot问题】创建springboot项目后没有Resources文件夹及application文件

在创建springboot项目之后,由于项目识别的问题,没有出现资源文件夹以及application文件。但是此刻依旧没有application.yml文件,创建。

2024-11-04 21:33:27 588

原创 【RESP问题】RESP.app GUI for Redis 连接不上redis服务器

在使用RESP的时候出现地址和密码正确但是连接不上Redis服务器的情况,但是由于在之前我是。在[root@localhost ~]下输入以下命令打开防火墙。的,所以现在怀疑是防火墙的问题。

2024-11-04 16:22:01 478 1

原创 【Redis问题】(error) NOAUTH Authentication required.解决方法

(error) NOAUTH Authentication required”,通过ping方法和redis打招呼发现不成功,意思是没有这个权限(也就是没有密码)在命令后面加上密码(一般情况下,在这里就能成功,没有任何错误信息就可以继续ping,但是我这里失败了)同样是给密码,让我们有权限。

2024-11-04 15:38:03 1071

原创 【FinalShell问题】FinalShell连接虚拟机超时问题

通过检查发现,在Centos7上我们的ip地址是129,但是在我们finalshell却是128,但是我忘记了我之前到底是129,还是说Centos7变成了129,所以在这里我们只需要把两边所对应的ip地址一致就ok了。②点击设置符号进去修改我们的ip,或者说重新添加一个新的SSH连接,该连接就用这个新的ip地址。①点击这个小文件夹,查看我们之前设置的连接。打开fianlshell连接之前设置好的。,说明虚拟机连接超时。

2024-10-30 20:45:20 1193 1

原创 【LINUX问题】yum故障There are no enabled repos.

问题描述:FinalShell3.8.3,Centos7下使用。解决办法:配置阿里云镜像。再次尝试后,下载成功。

2024-10-28 16:49:17 826 1

原创 【PageHelper循环依赖】:com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration

SpringBoot2.6.x后不推荐使用循环依赖,所以从低版本升级到2.6.x,那么很大概率遇到的第一个问题就是循环依赖问题 ),也就是说从2.6.x版本开始,如果你的项目里还存在循环依赖,SpringBoot将拒绝启动!的pagehelper版本。启动项目后如果看到pagehelper代表启动成功。

2024-08-23 16:33:53 529 1

原创 javaweb_11:动态SQL

随着用户的输入或外部条件的变化而变化的SQL语句,称之为动态SQL。原本的查询条件只要有一个条件没填上就无法查询。

2024-08-19 18:30:31 688 2

原创 javaweb_10:XML映射文件

1、XML映射文件的名称与Mapper接口名称一致,并且将XML映射文件和Mapper接口放在相同的包下(同包同名)。2、XML映射文件的namesapce属性为Mapper接口全限定名一致。3、 XML映射文件中sql语句的id与Mapper接口中的方法名一致,并保持返回类型一致。

2024-08-18 21:02:26 497

原创 javaweb_09:Mybatis基础操作

注意:如果Mapper接口方法形参只有一个普通类型的参数,#{}里面的属性名可以随便写,例如#{id}、#{value}2、创建一个新的Springboot工程,选择引入对应的起步依赖(Mybatis、mysql驱动、lombok)员工:姓张,性别男,入职时间在2010-01-01到2020-01-01之间。3、application.properties引入数据库连接信息。4、创建对应的实体类Emp(实体类属性采用驼峰命名)5、准备Mapper接口EmpMapper。1、准备数据库表emp。

2024-08-18 19:10:38 835

原创 【问题解决】:nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘gender‘ not found.

【代码】【问题解决】:nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘gender‘ not found.

2024-08-18 18:58:40 254

原创 javaweb_08:Mybatis入门(基于Springboot)

JDBC:(java Database Connecttivity),就是使用java语言操作关系型数据库的一套API。本质是sun公司官方定义的一套操作所有关系型数据库的规范,即接口。各个数据库厂商实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。@Test//1. 注册驱动//2. 获取连接对象//3. 获取执行SQL的对象Statement,执行SQL,返回结果//4. 封装结果数据。

2024-08-17 19:23:00 702

原创 数据库(六):事务和索引

1、事务是一组操作集合,它是一个不可分割的工作单位,事物会把所有操作作为一个整体一起向系统提交或者撤销操作请求,即这些操作。2、默认MySQL的事务是自动提交的,也就是说,当执行一条DML语句,MySQL会立即隐式的提交事务。

2024-08-17 16:16:50 217

原创 数据库(五):多表设计和多表查询

项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在各种联系,基本上分为三种:一对一、多对一、一对多。需求:根据页面原型及需求文档,完成部门及员工模块的表结构设计。(一个部门对应多个员工)设计部门表和员工表(父表和子表)插入数据:问题:部门数据可以直接删除,然而还有员工归属于该部门下,此时就出现了数据的不完整不一致的问题。原因:此时这两张表在数据库层面并没有建立关联,所以无法保证数据的一致性和完整性。解决方案:使

2024-08-17 15:39:03 1359

原创 数据库(四):DQL

DQL英文全称是Data Query Languaga(数据查询语言),用来查询数据库表中的记录。关键字。新建表(员工管理),并向表中写入数据。

2024-08-13 18:38:14 599

原创 数据库(三):DML

DML,全称Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行。

2024-08-12 19:01:08 341

原创 数据库(二):DDL

DataGrip:是JetBrains旗下的一款数据库管理工具,是管理和开发MySQL、Oracle、PostgreSQL的理想解决方案。DDL:英文全称是Data Definttion Language,数据定义语言,用来定义数据库对象(数据库、表)。:是作用于表中字段上的规则,用于限制存储在表中的数据。其目的是为了保证数据库中数据的正确性、有效性和完整性。,可以直接作为图像化界面来操作MySQL数据库。1、在console执行代码语句。3、关闭控制台后,如何再次打开。数据库名称不可以重复。

2024-08-12 18:40:19 648

原创 数据库(一):MySQL概述

通用语法:①SQL语句可以单行或者多行书写,以分号结尾②SQL语句可以使用空格/缩进来增强语句的可读性。③MySQL数据库的SQL语句不区分大小写④注释:单行注释,–注释内容或#注释内容(MySQL特有);多行注释,/**/

2024-08-12 15:42:48 1162

原创 javaweb_07:分层解耦

在请求响应中,将代码都写在controller中,看起来内容很复杂,但是复杂的代码总体可以分为:数据访问、逻辑处理、接受请求和响应数据三个部分。在程序中我们尽量让一个类或者一个方法只有一个功能,这就是。增强可读性和可扩展性,减少代码复杂性。为此将三层架构分为controller(接受请求、相应数据),Service(逻辑处理),Dao(数据访问)。

2024-08-11 19:04:54 946

原创 javaweb_06:请求响应——响应

每一个暴露的方法都叫做一个功能接口,功能接口可以通过路径访问,以下三个都是功能接口。

2024-08-10 20:05:19 470

原创 javaweb_05:请求响应——请求

请求参数名与形参对象属性名相同(封装成功的要点)。请求参数名与形参对象属性名相同,按照对象层次结构关系即可接收嵌套POJO属性参数。json数据键名与形参对象属性名相同,定义POJO类型形参即可接收参数,需要使用。请求参数名与形参数组名称相同且请求参数为多个,定义数组类型形参即可接收参数。在表单中有复选框,可以勾选多个值,要将多个值提交,就得使用数组集合参数。简单参数:参数名与形参变量名相同,定义形参即可接收参数。在请求服务端时,传递的是一些普通的请求数据。在原始的web程序中,获取请求参数,需要通过。

2024-08-10 18:11:17 620

原创 javaweb_04:SpringBoot

1、概念:超文本传输协议,规定了浏览器与服务器之间数据传输的规则。2、特点:基于TCP协议,面向连接、安全;基于请求-响应模型,一次请求对应一次相应;HTTP协议是无状态的协议,对于事务处理没有记忆能力,每次请求响应都是独立的,多次请求间不能共享数据但是速度快。

2024-08-08 18:50:33 437

原创 Springboot问题:‘Error starting ApplicationContext. To display the conditions report re-run your...‘

经过查看我的class,发现与文件自己创建的类路径重名了。

2024-08-08 17:47:45 233

原创 前端(六):Vue组件库Element

其特点是占用内存少,并发能力强,在各大型的公司都有非常广泛的使用。在后台运行,那么继续接下来修改端口号的操作,否则不用),通过日志文件发现端口号80被占用,在。启动,该服务器默认占用80端口号,但是打不开(通过查看任务管理器如果没有看到这个。:将打包好的dist目录下的文件,复制到nginx安装目录的html目录下。,可以直接访问到我之前写的DeptView和EmpView。访问我们的端口号(我的依旧是80没有改变),在地址栏输入。3、定义组件文件,访问官网,复制组件代码,调整。表格、分页、对话框、表单。

2024-08-07 18:21:52 3647 1

原创 前端(五):前端工程化

/方法一:通过命令行创建 vue create vue - project01 //方法二:图形化界面 vue ui以下为图形化界面创建:①在桌面创建一个Vue文件夹,进入文件夹cmd②输入vue ui,回车(不要关闭控制面板!!!!③创建回到命令提示符面板,回车一下(下载),显示表示下载成功此刻,Vue文件里面生成了vue-project01文件。

2024-08-06 16:05:31 705

原创 前端(四):前后端分离开发(YAPI的使用)

1、前后端混合开发(早期):将前端、后端、数据库混杂在一起写,前后前全部在一个工程中。沟通成本高、分工不明确、不便于管理、不便于维护和扩展。2、前后端分离开发:前端工程和后端工程,为了前后端对接需要遵守一些开发规范,这个开发规范定义在中,这里的是指一个明确的。3、接口文档:由产品经理分析得到接口文档。4、前后端分离开发流程:需求分析——接口定义(API接口文档)——前后端并行开发(遵守规范)——测试(前端、后端)——前后端联调测试。

2024-08-06 16:04:29 847

原创 前端(三):Ajax

Asynchronous JavaScript And XML,简称Ajax,是异步的JavaScript和XML。,通过Ajax可以给服务器发送请求,并获取服务器响应的数据。:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索联想、用户名是否可用的校验等。

2024-08-06 16:00:52 764

原创 前端(二):Vue

Vue是一套,免除javaScript中的DOM操作,简化书写。基于,实现数据的,将编程的关注点放在数据上。框架:是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。基于框架进行开发,更加快捷、更加高效。

2024-08-04 17:28:06 703

空空如也

空空如也

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

TA关注的人

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