mysql java 5.7 17

SpringBoot2.0 + MyBatis3 + Druid + MySQL5.7 + Maven3.5 + JDK1.8 demo

git地址:https://github.com/huangdan92/springbootDruid/blob/main/README.md 项目测试: ......

Java数据类型、标识符

JavaSE 标识符 定义 Java中用于定义名称的都是标识符。例:包名,类名,变量名,方法名等。 组成 由数字、字母、_、$、组成,可以用汉字,但是不建议。 注意 开头不可以是数字 不可以用Java关键字 见名知意,可增加可读性 大小写区分 遵守驼峰命名 ​ 类名:首字母大写,其余遵循驼峰命名 ​ ......
标识符 标识 类型 数据 Java

MySQL的安装

MySQL的安装 一、环境 debian10.0 二、下载发行包 找到发行包 下载方式: (1) 下载连接:https://dev.mysql.com/downloads/mysql/ (2) 命令下载 ```shell wget http://repo.mysql.com/mysql-apt-co ......
MySQL

MySQL查看修改存储引擎总结

本文总结了MySQL下查看、修改存储引擎的一些方法。测试、验证环境为MySQL 5.6 ,如有差异,请以实际版本为准。 1:查看MySQL的存储引擎信息 1.1 使用show engines命令。 Support列, YES表示当前版本支持这个存储引擎, DEFAULT表示该引擎是默认的引擎。NO表 ......
引擎 MySQL

JAVA第二次作业

1 输入年份月份,输出该月的天数(闰年2月29天,条件参考上机练习1) package aaa; import java.util.Scanner; public class A { public static void main(String[] args) { Scanner input=new ......
JAVA

java代码审计中不能忽略的思路-持续更新

1.反射和动态加载 1.在java反序列化中,反射被频繁使用,使用反射修改,提取 2.动态代理的特性非常强大,java框架的过滤器就使用了动态加载这个特性 动态代理:https://juejin.cn/post/6844903591501627405 不仅在开发上,在安全领域,也广泛受用。 动态代理 ......
思路 代码 java

MySQL 中concat的使用,将多个字符串连接成一个字符串。

1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,…)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。3、举例:例1:select concat (id, name, score) as info from tt2; ......
字符串 字符 多个 concat MySQL

Java入门1

Java1 环境介绍 ​ 最初sun公司用于智能家电设计(oak语言),J2SE(单机应用程序),J2ME(移动端Java应用 安卓,已经寄了。。。),J2EE(web开发) ​ JDK(java developer kits) :Java开发者工具集 ​ JRE(java runtime envi ......
Java

后端手册--17--多数据源(读写分离)

CDbException (sztbj.com) yudao-spring-boot-starter-mybatis (opens new window)技术组件,除了提供 MyBatis 数据库操作,还提供了如下 2 种功能: 数据连接池:基于 Alibaba Druid (opens new w ......
数据源 手册 数据 17

mysql 地理位置定位

SET @pt2 = ST_GeomFromText('POINT(116.405289 39.904987)'); SELECT *,ST_Distance_Sphere(ST_GeomFromText(CONCAT('POINT(',lng,' ',lat,')')), @pt2) as aa ......
地理位置 地理 位置 mysql

MySQL存储引擎MyISAM和InnoDB的区别

MyISAM MyISAM 是 MySQL 5.5 版本之前的默认引擎,支持全文检索、压缩、空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用。而且 MyISAM 不支持外键,索引和数据是分开存储的。 InnoDB InnoDB 是 MySQL 5.5 版本之后的默认引擎 ......
引擎 MyISAM InnoDB MySQL

MySQL大小写敏感参数的一些内容

1.在MySQL中,可以通过lower_case_table_names=0/1来设置是否区分大小写,0代表区分大小写,1代表不分区大小写。 2.在MySQL5.7及之前的版本中,你可以在配置文件里随意修改这个参数的值。但是在MySQL8.0版本中,这个值只能在数据库初始化时指定一次,后续无法通过修 ......
大小 参数 内容 MySQL

Java的流程控制

Java流程控制 scanner对象 我们可以通过Scanner类来获取用户的输入 基本语法 Scanner s=new Scanner (System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNext ......
流程 Java

MySQL GTID主从复制

MySQL在5.6的版本推出了GTID复制,相比传统的复制,GTID复制对于运维更加友好,这个事务是谁产⽣,产⽣多少事务,⾮常直接的标识出来,当然GTID也有限制,对于什么是GTID可以参考我之前的文章:MySQL 5.6 GTID Replication,那么今天主要是想和同学们分享一下关于从库s ......
主从 MySQL GTID

MyCAT实现MySQL的读写分离

在MySQL中间件出现之前,对于MySQL主从集群,如果要实现其读写分离,一般是在程序端实现,这样就带来一个问题,即数据库和程序的耦合度太高,如果我数据库的地址发生改变了,那么我程序端也要进行相应的修改,如果数据库不小心挂掉了,则同时也意味着程序的不可用,而这对很多应用来说,并不能接受。 引入MyS ......
MyCAT MySQL

mysql结合binlog实现数据误删误改后的数据恢复

mysql结合binlog实现数据误删误改后的数据恢复 测试数据: 建表 CREATE TABLE `student` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT ......
数据 数据恢复 binlog mysql

Java的基础语法

Java的基础语法 1. 注释、标识符、关键字 **书写注释是一个非常好的习惯** 1. 单行注释 2. 多行注释 3. 文件注释 **Java所有组成部分都需要名字。类名、变量名以及方法名都被称为标识符** 2. 标识符 1. 不能使用关键字作为变量名和方法名 2. 标识符是大小写敏感的 2. 数 ......
语法 基础 Java

Java的了解以及Idea下载

Java三大版本 javase 标准版(桌面程序,控制台开发) javaME :嵌入式开发(手机,小家电) JavaEE:E企业级开发(web端。服务端) JDK,JRE,JVM JVM:java虚拟机,是java可以在任何电脑上运行的前提 Java程序运营机制 编译型(翻译成一本书)性能要求没那么 ......
Java Idea

MySQL主从复制、读写分离

MySQL主从复制 binlog日志 bin log :记录所有数据的更改,可用于本机数据恢复和主从同步 bin log一共有三种模式:【STATEMENT 、 ROW 、 MIXED 】 statement level模式 每一条会修改数据的sql都会记录到master的bin-log中。slav ......
主从 MySQL

MySQL之MHA高可用配置及故障切换实例

一、MHA概述 1.1 MHA是什么 MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。 MHA 的出现就是解决MySQL 单点的问题。 MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。 MHA能在故障切换的过 ......
实例 故障 MySQL MHA

MySQL高级语句(一)

一、SQL高级语句 1.导入文件至数据库 #先创建一个文件夹,然后将准备好的文件导入 [root@localhost ~]# mkdir /backup [root@localhost ~]# cd /backup/ [root@localhost backup]# rz -E rz waiting ......
语句 MySQL

Java随笔

实现生产者消费者问题要使用while循环,不可以使用if否则会导虚假唤醒。 用synchronized实现生产者和消费者用的是wait和notify,用lock可以调用newCondition方法用的是await和signal而且可以让线程交叉执行 lock lock = new reantlock ......
随笔 Java

MySQL高级语句(二)

一、Mysql高阶语句 1、别名 字段别名、表格别名语法:SELECT “表格別名”.“字段1” [AS] “字段1別名” FROM “表格名” [AS] “表格別名”; 1 2 3 select RE.region AS reg, count(site) from REGION AS RE gro ......
语句 MySQL

Java网络爬虫,制造虚拟数据

网络爬虫,制造假数据 需求:制造假数据也是开发中的一个能力,在各个网络上爬取数据,是其中一个方法。 package com.iolianxi; import java.io.*; import java.net.URL; import java.net.URLConnection; import j ......
爬虫 数据 网络 Java

java线程池详解

为什么要使用线程池 ExecutorService利用池化线程执行任务,Executors的工厂方法可以创建线程池 线程池解决了两个问题: 减少每个线程创建消耗的时间,复用线程 提供管理线程,资源的边界 为了适应不同的业务需求,ExecutorService提供了很多可调节的参数和扩展机制,主要的参 ......
线程 java

闭关Java第六天JavaSE完结

父类引用指向子类对象 把子类转换成父类,向上转型 把父类转换成子类,向下转型,需要强转 强制转换会丢失精度(子类转为父类可能会丢失方法) 方便方法的调用,减少重复的代码!简洁 static关键字详解 静态属性 静态的变量可以在类中被任意共享 静态方法 非静态方法可以直接访问静态方法 静态代码块 是最 ......
JavaSE Java

初识java

JavaSE 认识Java Java特性 跨平台/可移植性(一次编译到处运行)、安全性、面向对象、简单性、高性能、分布式、多线程、健壮性。 Java核心机制 垃圾回收机制 不需要程序员去管理,交由GC自动回收,可提高编程人员的效率。 跨平台原理 其实就是一次编译到处运行。将编写好的Java源文件经过 ......
java

存储动态列的结果集(行列互转)--java、mybatis、orcale

业务上需要存储动态列的数据 通过行列互转的方式实现 数据库中动态列的几种设计思路 使用数据库DDL进行动态创建 使用数据库预留字段(宽表) 使用数据库中的json数据类型 使用非关系型数据库(MongoDB等) 这是网上给出的几个基本思路,考虑到我们业务上的功能不太适合这些方法,所有最后选择通过行列 ......
行列 mybatis 结果 动态 orcale

centos7安装openjdk17

1、创建jdk目录 mkdir -p /home/jdkcd /home/jdk 2、下载openjdk17免安装包 wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/ope ......
centos7 openjdk centos 17

拒绝“爆雷”!GaussDB(for MySQL)新上线了这个功能

摘要:智能把控大数据量查询,防患系统奔溃于未然。 本文分享自华为云社区《拒绝“爆雷”!GaussDB(for MySQL)新上线了这个功能》,作者:GaussDB 数据库。 什么是最大读取行 一直以来,大数据量查询是数据库DBA们调优的重点,DBA们通常十八般武艺轮番上阵以期提升大数据查询的性能:例 ......
GaussDB 功能 MySQL for