JAVA
life_+
这个作者很懒,什么都没留下…
展开
-
一、Mysql主从复制(一主多从)搭建
介绍 在实际生产中,数据的重要性不言而喻如果我们的数据库只有一台服务器,那么很容易产生单点故障的问题,比如这台服务器访问压力过大而没有响应或者奔溃,那么服务就不可用了,再比如这台服务器的硬盘坏了,那么整个数据库的数据就全部丢失了,这是重大的安全事故.为了避免服务的不可用以及保障数据的安全可靠性,我们至少需要部署两台或两台以上服务器来存储数据库数据,也就是我们需要将数据复制多份部署在多台不同的服务器上,即使有一台服务器出现故障了,其他服务器依然可以继续提供服务. MySQL提供了主从复制功能以..原创 2020-08-02 21:20:24 · 351 阅读 · 0 评论 -
(五)JDBC-连接池
(五)JDBC-连接池一、介绍1、连接池是创建和管理一个连接的缓冲池的技术,这些连接准备好被任何需要它们的线程使用2、作用连接对象创建和销毁是需要耗费时间的,在服务器初始化的时候就初始化一些连接。把这些连接放入到内存中,使用的时候可以从内存中获取,使用完成之后将连接放入连接池中。从内存中获取和归还的效率要远远高于创建和销毁的效率,提升性能。二、常见的开源连接池druid Druid阿里旗下开源连接池产品C3P0C3P0是一个开放源代码的JDBC连接池,Hibernate原创 2020-07-20 20:42:10 · 81 阅读 · 0 评论 -
(四)JDBC-MySQL 事务
一、介绍1、概念事务指的是逻辑上的一组操作,组成这组操作各个逻辑单元要么全都成功,要么全都失败。MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在转账交易当中,甲转给乙100元,那么甲的账户要减少100,同时乙的账户增加100.2、Mysql中的事务 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 事务用来管理 insert,upda原创 2020-07-20 20:03:59 · 112 阅读 · 0 评论 -
(二)JDBC API
[jdbc]一、DriverManager1、作用一这个方法可以完成驱动的注册,但是实际开发中一般不会使用这个方法完成驱动的注册。原因:如果需要注册驱动,就会使用DriverManager.registerDriver(new Driver());,但是查看源代码在代码中有一段静态代码块,静态代码块已经调用了注册驱动的方法。如果再手动调用该方法注册驱动,就会导致驱动被注册两次。实际开发中一般会采用:Class.forName(“com.MySQL.jdbc.Driver”);2、作用二:管理事务原创 2020-07-19 12:49:20 · 895 阅读 · 0 评论 -
mybatis
案例源码地址:https://download.csdn.net/download/gj_user/12236230一、架构SqlMapConfig.xml:mybatis的核心配置文件,主要用于配置数据库连接等一些信息Mappers.xml:这些配置文件有多个,每一个配置文件对应数据库当中的一张表,主要用于我们数据库中的字段与我们JavaBean实体类中的字段的相互映射,mappers....原创 2020-03-10 09:04:51 · 104 阅读 · 0 评论 -
十一、文件读写
各种流的关系: OutputStream—FileOutputStream(继承OutputStream)—BufferedOutputStream InputStreamReader(转换流)-- BufferedReader—FileReader inputStream一、构造方法摘要 File(Fileparent, String child) ...原创 2018-02-07 13:33:39 · 181 阅读 · 0 评论 -
十一、集合
十一、集合一、集合的分类:单列集合: Collection:List:一致,可重复 --àarraylist linkedlistSet:唯一,不可重复-àhashset双列集合:map: HashMap *红色的为实现类,蓝色的为接口二、常用方法//JDK7的新特性,看懂就可以 //Collect原创 2018-02-07 13:32:33 · 210 阅读 · 0 评论 -
基本数据类型
二、基本数据类型一、数据类型分类:A:基本数据类型:4类8种 B:引用数据类型:类,接口,数组,字符串。 基本数据类型: 整数 占用字节数 byte 1 -128~127 short 2原创 2018-01-30 15:51:41 · 177 阅读 · 0 评论 -
三、运算符
三、运算符一、运算符分类: 算术运算符:+,-,*,/,%,++,-- 赋值运算符: =,+=,-=,*=,/= ,%=关系运算符: ==,!=,>,>=,逻辑运算符:&&(&),||(|),!,^(不同为true)三元运算符: (关系表达式)?表达式1:表达式2;①int res = 1/3;//0 double res1 = 1/3;//0.原创 2018-01-30 15:51:14 · 179 阅读 · 0 评论 -
四、语句
四、语句一、if语句三种:if;if else;if if else if else else二、交换两个数的值:int a=10;int b=20;int temp=a;a=b;b=temp;一、 Switchswitch(表达式){ case值1: 语句体1;原创 2018-01-30 15:50:05 · 185 阅读 · 0 评论 -
五、数组
五、数组一、数组多种定义格式:1、int[] arr=newint[]//标准格式,可以明确数组的数据类型,和数组名,但是不知道数组的长度2、Int arr[]=newint[]Int[] arr=new int[]{2,1,3,4,5,}//通过大括号可以标示出数组中的内容,此处最好别写长度,因为容易出错,因为即初始化实体,又初始化实体中的元素。Int[] arr={原创 2018-01-30 15:49:41 · 203 阅读 · 0 评论 -
六、方法
六、方法 一、方法重载 在一个类中,两个方法的名称相同,参数列表不同(参数列表不同,或参数类型不同),与返回值无关。二、可变参数 1、参数类型…参数名 public static int sum(int... is) { intsum = 0; for(int i = 0; i sum+= is[i原创 2018-01-30 15:49:08 · 122 阅读 · 0 评论 -
七、类
七、类一、类的定义类:是一组相关的属性和行为的集合(我们班所有的同学都具备相同的属性和行为,比如:姓名,年龄,学习,这样就把所有的学生成为学生类)对象:是该类事物的具体体现(说某个同学时,他都具备自己特有的属性和行为)二、类的组成成员变量: 就是事物的属性成员方法:就是事物的行为 三、成员变量和局部变量1、在类中的位置不同原创 2018-01-30 15:47:48 · 271 阅读 · 0 评论 -
八、继承多态
八、继承多态、继承多态八、继承多态八、继承多八、继承多态继承的格式: public class 子类名extends 父类名 {}继承的好处: A:提高了代码的复用性 B:提高了代码的维护性 C:让类与类之间产生了关系,是多态的前提继承的弊端: 让类与类之间产生了关系,也就让类的耦合性增强了。原创 2018-02-07 13:28:32 · 171 阅读 · 0 评论 -
九、接口
九、接口一、final关键字1、final关键字是最终的意思,可以修饰类,成员变量,成员方法。修饰类,类不能被继承修饰变量,变量就变成了常量,只能被赋值一次修饰方法,方法不能被重写二、static关键字被类的所有对象共享这也是我们判断是否使用静态关键字的条件可以通过类名调用优先于对象存在随着类的加载而加载 静态方法的访问特点:静态方法只能原创 2018-02-07 13:29:30 · 159 阅读 · 0 评论 -
十、常用API
十、常用API一、object常用方法、1、toString直接输出对象名,输出底层调用的是该对象的toString()2、equel和====:可以比较基本数据类型,比较基本数据类型时,比较的是基本数据类型的值是否相同也可以比较引用类型,比较引用类型的时候比较的是引用数据类型的地址是否相同 如果想要比较内容是否相同,重写equals()方法,默认比较对象的地址是原创 2018-02-07 13:31:13 · 202 阅读 · 0 评论 -
一、java基础知识
一、java基础知识一、常用快捷键window + D 显示桌面 window+ R 运行 window+ L 锁定(切换用户) window+ E 启动"我的电脑"常用的Dos命令① 进入磁盘:d:② 进入文件目录下: cd 文件目录名\\下级目录③ 目录内容:dir④ 建立目录:md 目录名 ⑤ 删除目录:rd 目录名原创 2018-01-30 15:53:57 · 144 阅读 · 0 评论