前提条件,两台服务器都安装了mysql相同的版本,数据库名也一样,最好数据都是尽量的差不多。 mysql服务器端 192.168.0.1: 新建一个备用账号,只用来复制数据的 用户名:backup 密码:wwwzzvipscom GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO backup@'192.168.0.2' IDENTIFIED BY 'wwwzzvipscom'; 新 继续阅读
MySQL无法启动、无法停止解决方法(安全设置后容易出现)
最近在Windows 2003上的MySQL出现过多次正常运行时无法连接数据库故障,现象是无法连接数据库,也无法停止MySQL或重启MYSQL,重启机子也没有效果,由于每次都是草草尝试各种方法搞定即可,一直没有深入研究,下次一定把图和故障现象系统归纳一下。本文先列一下常见的解决方法。 一、确认MYSQL已经配置且正确 重新配置 如果是重新安装的MYSQL,请确认安装后的MYSQL经过第一次配置,否则会缺少my.ini文件,配置方法,可以在安装到最后一步时选择,现在开始配置M 继续阅读
从MySQL复制功能中得到的一举三得实惠分析
在MySQL数据库中,支持单项、异步复制。在复制过程中,一个服务器充当主服务器,而另外一台服务器充当从服务器。如下图所示。此时主服务器会将更新信息写入到一个特定的二进制文件中。并会维护文件的一个索引用来跟踪日志循环。这个日志可以记录并发送到从服务器的更新中去。当一台从服务器连接到主服务器时,从服务器会通知主服器从服务器的日志文件中读取最后一次成功更新的位置。然后从服务器会接收从那个时刻起发生的任何更新,然后锁住并等到主服务器通知新的更新。 这就是MySQL服务器数据库复制原理的基本说明 继续阅读
mysql锁表和解锁语句分享
页级的典型代表引擎为BDB。 表级的典型代表引擎为MyISAM,MEMORY以及很久以前的ISAM。 行级的典型代表引擎为INNODB。 -我们实际应用中用的最多的就是行锁。 行级锁的优点如下: 1)、当很多连接分别进行不同的查询时减小LOCK状态。 2)、如果出现异常,可以减少数据的丢失。因为一次可以只回滚一行或者几行少量的数据。 行级锁的缺点如下: 1)、比页级锁和表级锁要占用更多的内存。 2)、进行查询时比页级锁 继续阅读
mysql基础架构教程之查询语句执行的流程详解
前言 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇文章了。 这篇笔记主要记录mysql的基础架构,一条查询语句是如何执行的。 下面话不多说了,来一起看看详细的介绍吧 比如,在我们从student表中查询一个id=2的信息 select * from student where id=2; 在解释这条语句执行流程之前,我们看看mysql的基础架构。 图来自极 继续阅读
解决Windows环境下安装 mysql-8.0.11-winx64 遇到的问题
下载mysql安装包,我的是下载mysql-8.0.11-winx64,解压到你想安装的目录下,然后配置环境(window环境下,mac本还没试过), 1、首先,配置环境:右击此电脑->属性->高级系统设置->环境变量->path->新建 ,然后将自己的路径添加进去(例如我目录:F:\mysql\mysql-8.0.11-winx64),除此之外还要看解压的压缩包内是否有my.ini文件或者my-default.ini文件,如果没有需要自己写一个在根目 继续阅读
MySQL中CHAR和VARCHAR类型演变和详解
一、演变: MySQL数据库的varchar类型在5.0.3以下的版本中的最大长度限制为255,其数据范围可以是0~255。 在MySQL5.0.3及以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字节,也就是说,在5.0.3以下版本中需要使用固定的TEXT或BLOB格式存放的数据可以在高版本中使用可变长的varchar来存放,这样就能有效的减少数据库文件的大小。 如果在varchar中写 继续阅读
完整java开发中JDBC连接数据库代码和步骤
JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: ? 1 2 继续阅读
Java中的String转Map实现
在Java编程中,经常会遇到String转Map的情况。这种转换需要对String进行解析,然后生成Key-Value形式的Map。一、使用Java Native方式通过Java本身提供的API,通过split方法,先按照不同的分割符拆分String,再将得到的String数组转换为Map。import java.util.*; public class Main { public static void main(String[] args) 继续阅读
Oracle 11g数据库详细安装图文教程
本教程为大家分享了Oracle 11g数据库详细安装步骤,供大家参考,具体内容如下 1.先到Oracle官网上下载11g oracle Database 11g第 2 版 (11.2.0.1.0)标准版、标准版 1 以及企业版 适用于 Microsoft Windows (x64) 的 Oracle Database 11g第 2 版 (11.2.0.1.0) 下载地址: http://download.oracle.com/otn/n 继续阅读
在Mac上安装Java
在Mac上安装Java需要几个步骤,主要包括下载Java发行版、安装Java和配置环境变量。详细步骤如下。 一、下载Java发行版 首先,需要下载适合Mac操作系统的Java发行版,可以选择Oracle的官方JDK,也可以选择开源的发行版如AdoptOpenJDK等。 // 访问Java发行版下载页面 // Oracle JDK:https://www.oracle.com/java/technologies/javase-jdk11-downloads.h 继续阅读
如何用Java实现开根号操作
在Java中,我们可以通过java.lang.Math类提供的sqrt方法来实现数值的开根号操作。 一、Java内置方法开平方根 Java 的 Math 类库就提供了开根号的方法,这是最简单直接的方式。在次我们先来看一下怎么用Java的内置函数实现开平方根。 public class Main { public static void main(String[] args) { double number = 9; d 继续阅读
Java打包成Jar包的方法
在Java开发过程中,我们经常会需要将编译好的.class文件打包成jar包,以便于发布和部署。这个过程可以通过Java自带的jar命令,或者使用构建工具如Maven,Gradle实现。 一、使用jar命令打包 Java自带的jar命令能够将多个文件或者文件夹打包成一个jar包。一般情况下,我们会写一个Manifest文件,明确指定入口类(包含main方法的类)。 首先,我们需要创建一个名为Manifest.txt的文件,内容如下: Main-Class: 继续阅读
Java中的不定参数用法
在Java中,不定参数是指方法的参数数量可以变化的情况。其原理是引入的参数会以数组的形式被存储。一、基本语法通过 "dataType... variableName" 的语法来声明不定参数, 这种参数在参数列表的最后一个位置上。public void method(int... numbers) { // Your code here }数字代表着not参数,而不定参数会被自动转换为数组,可以使用数组的所有功能对其 继续阅读
Java二分查找算法
二分查找算法是一种在有序数组中查找特定元素的搜索算法。查找过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一部分确定该部分没有要查找的元素,那么就可以不再对这部分进行搜索,逐渐缩小搜索范围。1、简单版本的二分查找因为low和high的更新,必须在循环体内部处理,所以如果目标不存在则会出现死循环public int binarySearch(int[] nums, int target) { int low = 0, hi 继续阅读




