自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1.微服务发展阶段

系统业务量很小的时候我们把所有的代码都放在一个项目中,然后将这个项目部署在一台服务器上,整个项目所有的服务都由这台服务器去提供。

2024-08-15 22:43:51 517

原创 linux虚拟机环境搭建并安装docker

选择:7.6.1810——isos——x86_64——CentOS-7-x86_64-DVD-1810.iso。

2024-08-12 19:20:51 673

原创 常见java集合面试问题(1)

Java中的集合主要由Collection(单列集合)和Map(双列集合)这两个接口派生而来Collection下有子接口List,Queue,Set(无序)List接口的实现类有ArrayList,vector(线程安全),stack,LinkedList(双向链表)Set接口的实现类有hashset(底层是hashMap),sortedSet(接口)、treeSet(底层是treeMap,遍历有序),LinkedHashSet。

2024-08-07 22:44:26 978

原创 月木学途开发 3.2安装Nacos

下载网址:https://www.oracle.com/java/technologies/downloads/?【会在/root目录下生成logs和work目录,standalone代表着单机模式运行,非集群模式】下载网址:https://github.com/alibaba/nacos/releases。

2024-08-02 21:29:57 346

原创 月木学途开发 3.1搭建CentOS虚拟机

3..运行创建的虚拟机——远程登录——选择英文——DATE&TIME时区选择上海 ——SOFTWARE SELECTION选择第三个(自带一些软件)——点击SYSTEM第一个打开后关掉(确定磁盘) ——点击Begin Installation——点击ROOT PASWARD设置账号密码都是root——安装完后点击reboot重新开机。打开VMware——编辑——虚拟网络编辑器——点击右下角:更改设置——选择:VMnet8 NAT模式。第四行BOOTPROTO=static (修改为静态ip地址)

2024-08-02 21:18:59 965

原创 月木学途开发 2.项目架构

月木学途是一款it在线学习网站,项目采用前后端分离架构。前端开发主要使用vue.js,后端使用Spring Cloud Alibaba技术栈。项目包含学习网站的大部分功能,分为管理员端和用户端。管理员端有权限管理、课程管理、网站管理、求职模块管理等功能。用户端有用户注册和登录、搜索课程、查看课程视频和在线文档、课程问答与回复、课程评价、查看课程大纲、查看面试题目、查看招聘链接、用户反馈、网址导航查看个人信息、查看我的照片墙等功能。管理员端的主要功能:系统管理:管理员管理、角色管理、权限管理、认证和授权。

2024-08-01 22:23:31 513

原创 月木学途开发 1.项目展示

pc端app端后台

2024-08-01 22:21:07 397

原创 git使用总结

Git是一种代码托管技术,很多代码托管平台也是基于Git来实现的。Git可以帮我们做到很多的事情,比如代码的版本控制,分支管理等。

2024-07-20 23:49:36 2222

原创 微信小程序:3.页面开发

简介WXSS(WeiXin Style Sheets)是一套样式语言,用于描述WXML的组件样式特性【相比于css1.新增了尺寸单位rpx:可以根据屏幕宽度进行自适应,规定屏幕宽为750rpx2.样式导入:使用@import语句可以导入外联样式表,@import后跟需要导入的外联样式表的相对路径,用;表示语句结束内联样式1.class:静态样式,用于指定样式规则,其属性值是样式规则中类选择器名(样式类名)的集合,样式类名不需要带上.,样式类名之间用空格分隔。

2024-07-18 22:42:11 1181

原创 微信小程序:2.全局开发

小程序根目录下的 app.json 文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。backgroundTextStyle: 下拉 loading 的样式【默认dark,仅支持dark/light】iconPath【可选】:图片路径,最大40kb,建议尺寸81px*81px,不支持网络图片,当position为top时不显示。uploadFile:wx.uploadFile的超时时间【默认60000】

2024-07-16 20:57:13 721

原创 微信小程序:1.入门

简介微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。微信公众平台网址:https://mp.weixin.qq.com/官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/

2024-07-16 20:49:11 317

原创 HarmonyOS NEXT:一次开发,多端部署

简介HarmonyOS系统面向多终端提供了“一次开发,多端部署”(简称为一多)的能力,让开发者可以基于一种设计,高效构建多端可运行的应用。目标支撑开发者快速高效的开发支持多种终端设备形态的应用,实现对不同设备兼容的同时,提供跨设备的流转、迁移和协同的分布式体验。

2024-07-13 09:40:14 1135

原创 MYSQl命令总结:1.数据类型、数据库、表、约束

创建表时添加约束:【创建 depts 表包含 department_id 该列为主键且自动增长,department_name 列不 允许重复,location_id 列不允含有空值】创建表时指定列的默认值:【创建 emp3 表,该表包含 emp_id 主键且自动增长,包含 name ,包含 address 该列默认 值为”未知”】修改表添加新列并指定默认值:【修改 emp3 表,添加job_id 该列默认值为 0】1.添加非空约束:【向emp表中的salary添加非空约束】

2024-07-10 21:25:15 389

原创 nginx配置ssl证书

【代码】nginx配置ssl证书。

2024-07-09 19:48:02 247

原创 nginx详解

简介Nginx是一款轻量级的Web服务器、反向代理服务器,专为性能优化而开发,使用异步非阻塞事件驱动模型优点1.开源软件,可以免费试用,并且可用于商业用途2.内存消耗少,节省带宽,支持gzip压缩3.可以高并发连接,官方测试能够支撑5万并发连接,在实际生产环境中可以支撑2到4万并发连接4.内置的健康检查功能:如果Nginx proxy后端的某台服务器宕机了,不会影响前端访问5.稳定性高:用于反向代理(负载均衡),宕机的概率微乎其微6.支持热部署,在不间断服务的情况下,对软件版本升级应用场景。

2024-07-09 19:41:49 1158

原创 鸿蒙:1.入门

Node.js是一个免费、开源、跨平台的 JavaScript 运行时环境,它让开发人员能够创建服务器、Web 应用、命令行工具和脚本。

2024-07-04 16:29:52 1313

原创 鸿蒙项目实战-月木学途:2.自定义底部导航

1.标明底部导航属性2.自定义导航项tabBar/*** 自定义导航项TabBar* @param title 标题* @param targetIndex 目标索引* @param selectedImg 选中图片* @param normalImg 未选中图片*/Column() {3.导航绑定切换事件//这里的index对应的是tabBar组件的索引,从0依次增加})4.把每个页面封装成组件,引入到中TabContent。

2024-06-30 06:04:22 1023

原创 鸿蒙项目实战-月木学途:1.编写首页,包括搜索栏、轮播图、宫格

输入框组件TextInput单行输入框类型.type(InputType.Normal)//基本输入框.type(InputType.Password)//密码.type(InputType.Email)//邮箱.type(InputType.Number)//数字.type(InputType.PhoneNumber)//电话号属性.backgroundColor(Color.Pink)//输入框颜色基础使用TextInput()//单行输入框。

2024-06-30 05:51:15 1428

原创 JDBC: 2.初级教程

DriverManager是驱动程序管理器,是负责管理数据库驱动程序的,驱动注册以后,会保存在DriverManager中的已注册列表中 DriverManager 通过实例化的数据库驱动对象,能够建立应用程序与数据库之间建立连接并返回Connection接口类型的数据库连接对象。

2024-06-25 18:49:13 620

原创 JDBC:1.前置知识

简介后缀properties的文件是一种属性文件,这种文件以key=value格式存储内容Java中可以使用Properties工具类来读取这个文件项目中会将一些配置信息放到properties文件中,所以properties文件经常作为配置文件来使用Properties工具类Properties工具类位于java.util包中,该工具类继承自Hashtable<Object,Object>通过Properties工具类可以读取.properties类型的配置文件注意。

2024-06-25 17:50:11 303

原创 鸿蒙开发:1.环境搭建和入门

Previewer预览项目,这种预览方式可以快速看到项目效果,但是如果项目过于复杂,则需要使用模拟器或者真机测试。

2024-06-25 16:54:24 764

原创 SpringCloudAlibaba:6.3SpringBoot接入RocketMQ

我们要在resources文件夹中,新建META-INF/spring文件夹,在里面新建一个叫 org.springframework.boot.autoconfigure.AutoConfiguration.imports 的文件里面填入 org.apache.rocketmq.spring.autoconfigure.RocketMQAutoConfiguration。2.idea的控制台查看监控后输出的内容。

2024-05-21 03:38:33 428 1

原创 SpringCloudAlibaba:6.2RocketMQ的普通消息的使用

普通消息也叫并发消息,是发送效率最高,使用最多的一种。

2024-05-21 01:50:28 516 1

原创 SpringCloudAlibaba:6.1RocketMQ的介绍、安装、命令

RocketMQ是一个纯Java、分布式、队列模型的开源消息中间件,前身是MetaQ, 是阿里参考Kafka特点研发的一个队列模型的消息中间件,后开源给apache基金会成为了apache的顶级开源项目, 具有高性能、高可靠、高实时、分布式特点。

2024-05-16 18:32:38 793

原创 SpringCloudAlibaba5.2sentinel配置流控

监控应用流量的QPS或并发线程数,当达到指定的阈值时对流量进行控制。

2024-05-15 23:45:13 430

原创 SpringCloudAlibaba:5.1Sentinel的基本使用

Sentinel是阿里开源的项目,提供了流量控制、熔断降级、系统负载保护等多个维度来保障服务之间的稳定性。

2024-05-10 00:12:11 858

原创 Java中数组详解

数组是相同类型数据的有序集合,每一个数据称作一个元素,每个元素可以通过一个索引来访问。2.同一数组同一类型:同一数组其元素的类型必须是相同类型,不允许出现混合类型。4.数组也是对象,数组变量属于引用类型,数组中的元素相当于对象的属性!3.元素不同类型:数组类型可以是任何数据类型,包括基本类型和引用类型。1.长度确定:数组一旦被创建,它的大小就是不可以改变的。

2024-05-09 23:45:08 218

原创 SpringCloudAlibaba:4.3云原生网关higress的JWT 认证

简介JWT是一种用于双方之间传递安全信息的简洁的、URL安全的声明规范。定义了一种简洁的,自包含的方法用于通信双方之间以Json对象的形式安全的传递信息,特别适用于分布式站点的单点登录(SSO)场景session认证的缺点1.安全性:CSRF攻击因为基于cookie来进行用户识别, cookie如果被截获,用户就会很容易受到跨站请求伪造的攻击。2.扩展性:对于分布式应用,需要实现 session 数据共享。

2024-05-08 17:38:35 945

原创 SpringCloudAlibaba:4.2云原生网关higress的基本使用

Higress是基于阿里内部的Envoy Gateway实践沉淀、以开源Istio + Envoy为核心构建的下一代云原生网关, 实现了流量网关 + 微服务网关 + 安全网关三合一的高集成能力,深度集成Dubbo、Nacos、Sentinel等微服务技术栈。

2024-05-08 17:18:55 619

原创 Switchhosts工具的使用

switchhosts是管理/快速切换hosts的小工具,是开源软件,一键就可以切换hosts。

2024-05-08 00:03:03 984

原创 SpringCloudAlibaba:4.1云原生网关higress的搭建

简介Higress是基于阿里内部的Envoy Gateway实践沉淀、以开源Istio + Envoy为核心构建的下一代云原生网关, 实现了流量网关 + 微服务网关 + 安全网关三合一的高集成能力,深度集成Dubbo、Nacos、Sentinel等微服务技术栈定位。

2024-05-05 20:52:32 1377 1

原创 SpringCloudAlibaba:3.2dubbo的高级特性

Dubbo在启动时检查依赖得服务是否可用,不可用时会抛出异常,阻止Spring初始化完成,以便上线时,能及早发现问题。

2024-05-05 20:26:12 547 1

原创 nacos的鉴权问题

2.2.2版本之前的Nacos默认控制台,无论服务端是否开启鉴权,都会存在一个登录页;这导致很多用户被误导认为Nacos默认是存在鉴权的。在社区安全工程师的建议下,Nacos自2.2.2版本开始,在未开启鉴权时,默认控制台将不需要登录即可访问,同时在控制台中给予提示,提醒用户当前集群未开启鉴权。在用户开启鉴权后,控制台才需要进行登录访问。同时针对不同的鉴权插件,提供新的接口方法,用于提示控制台是否开启登录页;同时在2.2.3。

2024-05-03 22:15:09 535

原创 SpringCloudAlibaba:3.1dubbo

Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题 官方提供了 Java、Golang、Rust 等多语言 SDK 实现。

2024-05-01 00:14:09 1021

原创 SpringCloudAlibaba:2.nacos

Nacos是阿里巴巴开源的服务注册中心以及配置中心Nacos=注册中心Eureka + 服务配置Config + 服务总线Bus。

2024-04-26 20:19:53 1099

原创 SpringCloudAlibaba:1.体系概述

Spring Cloud Alibaba 为分布式应用开发提供一站式解决方案。它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用 Spring Cloud 微服务框架开发应用程序。

2024-04-25 12:14:13 394 1

原创 三款 AI 工具,带你开启智能新时代!

文心一言是百度研发的一款知识增强大语言模型,具备丰富的功能,旨在高效便捷地帮助人们获取信息、知识和灵感通义千问是由阿里云研发的大型预训练语言模型,具有广泛而强大的自然语言处理能力。通过持续升级和优化,通义千问旨在成为用户日常生活、工作学习中的智能助手,利用先进的人工智能技术提供高效便捷的服务和支持。

2024-04-24 00:26:02 940 2

原创 探寻云端的蓬勃生机:解读云服务行业的最新动态与热点

1.阿里云在2024财年第三季度取得了令人瞩目的业绩,营收达280.66亿元,调整后的EBITA利润同比增长了86%,达到23.64亿元。【厂商的关注重心从营收转向盈利。2.阿里云推出了100多款产品和500多种规格,平均价格下降超过20%,最高降幅达55%。【国内基础云产品的成熟度不断提升,产品性能已经不再是核心竞争的关注点。3.《工业控制系统网络安全防护指南》和《工业领域数据安全能力提升实施方案(2024—2026年)》;而财政部发布了《关于加强行政事业单位数据资产管理的通知》。

2024-04-23 00:10:06 767

原创 交换排序:冒泡排序和快速排序

通过多次遍历数组,比较相邻的元素,并交换它们,使得每次遍历结束后,最大(或最小)的元素都“冒泡”到数组的末尾。

2024-04-17 21:33:56 384

原创 递归的详细讲解

程序调用自身的编程技巧称为递归,递归解决问题通常名为暴力搜索。

2024-04-17 21:18:13 444

软件学院教室预订系统项目开发

后端基于springboot框架并结合mybatis以及springMVC进行开发,前端采用bootstrap框架以及 软件学院教室预订系统 软件学院经常举办各种室内活动,每次活动之前都要提前预订活动的地点。因此提出开发一个教室预订系统,可以在系统中直接查询到所有资源的使用情况,系统中申请,系统中审批,提高了工作的效率,方便快捷。 本系统共有三种用户,分别是系统管理员,教室管理员和普通用户。系统管理员是系统的维护人员,教室管理员指教室资源的管理者,普通用户指在校学生和教职工,他们可以预订教室。 系统的基本操作流程如下: 1、系统管理员添加系统中的用户(教室管理员和普通用户)并设置权限,添加时可以手工添加也可以批量导入。教室管理员和普通用户属于不同的用户组,按照组来设置权限。 2、教室管理员添加各种教室资源,登记教室的基本信息以及使用情况(占用或空闲)。可将全校教室课表导入到系统中,完成教室使用情况的描述。 3、普通用户想要预订教室时,首先查找教室的使用情况,按照选定的时间进行在线预订。 4、教室管理员对用户提交的教室申请进行审核,同意或者不同意。 5、普通用户按照预订的时间使用教室。

2023-08-08

月木天上旅游网实战项目

jdk版本:11.0.12 主要语言:java,html,css,JavaScript,jQuery 后端:基于springboot框架并结合mybatis以及springMVC进行开发 前端:采用bootstrap框架以及springboot提供的themleaf语法 权限控制:采用springSecurity orm框架:采用mybatis-plus 具体功能如下: 后台管理系统+前台旅游网页面

2023-08-08

空空如也

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

TA关注的人

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