- 博客(37)
- 收藏
- 关注
原创 Sharding Proxy的分库分表配以及读写分离置实例
Sharding Proxy分表实例schemaName: sharding_dbdataSources: ds_0: url: jdbc:mysql://127.0.0.1:3306/user_database_1?serverTimezone=UTC&useSSL=false username: root password: root connectionTimeoutMilliseconds: 30000 idleTimeoutMillis
2021-08-01 09:27:23
204
原创 MySQL表分区的介绍与实现
表分区概念通过特定条件将一个大的表分割为若干个小表。Mysql5.1开始支持数据库表分区。可以将大的表文件分割成若干个小文件,数据的查询读取可以在小文件中进行相比单个磁盘或文件系统分区相比,可以存储更多的数据通过删除与增加那些数据有关的分区,可以快速的增加或删除表中的数据,一些查询可以得到极大的优化。通过跨多个磁盘甚至服务器来分散数据查询,来获得更大的查询吞吐量,MySQL5.5之后支持所有函数的分区优。化表分区的分类RANGE分区基于一个给定连续空间的列值,把多行分配给分区...
2021-08-01 08:37:02
311
原创 JavaWeb——会话技术的学习
Cookie 1.概念:客户端会话技术,将数据保存到客户端 2.快速入门: *使用步骤 1.来创建Cookie对象,绑定数据 *new Cookie(String name,String value) 2.发送cookie对象 *response.addCookie(Cookie cookie) 3.获取cookie,拿到数据 ...
2021-07-16 21:40:46
134
原创 JavaWeb——Response的学习与实例演示
Response介绍功能:设置响应消息 1.设置相应行 1.格式:HTTP/1.1 200 OK 2.设置状态码:setStatus(int sc) 2.设置响应头:setHeader(String name,String value) 3.设置响应体: 使用步骤 1.获取输入流 *字符输出流:PrintWrite...
2021-07-16 17:01:59
159
原创 JavaWeb——Servlet介绍与request学习
servlet: server applet概念:运行在服务器端的小程序 *servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则 *将来我们定义一个类,实现Servl接口,复写方法快速入门: 1.创建一个JavaEE项目 2.定义一个类,实现Servlet接口 3.实现接口中的抽象方法 4.配置Servlet 在web.xml中进行配置 ...
2021-07-16 14:05:47
141
原创 JavaWeb——xml的创建与使用
xml的介绍概念: xml属于Extensible Markup Language 可扩展标记语言,xml中的标签标签都是自己定义的。xml常用与作为数据存储的载体,xml可以代替properties在作为配置文件进行使用,而且实用性比较与properties更优。...
2021-07-14 20:24:42
1206
原创 JavaWeb——bootstrap框架的介绍与使用
BootStrap框架的介绍Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap框架是一个半成品软件,开发人员可以在框架的基础上进行开发,简化编码。BootStrap框架定义了很多css的样式和js的插件。我们开发人员可以直接使用这些插件得到丰富的页面效果,但BootStrap框架最大的特点是框架中定义了响应式布...
2021-07-13 10:17:58
553
原创 JavaWeb——BOM基本学习
BOM介绍1.概念BOM(Browser Object Model) 是指浏览器对象模型,是用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。2.组成 *Window:窗口对象 *Navigator:窗口对象 *Screen:显示器屏幕对象 *His...
2021-07-11 21:35:47
387
原创 JavaWeb——JavaScript基础学习
JavaScript的认识1.概念:一门客户脚本语言 *运行在客户浏览器中的。每一个浏览器都有JavaScript的解析引擎 *脚本语言:不需要编译,直接可以被浏览器解析执行。2.功能: *可以用来增强用户和html的交互过程,可以控制HTML元素,让页面有一些动态效果,增强用户的体验ECMAScript语法与对象基本语法 1.与html的结合方式 *内部JS: ...
2021-07-11 15:18:02
117
原创 JavaWeb——html表单与CSS
html表单介绍概念:用于采集用户输入的数据,用于和服务器交互。使用的标签:from。用于定义表单。可以定义一个范围,范围代表采集用户数据的范围。表单 属性:1.action:指定提交数据的URL。2.method:指定提交的方式。method分类:一共7种,两种比较常用get:1.请求的参数会在地址栏中显示。...
2021-07-10 20:20:50
244
原创 JavaWeb——web介绍与html学习
Web介绍JavaWeb:使用Java语言开发基于互联网的项目软件建构1.C/S架构:Client/Server 客户端/服务器端 *在客户端有一个客户端服务器,在远程有一个服务器端软件 *如:QQ,端游 *优点: 1.用户体验好 *缺点: 1.开发,维护,安装,部署麻烦2.B/S架构:Browser/Server 浏览器/服务器 ...
2021-07-10 09:52:13
258
原创 JavaWeb——JDBC连接池
连接池介绍概念: 连接池其实就是一个容器,存放数据库连接的容器。当系统初始化好后,容器被创建,容器会申请一些连接对象,当用户访问数据库时,会从容器中获取连接对象,用户访问完后,再将这些连接对象归还给容器。优点: 1.节约系统的资源2.用户访问高效连接池实现1.标准的接口:DataSource再Javax.sql包下的*接口中的方法获取方法:...
2021-07-09 11:08:37
160
原创 JavaWeb——JDBC的基本使用
JDBC的介绍概念 JDBC全称 Java Database Connectivity ,是使用Java语言操作数据库的方法。JDBC其实是官方(sun)定义的一套操作所有关系数据可得规则,即接口。各个数据库厂商去实现接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。JDBC使用快速入门步骤: 1.导入驱动jar包 *复制我们的驱动jar包到项目的libs(自建目录...
2021-07-08 22:07:56
190
原创 JavaWeb——多表查询与事务
多表查询 在开始介绍多表查询之前,我们先创建两张表用于我们的实例讲解:#创建部门表 CREATE TABLE dep ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(50) ); INSERT INTO dep (NAME) VALUES ('开发部'),('市场部'),('财务部'); #创建员工表...
2021-07-07 22:39:45
305
原创 JavaWeb——数据库表的约束与数据库的设计
约束概念:对表中的数据进行限定,保证数据的正确性,有效性和完整性。约束的分类: 1.主键约束:primary key 2.非空约束:not null 3.唯一约束:unique 4.外键约束:foreign key非空约束:not null1.在创建表时添加约束(在创建列属性后面加上 not null) CREATE TABLE worker( id INT, ...
2021-07-07 15:40:24
210
原创 JavaWeb——SQL语言的学习
SQL介绍1.SQL的概念SQL(Structured Query Language):结构化查询语言,其实就是定义了操作所有关系数据库的规则。每一种数据库的操作方式处在不一样的地方称为“方言”。2.SQL语言的书写格式 (1).SQL语言可以单行或多行书写,以分号结尾。 (2).可以通过空格或者缩进来增强语句的可读性。 (3).MYSQL数据库的SQL语句不区分大小写,关键字建议使用大写。 (4).三种注释 *单行注释;--(...
2021-07-06 20:37:30
210
原创 JavaWeb——MySQL的安装
我们演示的MySQL安装版本是MySQl5.5的,首先进入MySQL下载官网下载(https://dev.mysql.com/downloads/mysql/5.5.html)对应的MySQL安装文件。根据你的电脑系统下载对应的安装包。下载完后双击打开安装包然后点击下一步,直到如下界面: 上面三个选项分别是默认安装,自定义安装,完全安装,我们选择第二个。 选择完自定义安装之后就到这个界面,让我们选择安装路径,它默认的路径是C盘。我们可以把他修改到我...
2021-07-05 21:55:18
464
原创 JavaWeb——注解
注解的介绍注解的概念注解(annotation),也叫元数据。一种代码级说明。它是JDK1.5及以后版本引入的一个特性,与接口,类,枚举是同一个层次。它可以声明在 包,类,字段,方法,局部变量,方法参数等的前面,用来对这些元素进行说明,注释。(说明程序,给计算机看的)注解的分类 1.编写文档:通过代码里的注解生成文档(生成文档doc文档) 2.代码分析:通过代码里的注解对代码进行分析(使用于反射) 3.编译检查:通过代码里的注解让...
2021-07-05 15:48:02
620
原创 JavaWeb——反射
反射介绍Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java的反射机制是通过对Java的字节码文件的剖析实现的,在编程中,我们编写的Java文件在javac的编译下会生成一个class文件,这个文件就是Java的字节码文件。字节码文件记录中对应编译类的类名,构造器名,变量名和方法名等。Java的反射机制正是的字节码文件的解析得...
2021-07-04 21:22:31
252
原创 JavaWeb——Junit测试
测试的介绍 程序的测试一般分为两类,一类是黑盒测试,一类是白盒测试。黑盒测试主要是面向用户进行的测试,在黑盒测试中,程序的代码并不公开,测试人员只是对程序进行输入操作,观察程序的输出是否符合预期。而白盒测试中,程序的代码是公开的,程序的运行逻辑也是清晰可见的,这类测试主要是为了观察程序的运行流程,白盒测试中会引用代码进行测试。Junit测试就是白盒测试的一种。Junit测试的流程测试的实例 我们用简单的代码来进行Junit测试的实例操作,如下代码:publi...
2021-07-04 10:08:34
631
原创 Java接口与多态的学习
接口的介绍接口在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法,接口则包含类要实现的方法接口的成员: 自定义常量 抽象方法 默认方法 静态方法 私有方法 内部接口接口的优点 提高代码的复用性,从而提高开发效率 提高代码的扩展性 接口可以避免继...
2021-06-29 18:13:03
102
原创 Java抽象方法与final关键词
抽象方法的介绍抽象的由来 1.通过继承关系抽取的父类是多个子类共有的属性和行为,理论上不应该被实例化,实际中可以创建父类对象 2.通过继承关系抽取的父类的行为方法,需要被子类重写时,写完父类后很容易忘记,理论上忘记重写编译报错 3.通过继承关系抽取的父类的行为方法,因为需要被子类重写时,父类的方法体比较多余,理论上,不要写方法体,交给子类完成,提高开发效率 抽象的出现就是解决上述的3个问题抽象的分类 抽象类 抽象方法抽象类的基本格式 pu...
2021-06-28 21:41:29
247
原创 Java继承的学习
继承的介绍 继承就是子类继承父类的属性和行为,使得子类对象具有和父类对象相同的属性和行为。继承的使用可以提高代码的复用性,提高开发的效率。继承的前提是要拥有一个父类的存在,才能创建类进行对父类的继承。继承的代码格式如下: public class子类类名 extends 父类类名{}类的继承:成员变量和方法的 在官方的介绍中是由成员的介绍有点自我矛盾,其大概观点如下1.子类可以继承父类的所有成员和方法2...
2021-06-28 15:40:36
125
原创 Java实例操作——客户信息管理的实现
功能概述 这个先项目的目的是为了熟悉之前我们学过的类的定义,方法的使用以及类的导入等。项目要实现的功能如下 1.界面的显示 2.客户信息的录入 3.客户信息的修改 4.客户信息的显示 5.客户信息的删除 首先根据我们对客户信息的剖析,我们将客户信息归结有:姓名,年龄,性别,编号,电话,邮箱。根据上述分析,我们对客户信息进行类的创建,代码如下:public class cus...
2021-06-27 21:20:34
783
原创 Java包的导入与常用类的介绍
import关键字 import关键字在Java中的作用是导入包。在我们代码的编写时,同一个类中的的包我们可以直接进行调用,担当我们直接调用位于另外的包中的类,系统会给我们报错,这是因为系统不知道这个类是位于那里的。import关键字是用来实现类的包间调用的问题。import关键字的使用格式如下: import 包名.类名 我们通常导入使用的包有两种,一种是我们自定义的包,另一种是jdk自带的包。jdk自带的包可以查找API手册查看每个实现的功能,类的...
2021-06-27 20:58:59
1286
原创 Java静态变量和静态方法的学习
static的介绍 static的意思式静态的,共享的,被static修饰的变量和方法,不在属于直接属于对象,而是直接属于类,会被通过这个类创建的对象所共享。静态变量静态变量的介绍 静态变量式类中被static修饰的变量,它定义在类中方法外,静态变量的定义方式如下 修饰符 static 数据类型 变量名 调用方法:类名.变量名 静态变量的的第有两个:1.随着类的加载而加载,随着类的消亡而消亡。2.静态变量都只...
2021-06-26 21:52:31
208
原创 Java类的封装,构造器与对象的学习
封装的介绍1.封装的思想将对象的成员变量的实现细节隐藏起来,不允许外部直接访问把方法暴露出来,让方法来控制这些成员变量进行安全的访问和操作2.封装的好处1.提高代码的安全性2.提高代码的维护性。3.封装关键字private介绍封装在程序中的体现其实是四种访问权限,从大到小分别是:public>protect>缺省(默认,什么都不写)>privateprivate 关键字:私有的...
2021-06-26 09:19:21
117
原创 Java的类与对象
类的介绍 类是一组属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。比如我们定义一个猫类,猫类的属性特征有:发色,体重,名称等,而猫类的行为特征有:捕猎,爬墙,喵喵叫等。对象是一类事物的具体体现,对象是类的一个实例,必然具备该类事物的属性和行为。如果说猫类是一个类的话,那单个具体的猫就是该类的对象。类是对象的抽象模板,对象是类的具体的实例。类的定义方式public class(类名){ 成员变量(第一成员) 成员方法(第...
2021-06-25 19:55:41
75
原创 Java数组的使用实例
1.数组的反转实现将数组反转过来,实现代码:package com.demo.arry;//数组的反转public class demo03 { public static void main(String[] args) { int[] arr={11,22,33,44,55,66}; prints(arr); turn(arr); prints(arr); } public static void
2021-06-24 20:14:08
192
原创 Java数组的介绍与数组空间的分析
Java数组的介绍 1.数组的定义与初始化 数组是储存同一类型多个元素的固定容器,数组拥有下面几种特点: 1.数组里面的元素的数据类型一致的。 2.数组里的元素个数需要有多个(含有一个或零个的元素的数组可以创建但没有意义)。 3.以声明的数组长度是固定的不变的。 数组的定义(声明): 数据类型[] 数据名 ...
2021-06-24 15:38:06
377
原创 Java方法的介绍及运用
方法的介绍 方法是封装特殊功能的代码块,方法不能单独使用,所以的方法必须定义在Java的·类或接口中。方法的使用提高了代码的复用率,可以减少代码的书写,从而提高开发的效率。 方法的定义格式如下: 修饰符 返回值类型 方法名 (参数类型1 参数名1,参数类型2 参数名2,参数类型3 参数名3){ 方法体(f方法代码) return 返回值; } ...
2021-06-23 16:57:44
98
原创 Java流程控制学习
分支结构 1.if语句 if语句时Java流程中的条件判断语句,用于进行语句的选择执行。 if语句的运用格式: 1.单分支条件判断语句 if(条件判断语句){ 执行语句 } 2.双分支条件判断语句 if(条件判断语句){ 执行语句 ...
2021-06-23 10:43:33
49
原创 Java运算符的介绍与运用
运算符的介绍 1. 算数运算符符号 意义 + 相加 - 相减 * 相乘 % 求余 \ 相除 ++ 自身加一 -- 自身减一 在面加号的两边任意一边的出现字符串的时候加号加号起连接符的作用public class helloword{ public static void main (String[] args){ String a="welcom";...
2021-06-22 21:44:56
126
原创 Java变量类型的转化
1.Java变量类型的转化 第一种:基本基本数据类型的自动转化(隐式类型的转化) 基本类型取值范围从小到大的取值范围是: byte < short < int < long <float < double变量类型 占用字节 取值范围 byte 1字节 -128~127 short 2字节 -32768~32767 int 4字节 -21...
2021-06-22 19:16:06
744
原创 Java 的基本语法
1.注释 注释在Java代码中用于解释说明的文字片段。在Java程序开发中,Java程序代码有时会有不同的程序员进行维护和修改,注释可以帮助开发人员更方便的了解每段代码的意义及功能。 注释有两种方式,一种是单行注释,使用双斜杠。public class helloword{ //这是单行注释 public static void main (String[] args){ System.out.println("helloword"); }} ...
2021-06-22 10:58:29
121
原创 JDK的介绍和安装
JDK的介绍 JDK全称Java SE Development kit 是,是Oracle提供的一套用于开发java应用程序的开发包,他提供Java编译与运行所需的所有环境。JDK包含有jre(Java Runtime Environment,Java)与jvm(Java Virtual Machine)。jre是是开发Java的工具包,包含了开发Java所需要的工具。jvm是Java程序运行虚拟机,在不同平台上所需的jvm不同。JDK的安装 打开Oracle官网...
2021-06-21 21:47:55
210
原创 计算机语言的发展以及常见的DOS命令
1.计算机语言的介绍 计算机语言是人们可以进行使用对计算机下达指令,使计算机能够实现一系列功能的编码语言。2.计算机语言的发展 第一代:机器语言 机器能够直接识别的语言,机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。 第二代:汇编语言 汇编语言是可以用人们能以理解的指令对计算机下达命令·,缺点是缺乏逻辑性。 第三代:高...
2021-06-21 20:59:54
529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人