JAVA随笔4

正则:Pattern p = Pattern.compile(“\w+@\w+(\.\w)+“);Matcher m = p.macther(String str)封装pattern,并匹配正则贪婪匹配.*非贪婪匹配 .*?会尽可能少的重复 例如aabab  a.*?b得到的是aab或ab.+?重复一次或多次,会尽可能少的重复.??重复0次或多次,会尽可能少的重复爬虫,黑名单,白名单黑名单
阅读本文

MySQL知识总结(缓存)

1.缓存机制概念缓存机制简单的说就是缓存sql文本及查询结果,如果运行相同的sql,服务器直接从缓存中取到结果,而不需要再去解析和执行sql。如果表更改了,那么使用这个表的所有缓冲查询将不再有效,查询缓存值的相关条目被清空。更改指的是表中任何数据或是结构的改变,包括INSERT、UPDATE、DELETE、TRUNCATE、ALTER TABLE、DROP TABLE或DROP DATABASE等
阅读本文

字符函数(三十九)

这章我们主要来学习Mysql数据库当中的运算符和函数,根据功能的不同,可以划分为 以下几种:  (1)字符函数  (2)数值运算符与函数  (3)比较运算符与函数  (4)日期时间函数  (5)信息函数  (6)聚合函数  (7)加密函数       首先我们来看一下字符函数  我们先来看前两个,concat和concat_ws,他们两个的功能都是进行字符的连接,但是他们两个也有区别。
阅读本文

CentOS7中安装MySQL5.7

安装必要的组件 yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel     下载mysql https://dev.mysql.com/downloads/mysql/mys
阅读本文

创建无参的存储过程(四十七)

创建无参的存储过程  这节我们主要来学习Mysql数据库的存储过程,我们知道我们要经常的对数据表进行增删改查的操作,或者叫CURD,实际上,当我们成功的输入SQL命令时,mysql引擎会对输入的命令进行语法分析,来检查一下我们的sql命令是否正确,如果正确的话,将会进行编译,编译成mysql引擎能够识别的语句。最后才开始执行,并将最后执行的结果返回给客户端,这就是mysql命令的执行流程
阅读本文

struts 简单配置运用做一个简单的注册

一:配置好hibernate1.导包 hibernate包和jdbc连接mysql数据库的包2.实用工具生成hibernate配置文件和映射文件3.做好hibernateUtil生成session的静态单例配置文件二:编写数据访问DAO添加、查询package com.itnba.maya.model; import java.math.BigDecimal; import org.hiberna
阅读本文

分页问题

ID文章标题$link=MySQL_connect(‘localhost‘,‘root‘,‘root‘);//连接数据库mysql_select_db(‘pagelist‘);//连接的数据库名称$Page_size=2;$result=mysql_query(‘select * from v_char‘); // v_char表名$count = mysql_num_rows($result);
阅读本文

spring security结合数据库验证用户-XML配置方式

之前的用户信息我们都是使用的内存用户,测试例子可以,实际中使用肯定不行,需要结合数据库进行验证用户。这就是本节的重点:项目目录如下: 在之前的项目中的依赖中添加两个依赖: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>
阅读本文

LINUX系统安装MYSQL命令

1.下载安装包 wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz    2.解压安装包tar zxvf http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz  3.
阅读本文

idea 使用hibernate反向生成工具生成多对多关系映射

首先,我们先创建一个数据源---找到idea的Database视图点击加号新建数据源-----Data Source-----根据需要选择数据库(这里我用的是mysql数据库)第二步:填写数据库连接信息点击测试按钮,出现successful则连接成功,保存即可(idea会自隐藏密码,只要连接成功保存即可)第三步:配置hibernate反向生成工具(如果有presistence视图,则跳过下面的配置
阅读本文

MySQL-重做日志 redo log -原理

【redo log buffer】【redo log file】-原理目录:1.重做日志写入过程图2.相关知识点汇总图3.redo_log_buffer 原理4.redo_log_file 原理 1. 重做日志写入过程:   2. 相关知识点汇总:  3. redo log buffer 原理 重做日志缓冲(redo log buffer)是Innodb存储引擎的内存区域中的一部分。【重做日志信息
阅读本文

JavaWeb笔记:连接数据库

数据库一直是没有密码的,但是用eclipse连接的时候提示无权限1、打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。2、重启MySQL服务。3、在命令行中输入“mysql -uroot -p”(不输入密码),回车即可进入数据库。4、执行,“use mysql;”使用mysql数据库。5、执行,“update MySQL.user
阅读本文

Mysql数据库常见试题

sql语句应该考虑哪些安全性? 答: (1)防止sql注入,对特殊字符进行转义,过滤或者使用预编译的sql语句绑定变量。 (2)最小权限原则,特别是不要用root账户,为不同的类型的动作或者组建使用不同的账户。 (3)当sql运行出错时,不要把数据库返回的错误信息全部显示给用户,以防止泄漏服务器和数据库相关信息。 简单描述MySQL中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么
阅读本文

MySQL事务隔离级别详解

前两天面试,问到了四种隔离级别,当时觉得大多数数据库都为read committed,结果没想到mysql是个例外。在此做一下隔离级别和各种数据库锁的使用。首先说一下ACID四大特性:四大特性      · 原子性  事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的目标,并且是相互依赖的。如果系统只执行这些操作的一个子集,则可能会破坏事务的
阅读本文

MySQL数据库的数据类型(复习2)

数据类型(列类型) 所谓的数据类型: 对数据进行统一的分类, 从系统的角度出发为了能够使用统一的方式进行管理: 更好的利用有限的空间. SQL中将数据类型分成了三大类: 数值类型, 字符串类型和时间日期类型 数值型 数值型数据: 都是数值 系统将数值型分为整数型和小数型. 整数型 存放整型数据: 在SQL中因为更多要考虑如何节省磁盘空间, 所以系统将整型又细分成了5类: Tinyint: 迷
阅读本文

MySQL数据库的字段属性(复习3)

主键 主键: primary key,主要的键. 一张表只能有一个字段可以使用对应的键, 用来唯一的约束该字段里面的数据, 不能重复: 这种称之为主键. 增加主键: 方案1: 在创建表的时候,直接在字段之后,跟primary key关键字(主键本身不允许为空) create table mytecher (number char(10) primary key, gender enum(‘男‘,‘
阅读本文

mysql数据库(六)索引

查某个库的所有索引信息select t.TABLE_ID,t.NAME,INDEX_ID,i.NAMEfrom INNODB_SYS_TABLES t,INNODB_SYS_INDEXES i where t.table_id=i.table_id; PRIMARY, INDEX, UNIQUE 这3种是一类 PRIMARY 主键。就是 唯一 且 不能为空。 INDEX 索引,普通的 UNI
阅读本文

mysql数据库(四)卸载与安装

系统 :ubuntu 删除 mysql sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server sudo apt-get remove mysql-common //这个很重要 上面的其实有一些是多余的。清理
阅读本文

mysql数据库(二)参数说明

配置文件详解: http://www.jb51.net/article/48082.htm                             http://blog.itpub.net/12679300/viewspace-1261661/Mysql 的参数类型:分为动态(dynamic)和静态参数(static);   动态参数意味着可以再mysql实例运行中进行更改;   静态参数说明在
阅读本文

MYSQL入门基础:数据库规则Rule

Rule)规则 就是数据库中对存储在表的列或用户自定义数据类型中的值的规定和限制。规则是单独存储的独立的数据库对象。规则与其作用的表或用户自定义数据类型是相互独立的,即表或用户自定义对象的删除、修改不会对与之相连的规则产生影响。规则和约束可以同时使用,表的列可以有一个规则及多个CHECK 约束。规则与CHECK 约束很相似,相比之下,使用在ALTERTABLE 或CREATE TABLE 命令
阅读本文