码迷,mamicode.com
首页 > 数据库 > 月排行
JDBC的DAO设计模式
DAO:Data Access Object,是访问数据信息的类,包含了对数据的CRUD(create,read,update,delete),而不包含任何业务相关的信息,更容易实现功能的模块化,有利于代码的维护和升级。 1.update,包括插入,删除,更新操作 测试方法: 2.查询多条记录,返回 ...
分类:数据库   时间:2018-12-08 19:40:53    阅读次数:161
数据库命名规范(命名规则)
数据库命名规范 引言:数据库设计过程中库、表、字段等的命名规范也算是设计规范的一部分,不过设计规范更多的是为了确保数据库设计的合理性、为了项目最终的协调稳定性,而命名规范更多的是为了确保设计的正式和统一。数据库中字段等等以什么样的命名方式,并不会直接影响到项目的稳定性。 制定规范的直接目的是约束行为 ...
分类:数据库   时间:2018-12-08 20:17:51    阅读次数:210
dubbo中registry、route、directory、cluster、loadbalance、route的关系以及一个引用操作和调用操作到底干了啥
zk是比较典型场景,所以注册中心都是以zk作为例子的 1 对于registry,提供者没有这个,消费者才有。为什么? 因为只有消费者才需要去注册中心拿到provide的信息,而provider是不需要关注的,provider只需要去注册就好。在RegistryProtocol的export方法中,可 ...
分类:数据库   时间:2018-12-08 20:20:49    阅读次数:166
oracle常用函数案例
--INSTR函数 SELECT INSTR(' HELLO WORLD','H') FROM DUAL; --LTRIM RTRIM函数 SELECT LTRIM('*HELLO=','*') FROM DUAL; SELECT RTRIM('=HELLO=','=') FROM DUAL; SE... ...
分类:数据库   时间:2018-12-08 21:18:37    阅读次数:182
DBUtil
DBUtils 增删改 //dbutils 只是帮我们简化了CRUD 的代码, 但是连接的创建以及获取工作。 不在他的考虑范围 QueryRunner queryRunner = new QueryRunner(new ComboPooledDataSource()); //增加 //queryRu ...
分类:数据库   时间:2018-12-08 22:32:51    阅读次数:111
MySQL常用的函数
在使用MySQL的时候,灵活运用函数可以提高开发效率,方便解决一些棘手的问题。本文讲解的MySQL常用函数包括常用的字符串函数、数值函数、日期和时间函数、聚合函数等。 ...
分类:数据库   时间:2018-12-08 22:33:36    阅读次数:176
MySQL的逻辑查询语句的执行顺序
一. SELECT语句关键字的定义顺序 二. SELECT语句关键字的执行顺序 三 准备表和数据 1. 新建一个测试数据库TestDB; create database TestDB; 2.创建测试表table1和table2; 3.插入测试数据; 准备工作做完以后,table1和table2看起来 ...
分类:数据库   时间:2018-12-08 22:35:43    阅读次数:190
centos7安装jdk+tomcat+nginx+mysql
公司新项目要在linux下部署,搭建一下java运行环境,记录一下。 一、安装mysql 1去官网下载mysql,下载后并解压,我把mysql安装在/usr/local/mysql路径下 tar zxvf mysql 5.7.11 linux glibc2.5 x86_64.tar.gz C /us ...
分类:数据库   时间:2018-12-08 22:40:31    阅读次数:245
Mysql 流增量写入 Hdfs(一) --从 mysql 到 kafka
一. 概述 在大数据的静态数据处理中,目前普遍采用的是用 Spark + Hdfs (Hive / Hbase) 的技术架构来对数据进行处理。 但有时候有其他的需求,需要从其他不同数据源不间断得采集数据,然后存储到 Hdfs 中进行处理。而追加(append)这种操作在 Hdfs 里面明显是比较麻烦 ...
分类:数据库   时间:2018-12-08 22:41:23    阅读次数:302
MySQL分析数据运行状态利器【SHOW PROCESSLIST】
show processlist 查看哪些线程正在运行 如果您有root权限,您可以看到所有线程。否则,您只能看到登录的用户自己的线程,通常只会显示100条如果想看跟多的可以使用full修饰(show full processlist) 当连接数据库时,报错“too many connections ...
分类:数据库   时间:2018-12-08 22:42:52    阅读次数:264
吴裕雄 23-MySQL ALTER命令
当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。开始本章教程前让我们先创建一张表,表名为:testalter_tbl。 create table testalter_tbl(i INT,c CHAR(1));SHOW COLUMNS FROM testalter_ ...
分类:数据库   时间:2018-12-08 23:46:11    阅读次数:177
吴裕雄 24-MySQL 索引
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引, ...
分类:数据库   时间:2018-12-08 23:47:47    阅读次数:163
数据库基本知识
一、创建和查看数据库1.创建数据库CREATEDATABASE[IFNOTEXISTS]#可选内容db_name[create_specification]#如下定义:[DEFAULT]CHARACTERSETcharset_name#字符集|[DEFAULT]COLLATEcollation_name#校对规则(1)创建一个名称为mydb1的数据库createdatabasemydb1;(2)创
分类:数据库   时间:2018-12-08 23:48:19    阅读次数:436
软件测试 -- SQL注入测试跟JS注入测试
1. SQL注入的概念: 1.1 概念: SQL注入就是将SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行的恶意SQL命令. 1.2 SQL如何产生: 1) WEB开发人员无法保证所有的输入都已经过滤 2) 数据库未做相应的安全配置 3)攻击者利用发送给SQL服 ...
分类:数据库   时间:2018-12-08 23:49:50    阅读次数:639
吴裕雄 25-MySQL 临时表
MySQL 临时表MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。临时表在MySQL 3.23版本中添加,如果你的MySQL版本低于 3.23版本就无法使用MySQL的临时表。不过现在一般很少有再使用这么低版本的 ...
分类:数据库   时间:2018-12-08 23:50:50    阅读次数:221
数据库连接池(DBUtils)
DButils是python的一个实现数据库连接池的模块 两种模式: 1.为每一个线程创建一个链接,即使线程即使调用了close()方法,也不会关闭,只是把线程放到连接池,供自己再次使用,当连接关闭时,线程连接自动关闭。 2.创建一批连接到连接池,供所有线程共享使用 注意:由于pymysql,mys ...
分类:数据库   时间:2018-12-08 23:51:27    阅读次数:199
进阶的Redis之数据持久化RDB与AOF
大家都知道,Redis之所以性能好,读写快,是因为Redis是一个内存数据库,它的操作都几乎基于内存。但是内存型数据库有一个很大的弊端,就是当数据库进程崩溃或系统重启的时候,如果内存数据不保存的话,里面的数据就会丢失不见了。这样的数据库并不是一个可靠的数据库。
分类:数据库   时间:2018-12-08 23:51:39    阅读次数:204
MySQL-8.0 源码包方式安装
MySQL-8.0 源码包方式安装
分类:数据库   时间:2018-12-08 23:52:31    阅读次数:443
MySQL多实例介绍及配置
一、MySQL多实例介绍1、什么是mysql多实例?mysql多实例就是在一台服务器上同时开启多个不同的服务器端口(如:3306、3307),同时运行多个mysql服务进程,这些服务进程通过不同的socket监听不同的服务器端口来提供服务。这些mysql多实例共用一套mysql安装程序,使用不同的my.cnf(也可以相同)配置文件、启动命令(也可以相同)和数据文件。在提供服务时,多实例mysql在
分类:数据库   时间:2018-12-08 23:55:12    阅读次数:267
吴裕雄 26-MySQL 复制表
如果我们需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等。 如果仅仅使用CREATE TABLE ... SELECT 命令,是无法实现的。本章节将为大家介绍如何完整的复制MySQL数据表,步骤如下:使用 SHOW CREATE TABLE 命令获取创建数据表(CREATE TABLE ...
分类:数据库   时间:2018-12-08 23:57:08    阅读次数:196
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!