自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机通信通识

2024-08-31 17:42:25 119

原创 Java八股文面试(黑马)

数据库的并发不高,请求到了一定的量就会击垮数据库,导致宕机。

2023-06-19 15:17:07 942 1

原创 新黑马头条项目经验(黑马)

文档说明:根据Swagger的规范说明,详细列出接口文档的说明,包括接口地址、类型、请求示例、请求参数、响应示例、响应参数、响应码等信息,使用swagger-bootstrap-ui能根据该文档说明,对该接口的使用情况一目了然。接口排序:自1.8.5后,ui支持了接口排序功能,例如一个注册功能主要包含了多个步骤,可以根据swagger-bootstrap-ui提供的接口排序规则实现接口的排序,step化接口操作,方便其他开发者进行接口对接。接口的文档在线自动生成,降低后端开发人员编写接口文档的负担。

2023-04-25 22:23:31 6728 1

原创 高级服务框架(黑马)

在sentinel-dashboard的test包下,已经编写了对nacos的支持,我们需要将其拷贝到main下。修改OrderService,让其监听Nacos中的sentinel规则配置。SentinelDashboard默认不支持nacos的持久化,需要修改源码。接下来,还要修改前端页面,添加一个支持nacos的菜单。

2023-04-10 17:31:25 1499

原创 Elasticsearch(黑马)

​​​​​​​​​​​​​​​​.

2023-04-02 20:31:05 1829 1

原创 Docker(狂神)

传统:开发jar,运维来做现在:开发打包部署上线,一套流程做完Docker给以上的问题,提出了解决方案。

2022-11-16 23:24:36 1121

原创 前后端分离式项目实战手动部署(CodeSheep)

项目网址:http://www.ruoyi.vip/通过git pull 下载若依。

2022-10-17 17:21:58 1213

原创 个人专属多节点Linux环境打造(CodeSheep)

操作系统安装完毕后还存在几个问题有待解决。现在测试一下与外界网络的连通性。测试一下宿主机与虚拟机的连通性。现在测试一下与宿主机的连通性。再创建一个子节点,重复操作。测试一下节点之间的连通性。

2022-10-15 19:52:15 772

原创 SpringBoot2(尚硅谷)

ImportResource("classpath:beans.xml")导入Spring的配置文件,让它进行生效。字面量:单个的、不可再分的值。:保存了所有@RequestMapping 和handler的映射规则。给容器中自动创建出这两个类型的组件、默认组件的名字就是全类名。条件装配:满足Conditional指定的条件,则进行组件注入。自己分析,引入场景对应的自动配置一般都生效了。自动配好Web常见功能,如:字符编码问题。

2022-10-08 22:39:34 513

原创 Vue2(尚硅谷)

模板语法Vue模板语法有2大类: 1.插值语法: 功能:用于解析标签体内容。 写法:{{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性。 2.指令语法: 功能:用于解析标签(包括:标签属性、标签体内容、绑定事件.....)。 举例:v-bind:href="xxx"或 简写为:href="xxx".xxx同样要写js表达式,且可以直接读取到da

2022-10-04 22:37:00 1865

原创 MyBatis(尚硅谷)

建议分成两种情况进行处理实体类类型的参数使用@Param标识参数resultMap:设置自定义映射属性:id:表示自定义映射的唯一标识,不能重复type:查询的数据要映射的实体类的类型子标签:id:设置主键的映射关系result:设置普通字段的映射关系子标签属性:property:设置映射关系中实体类中的属性名column:设置映射关系中表中的字段名。

2022-10-04 09:47:59 576

原创 JS基础(尚硅谷)

【代码】JS基础(尚硅谷)

2022-10-03 17:18:16 123

原创 探花交友项目经验

业务说明:用户通过手机验证码进行登录,如果是第一次登录则需要完善个人信息,在上传图片时,需要对上传的图片做人像的校验,防止用户上传非人像的图片作为头像。流程完成后,则登录成功。项目基于前后端分离的架构进行开发,前后端分离架构总体上包括前端和服务端,通常是多人协作开发前后端分离开发基于HTTP+JSON交互通过接口文档(API文档)定义规范前后端按照文档定义请求及响应数据YAPI已经在linux虚拟机中准备好了/123456。

2022-09-09 16:50:15 6900 1

原创 Dubbo

将Dubbo集成至SpringCloud主要是替换Ribbo或者Feign实现远程调用。

2022-09-03 16:06:42 409

原创 RabbitMQ

基本消息队列的消息发送流程:建立connection创建channel利用channel声明队列利用channel向队列发送消息基本消息队列的消息接收流程:建立connection创建channel利用channel声明队列定义consumer的消费行为handleDelivery()利用channel将消费者与队列绑定Work模型的使用:多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用是什么?...

2022-09-01 01:02:16 2526

原创 Docker(黑马)

数据卷(volume)是一个虚拟目录,指向宿主机文件系统中的某个目录。一旦完成数据卷挂载,对容器的一切操作都会作用在数据卷对应的宿主机目录了。这样,我们操作宿主机的/var/lib/docker/volumes/html目录,就等于操作容器内的/usr/share/nginx/html目录了常见的镜像在DockerHub就能找到,但是我们自己写的项目就必须自己构建镜像了。而要自定义镜像,就必须先了解镜像的结构才行。...

2022-08-29 15:27:24 773

原创 SpringCloud实用篇02

使用Feign的步骤:① 引入依赖② 添加@EnableFeignClients注解③ 编写FeignClient接口④ 使用FeignClient中定义的方法代替RestTemplate类型作用说明修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制。

2022-08-23 10:59:11 244

原创 SpringCloud01

单体架构:简单方便,高度耦合,扩展性差,适合小型项目。例如:学生管理系统分布式架构:松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝微服务:一种良好的分布式架构方案①优点:拆分粒度更小、服务更独立、耦合度更低②缺点:架构非常复杂,运维、监控、部署难度提高SpringCloud是微服务架构的一站式解决方案,集成了各种优秀微服务功能组件SpringCloudRibbon的底层采用了一个拦截器,拦截了RestTemplate发出的请求,对地址做了修改。..................

2022-08-10 11:33:21 731

原创 瑞吉点餐项目优化

在springboot项目中,使用缓存技术只需在项目中导入相关缓存技术的依赖包,并在启动类上使用@EnableCaching开启缓存支持即可。是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能,大大简化我们在业务中操作缓存的代码。例如,使用Redis作为缓存技术,只需要导入SpringdataRedis的maven坐标即可。CacheManager是Spring提供的各种缓存技术抽象接口。SpringCache只是提供了一层抽象,底层可以切换不同的cache实现。........

2022-07-27 16:51:08 534

原创 Redis(基础)

Redis是一个基于内存的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件,它是「Remote Dictionary Service」的首字母缩写,也就是「远程字典服务」。基于内存存储,读写性能高 数据缓存消息队列注册中心发布订阅Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cach

2022-07-05 16:40:09 409

原创 Linux02(黑马)

软件安装项目部署在Linux系统中,安装软件的方式主要有四种,这四种安装方式的特点如下:上述我们介绍了Linux系统软件安装的四种形式,接下来我们就通过第一种(二进制发布包)形式来安装JDK。 JDK对应的二进制发布包,在课程资料中已经提供,如下:JDK具体安装步骤如下:1). 上传安装包使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux由于上述在进行文件上传时,选择的上传目录为根目录 /,上传完毕后,我们执行指令 cd / 切换到根目录下,查看上传的安装包。2). 解压安装包执行

2022-07-03 22:36:49 638

原创 Linux01(黑马)

Linux是一套免费使用和自由传播的操作系统。说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作系统。那么我们为什么要学习Linux呢,主要出于两个方面的原因。1). 企业用人要求以下,是从知名招聘网站上搜索的java开发工程师的岗位要求,在很多的岗位要求中都提到了Linux操作系统的经验。 为什么作为javaEE开发工程师,企业还要求我们会Linux操作系统的相关知识呢?这是因为Linux操作系统提供了很多稳定的发行版本,广泛的应用在我们的各种服

2022-07-02 11:31:29 412

原创 Git 分布式版本控制工具(黑马)

Git概述Git代码托管服务Git常用命令在IDEA中使用GitGit是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。在IDEA开发工具中可以集成Git(后面会讲解Git安装和集成过程):Git概述Git代码托管服务Git常用命令在IDEA中使用GitGit是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。在IDEA开发工具中可以集成Git(后

2022-06-30 22:36:26 303

原创 瑞吉点餐项目

Lombok提供了一个注解@Slf4j可以直接使用log变量log.info输出日志,方便代码调试静态资源不一定要放在static,template文件夹里面,可以通过配置类的方式来设置静态资源的映射,告诉框架,指定的目录就是静态资源。@Slf4j@Configurationpublic class WebMvcConfig extends WebMvcConfigurationSupport { //设置静态资源映射 @Override protected void

2022-05-31 22:11:03 2657

原创 聊聊Git(狂神)

学习git之前,需要先明白一个概念,版本控制!版本控制什么是版本控制 版本迭代版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录 组织和保护你的源代码和文档 统计工作量 并行开发、提高开发效率 跟踪记录整个软件的开发过程 减轻开发人员的负担,节省时间,同时降低人为错误简单说就是用于管理多人协同开

2022-05-30 16:27:12 334

原创 MyBatisPlus

MyBatisPlus概述需要的基础:MyBatis、Spring、SpringMVC为什么要学习它呢?MyBatisPlus可以节省我们大量工作时间,所有的CRUD代码它都可以自动化完成!JPA tk-mapper MyBatisPlus偷懒的简介是什么?MyBatis本来就是简化JDBC操作的!官网:MyBatis-PlusMyBatis-Plus,简化技术没有高低之分,只有使用技术的人有高低之别!特性无侵入:只做增强不做改变,引入它不会对..

2022-05-28 20:41:58 268

原创 SpringCloud

1、这个阶段该如何学习回顾之前的知识javaSE 数据库 前端 Servlet Http Mybatis Spring SpringMVC SpringBoot Dubbo、Zookeeper(分布式基础) Maven、Git Ajax、json串一下自己会的东西这个阶段该如何学三层架构+MVC框架: Spring IOC AOP SpringBoot,新一代的JavaEE开发标准,自动装配 all in one,模块化,代.

2022-05-26 10:08:28 2678 1

原创 通信知识积累

通信知识积累

2022-05-20 15:33:38 90

原创 SpringBoot

从今天开始就进入微服务阶段javase:OOPMySQL:持久化html+css+js+jquery+框架:视图,框架不熟练,css不好javaweb:独立开发MVC三层架构的网站:原始ssm:框架:简化了我们的开发流程,配置也开始较为复杂;在此之前项目打包都是war包,程序在Tomcat中运行spring再简化:springBoot-jar包,内嵌Tomcat;微服务架构!服务越来越多:springCloud1、HelloWorld1.1、回顾什么是SpringSp

2022-05-07 17:29:10 4183

原创 整合SSM框架

环境要求环境: IDEA MySQL 5.7.19 Tomcat 9 Maven 3.6 要求: 需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识; 数据库环境创建一个存放书籍数据的数据库表CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` (`b.

2022-05-04 17:41:23 956

原创 SpringMVC

ssm: mybatis + Spring + SpringMVC MVC三层架构JavaSE:认真学习,老师带,入门快JAVAWeb:认真学习,老师带,入门快框架:研究官方文档,锻炼自学能力,锻炼笔记能力,锻炼项目能力SpringMVC + Vue + SpringBoot +SpringCloud +LinuxSSM = JavaWeb做项目;Spring : IOC 和 AOPSpringMVC: SpringMVC的执行流程!SpringMVC:SSM框架整合!

2022-05-01 11:27:56 1126

原创 Spring

1、Spring1.1、简介Spring:春天------->给软件行业带来了春天! 2002,首次推出了Spring框架的雏形:interface框架! Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。 Rod Johnson:Spring框架的创始人,同时也是SpringSource的联合创始人。 spring理念...

2022-04-24 11:44:22 554

原创 Mybatis(狂神)

SSM框架:Spring SpringMVC Mybatis环境:JDK1.8 Mysql5.7 maven3.6.1 IDEA回顾:JDBC Mysql Java基础 Maven JunitSSM框架:配置文件的。最好的方式:看官网文档;mybatis – MyBatis 3 | 简介1、简介1.1、什么是MybatisMyBatis 是一款优秀的持久层框架, 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代

2022-04-14 17:54:55 1406

原创 SMBMS

超市订单管理系统

2022-04-02 12:15:58 1116

原创 JavaWeb

JavaWebjava Web1、基本概念1.1、前言web开发:web,网页的意思,www.baidu.com静态webhtml,css提供给所有人看的数据始终不会发生变化动态web淘宝,几乎是所有的网站提供给所有人看的数据始终会发生变化,每个人在不同的事件,不同的地点看到的信息各不相同技术栈:Seriet/JSP,ASP,PHP在java中,动态web资源开发的技术统称为javaWeb1.2、web应用程序web应用程序:可以提供浏览器访问的程

2022-03-21 20:55:21 960

原创 MySQL数据库

1、初识MySQLJavaEE:企业级java开发 Web前端(页面:展示,数据)后台(连接点:连接数据库JDBC,链接前端(控制,控制视图跳转,和给前端传递数据))数据库(存数据,Txt,Excel,world)只会写代码,学好数据库,基本混饭吃!操作系统,数据结构与算法,当一个不错的程序猿!离散数学,数字电路,体系结构,编译原理。 + 实战经验,高级程序员~优秀的程序猿~1.1、为什么学习数据库1.岗位需求2.现在的世界,大数据时代~,得数据库者得天下。3.被迫

2022-03-16 11:58:14 2099

原创 Java注解和反射

注解//什么是注解public class Test01 extends Object { //@Override 重写的注解 @Override public String toString() { return super.toString(); } //@Deprecated 不推荐程序员使用,但是可以使用,或者存在更好的方式 @Deprecated public static void test(){ ..

2022-03-05 10:29:17 99

原创 Java多线程

线程概念线程创建Thread创建线程方式一:继承Thread类//创建线程方式一:继承Thread类,重写run()方法,调用start开启线程//总结:注意,线程开启不一定立即执行,由CPU调度执行public class TestThread1 extends Thread { @Override public void run() { //run方法线程体 for (int ...

2022-03-01 10:54:51 124

原创 JavaGUI

GUI编程 图形用户界面编程1.简介组件:窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具GUI的核心技术:Swing AWT不流行的原因:1.界面不美观 2.需要jre环境为什么要学习:1.可以写出自己心中想要的一些小工具。2.工作的时候,也可能需要维护到swing界面,概率极小。3.了解MVC架构,了解监听2. AWT 抽象的窗口工具2.1Awt介绍1.包含了很多类和接口!GUI!2.元素:窗口,按钮,文本框3.java

2021-12-13 09:28:45 406

原创 JavaIO框架​​​​

流字节流抽象类

2021-12-05 11:29:31 437

空空如也

空空如也

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

TA关注的人

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