- 博客(86)
- 收藏
- 关注
原创 MongoDB副本集群-搭建
Arbitration:代表仲裁节点,仲裁节点不存储任何数据,其主要作用就是当主节点挂掉以后,把那个备份节点提升为一个主节点。当主库宕机后,两个从库都会进行竞选,其中一个变为主库,当原主库恢复后,作为从库加入当前的复制集群即可。设置副本集名称,也就是设置集群名称,必须要设置,否则没法构建集群。一个主,两个从库组成,主库宕机时,这两个从库都可以被选为主库。Master:代表主节点,主节点提供所有数据的CRUD服务。Backup:代表从节点,从节点不提供任何服务。对于中小型项目,使用副本集群就够了。
2023-05-07 17:18:14
205
1
原创 分片集群-搭建
分片(sharding)是MongoDB用来将大型集合分割到不同服务器(或者说一个集群)上所采用的方法。例如,如果数据库1tb的数据集,并有4个分片,然后每个分片可能仅持有256 GB的数据。如果有40个分片,那么每个切分可能只有25GB的数据。MongoDB中数据的分片是以集合为基本单位的,集合中的数据通过片键(Shard key)被分成多部分。其实片键就是在集合中选一个键,用该键的值作为数据拆分的依据。一般片键采用范围或哈希的方式进行分片。
2023-05-07 17:16:22
596
原创 nacos集群搭建
官方给出的Nacos集群图:其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。我们计划的集群结构:此处的IP是你自己服务的IP,不一定要按照我的来。
2023-04-10 12:56:46
524
1
原创 The bean‘ dataSource‘, defined in class path resource具体错误在下面和解决办法
报错信息表明,在声明 org.apache.shardingsphere.shardingjdbc.spring.boot 包下的SpringBootConfiguration中的dataSource这个bean时出错, 原因是有一个同名的 dataSource 的bean在com.alibaba.druid.spring.boot.autoconfigure包下的DruidDataSourceAutoConfigure类加载时已经声明了。
2023-03-21 22:37:16
7392
原创 Git的使用
Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。在IDEA开发工具中可以集成Git(后面会讲解Git安装和集成过程):集成后在IDEA中可以看到Git相关图标:可以通过启动两个IDEA窗口模拟两个开发人员来展示Git的使用:SVNCVSVSSGit 是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。本地仓库:开发人员自己电脑上的 Git 仓库。
2023-03-13 01:03:48
800
原创 MyBatisPlus笔记
MyBatisPlus环境搭建的步骤?BaseMapper}通过入门案例制作,MyBatisPlus的优点有哪些?MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率https//有什么简单的办法可以自动生成实体类的GET、SET方法?Lombok,一个Java类库,提供了一组注解,简化POJO实体类开发。...
2022-08-13 19:30:05
595
1
原创 Maven进阶笔记
!--定义自定义属性--> < properties > < spring.version > 5.2.10.RELEASE < junit.version > 4.12
2022-08-13 19:19:28
4670
1
原创 打的jar包中取消乱码的配置
搜索encod选择 File Encodings。在把设置yml重新打开看一下没有乱码就好。自己打的jar包有乱码记得设置一下。把这三个都选择成utf-8。选择serrings。
2022-08-11 22:58:30
158
原创 SpringBoot笔记
SpringMVC的HelloWord程序大家还记得吗?SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程原生开发SpringMVC程序过程学习了SpringBoot入门案例之后,感觉对比SpringMVC哪一个更加方便简洁?SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程Spring程序缺点配置繁琐依赖设置繁琐SpringBoot程序优点自动配置。.........
2022-08-06 22:12:02
216
1
原创 SpringMVC第一天
SpringMVC框架有什么优点?SpringMVC是一种基于Java实现MVC模型的轻量级Web框架优点使用简单,开发便捷(相比于Servlet)灵活性强//定义表现层控制器bean@ControllerpublicclassUserController{对于SpringMVC而言,Controller方法返回值默认表示要跳转的页面,没有对应的页面就会报错。如果不想跳转页面而是响应数据,那么就需要在方法上使用@ResponseBody注解。一次性工作简单实用美观。......
2022-07-14 21:59:15
232
原创 Spring第三天
问题1:AOP的作用是什么?问题2:连接点和切入点有什么区别,二者谁的范围大?问题3:请描述什么是切面?问题1:在通知方法中如何定义切入点表达式?问题2:如何配置切面?问题3:在配置类上如何开启AOP注解功能?【第三步】定义通知类,制作通知方法【第四步】定义切入点表达式、配置切面(绑定切入点与通知关系)测试类和运行结果什么是目标对象?什么是代理对象?目标对象(Target):被代理的对象,也叫原始对象,该对象中的方法没有任何功能增强。代理对象(Proxy):代理后生成的对象,由Sprin
2022-07-08 00:28:47
124
原创 Spring第二天
配置数据库连接参数时,注入驱动类名是用driverClassName还是driver?数据库准备【第一步】添加Druid连接池依赖【第二步】配置DruidDataSource连接池Bean对象【第三步】在测试类中从IOC容器中获取连接池对象并打印1.2 管理c3p0连接池【第一步】添加c3p0连接池依赖【第二步】配置c3p0连接池Bean对象【第三步】在测试类中从IOC容器中获取连接池对象并打印2 加载properties属性文件【重点】问题导入问题1:如何解决使用EL表达式读取属
2022-07-02 17:13:46
694
2
原创 Spring第一天
我们为什么要学习Spring框架?Spring技术是JavaEE开发必备技能,企业开发技术选型命中率>90%专业角度简化开发框架整合目前我们使用的是Spring几版本?通过系统架构图,Spring能不能进行数据层开发?Spring能不能进行web层开发?问题1:目前我们的代码存在什么问题以及怎么解决这些问题?问题2:请描述什么是IOC,什么是DI?IOC(Inversion of Control)控制反转使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象创建控制权由程序转移到外部,此思想称为
2022-07-01 05:42:22
748
原创 Maven项目的目录结构
Maven的作用我们可以分成三类:(1)项目构建:提供标准的,跨平台的自动化构建项目的方式(2)依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突等问题(3)统一开发结构:提供标准的,统一的项目开发结构,如下图所示:各目录存放资源类型说明:src/main/java:项目java源码src/main/resources:项目的相关配置文件(比如mybatis配置,xml映射配置,自定义配置文件等)src/main/webapp:web资源(比如html,css,js等)src/test
2022-06-24 22:04:11
1573
2
原创 JQuery的使用
1、JQuery快速入门1.1、JQuery介绍jQuery 是一个 JavaScript 库。所谓的库,就是一个 JS 文件,里面封装了很多预定义的函数,比如获取元素,执行隐藏、移动等,目的就 是在使用时直接调用,不需要再重复定义,这样就可以极大地简化了 JavaScript 编程。jQuery 官网:https://www.jquery.com[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fJn2I6u1-165207
2022-05-15 23:19:00
3648
原创 MySQL-存储引擎-索引-锁-集群
一、MySQL存储引擎1.MySQL体系结构体系结构的概念任何一套系统当中,每个部件都能起到一定的作用!MySQL的体系结构体系结构详解客户端连接支持接口:支持的客户端连接,例如C、Java、PHP等语言来连接MySQL数据库第一层:网络连接层连接池:管理、缓冲用户的连接,线程处理等需要缓存的需求。例如:当客户端发送一个请求连接,会从连接池中获取一个连接进行使用。第二层:核心服务层管理服务和工具:系统的管理和控制工具,例如备份恢复、复制、集群等。
2022-05-12 00:03:46
197
原创 Mycat环境搭建
1.Mycat环境搭建1.1 Mycat下载和安装官网:http://www.mycat.io/下载地址 : http://dl.mycat.io/选择1.6.7.1的版本,下载到D盘,安装包入下图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B0uCwNbI-1652284138759)(MySQL高级-04-授课笔记.assets/11.png)]上传:使用SecureCRT的SFTP命令,将文件发送到Linux虚拟机root目录下:s
2022-05-12 00:01:06
950
原创 MySQL高级- 存储-触发器-事务
一、MySQL存储过程和函数1.存储过程和函数的概念存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合2.存储过程和函数的好处存储过程和函数可以重复使用,减轻开发人员的工作量。类似于java中方法可以多次调用减少网络流量,存储过程和函数位于服务器上,调用的时候只需要传递名称和参数即可减少数据在数据库和应用服务器之间的传输,可以提高数据处理的效率将一些业务逻辑在数据库层面来实现,可以减少代码层面的业务处理3.存储过程和函数的区别函数必须有返回值存储过程没有
2022-05-11 23:48:40
82
原创 MySQL进阶-约束-多表查询-视图-备份
一、约束1.外键约束外键约束概念让表和表之间产生关系,从而保证数据的准确性!建表时添加外键约束为什么要有外键约束-- 创建db2数据库CREATE DATABASE db2;-- 使用db2数据库USE db2;-- 创建user用户表CREATE TABLE USER( id INT PRIMARY KEY AUTO_INCREMENT, -- id NAME VARCHAR(20) NOT NULL -- 姓名);-- 添加用
2022-05-11 23:46:09
200
原创 JavaScript高级
1、JavaScript面向对象1.1、面向对象介绍 在 Java 中我们学习过面向对象,核心思想是万物皆对象。在 JavaScript 中同样也有面向对象。思想类似。1.2、类的定义和使用结构说明代码实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=devi
2022-05-07 17:35:35
2546
5
原创 JavaScript基础
1、JavaScript快速入门1.1、JavaScript介绍JavaScript 是一种客户端脚本语言。运行在客户端浏览器中,每一个浏览器都具备解析 JavaScript 的引擎。脚本语言:不需要编译,就可以被浏览器直接解析执行了。核心功能就是增强用户和 HTML 页面的交互过程,让页面有一些动态效果。以此来增强用户的体验![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pe1MDbyp-1651764873433)(.\img\javaScript表
2022-05-07 17:25:06
1158
1
原创 Maven依赖管理、生命周期和插件
1.Maven依赖管理1.1 依赖配置与依赖传递依赖是指在当前项目中运行所需的jar,依赖配置的格式如下图依赖传递:依赖具有传递性,分两种(1)直接依赖:在当前项目中通过依赖配置建立的依赖关系(2)间接依赖:被依赖的资源如果依赖其他资源,则表明当前项目间接依赖其他资源注意:直接依赖和间接依赖其实也是一个相对关系依赖传递的冲突问题:在依赖传递过程中产生了冲突,我们有三种优先法则(1)路径优先:当依赖中出现相同资源时,层级越深,优先级越低,反之则越高(2)声明优先:当资源在相同层级被依
2022-05-03 05:13:17
697
2
原创 IDEA工具搭建maven项目
1 IDEA工具搭建maven项目1.1 不使用原型创建项目(1)在IDEA中配置Maven(2)创建maven工程(3)填写本项目的坐标(4)查看各目录颜色标记是否正确(5)IDEA右侧有一个maven管理界面,可点开查看(6)在项目的pom.xml文件中添加项目资源依赖<dependencies> <dependency> <groupId>junit</groupId> <artif
2022-05-02 21:38:10
2411
1
原创 Maven环境搭建
1.Maven环境搭建maven的官网:http://maven.apache.org/1.1 下载官方下载地址:http://maven.apache.org/download.cgi1.2 安装maven是一个绿色软件,解压即安装,非常容易,解压完成后我们可以查看一下maven自己的一个目录结构如下各目录结构说明:bin:可执行程序目录,boot:maven自身的启动加载器conf:maven配置文件的存放目录lib:maven运行所需库的存放目录1.3 环境配置maven
2022-05-02 21:20:35
105
原创 mybatis
typora-copy-images-to: img一.Mybatis快速入门1.1 框架介绍框架是一款半成品软件,我们可以基于这个半成品软件继续开发,来完成我们个性化的需求!如图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fzf9xiNt-1650963154661)(img/1590919723185.png)]1.2 ORM介绍ORM(Object Relational Mapping): 对象关系映射指的是持久化数据和实体.
2022-04-30 15:08:50
209
原创 在论文中参考文献的引用
在word中论文的参考文献需要引用只需要在引用的部分英文输入[1]变成上标选中[1]在按住ctrl和shift加上+号即可例如:
2022-04-26 17:48:30
9371
1
原创 JDBC-连接池的使用
JDBC一、数据库连接池1.数据库连接池的概念数据库连接背景数据库连接是一种关键的、有限的、昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。这项技术能明显提高对数据库操作的性能。数据库连接池原理2.自定义连接池java.s
2022-04-25 03:29:15
546
原创 sql语言的应用(对数据库,数据表,数据项的增删查改和约束)
1.SQL介绍什么是SQLStructured Query Language:结构化查询语言其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式可能会存在一些不一样的地方,我们称为“方言”。SQL通用语法SQL 语句可以单行或多行书写,以分号结尾。可使用空格和缩进来增强语句的可读性。MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。数据库的注释:单行注释:-- 注释内容 #注释内容(mysql特有)多行注释:/* 注释内容 */
2022-04-18 23:19:03
269
2
原创 在linux上安装mysql数据库
一、MySQL数据库的安装1.MySQL数据库安装通过secureCRT工具连接Linux系统上传 mysql 的安装包alt + p -------> put d:/setup/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar解压 mysql 的安装包mkdir mysqltar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar -C mysql/安装客户端cd mysql/rpm
2022-04-17 18:05:10
119
原创 JSTL标签库的使用
1 JSTL1.1 JSTL概述1)简介JSTL的全称是:JSP Standard Tag Libary。它是JSP中标准的标签库。它是由Apache实现的。它由以下5个部分组成:组成作用说明Core核心标签库。通用逻辑处理Fmt国际化有关。需要不同地域显示不同语言时使用FunctionsEL函数EL表达式可以使用的方法SQL操作数据库。不用XML操作XML。不用2)使用要求要想使用JSTL标签库,在javaweb工程中需要
2022-04-13 02:59:21
1198
1
原创 jsp中的EL表达式用法
1 EL1.1 EL表达式1.1.1EL表达式概述基本概念EL表达式,全称是Expression Language。意为表达式语言。它是Servlet规范中的一部分,是JSP2.0规范加入的内容。其作用是用于在JSP页面中获取数据,从而让我们的JSP脱离java代码块和JSP表达式。基本语法EL表达式的语法格式非常简单,写为 ${表达式内容}例如:在浏览器中输出请求域中名称为message的内容。假定,我们在请求域中存入了一个名称为message的数据(request.setAttribut
2022-04-11 16:05:49
5414
1
原创 JSP基础
2 页面技术2.1 JSP基础2.1.1 JSP简介JSP全称是Java Server Page,它和Servlet一样,也是sun公司推出的一套开发动态web资源的技术,称为JSP/Servlet规范。JSP的本质其实就是一个Servlet。2.1.2 JSP和HTML以及Servlet的适用场景类别适用场景HTML只能开发静态资源,不能包含java代码,无法添加动态数据。Servlet写java代码,可以输出页面内容,但是很不方便,开发效率极低。JSP它包
2022-04-11 15:50:40
240
1
原创 会话之服务端会话技术的应用
1 服务端会话管理概述1.1 HttpSession概述1)HttpSession对象介绍它是Servlet规范中提供的一个接口。该接口的实现由Servlet规范的实现提供商提供。我们使用的是Tomcat服务器,它对Servlet规范进行了实现,所以HttpSession接口的实现由Tomcat提供。该对象用于提供一种通过多个页面请求或访问网站来标识用户并存储有关该用户的信息的方法。简单说它就是一个服务端会话对象,用于存储用户的会话数据。同时,它也是Servlet规范中四大域对象之一的会话域对象。并
2022-04-08 23:12:08
122
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人