- 飞飞私塾:citrix的XenServer安装,超实 11-29
- 一篇文帮你更好地了解MySQL配置 11-29
- 写给菜鸟和老鸟,mysql5.6、5.7如何飞速安装 11-29
- mysql for linux开局指导书分享 11-29
- SQL 的约束 11-29
- 9步代码详解Mybatis的if标签使用:集成Spr 11-29
- 菜鸟都能看懂的JDBC+DBUtils和连接池——j 11-29
- Java开发大型互联网-Linux系统如何使用MyS 11-29
- Java互联网架构-高并发分布式消息中间件技术Act 11-29
- 收费的Oracle为什么那么多人用? 11-29
飞飞私塾:citrix的XenServer安装,超实用
发布者: superzhang | 发布时间:2017-11-29启动按 F2 ,进入高级模式安装
键入 shell shellshellshell进入 高级 安装模式 命令行
调整磁盘 GPT 支持和 root 分区大小。输入命令,编辑文档 vi /opt/xensorce/installer/constants.py
按↓或向下滚动鼠标,一直浏
一篇文帮你更好地了解MySQL配置
发布者: superzhang | 发布时间:2017-11-29大多数开发者可能不太会关注MySQL的配置,毕竟在基本配置没有问题的情况下,把更多的精力放在schema设计、索引优化和SQL优化上,是非常务实的策略。这时,如果再花力气去优化配置项,获得的收益通常都比较小。更多的时候,基于安全因素的考量,普通开发者很少能够接触到生产环境的MySQL配置。正是这样,导致开发者(包括我)对MySQL的配置不甚了解,希望本文能帮你更好地了解MySQL配置。
如果让你在某种环境上安装配置MySQL,你会怎么做?安装后,直接copy修改示例配置文件,应该是大多数人的做法,但强烈建议不要那么做。首先,示例配置文件有非常多注释掉的配置项,它可能会诱使你打开一个你并不了解的配置,这些注释还不一定准确。其次,MySQL的一些配置对于现代化的硬件和工作负载来说,有点过时了。
MySQL有非常多的配置项可以修改,但大多数情况下,你都不应该随便修改它,因为错误或者没用的配置导致的潜在风险非常大,而且还很难定位问题。确保基本配置正确,然后小心诊断问题,确认问题恰好可以通过某个配置
写给菜鸟和老鸟,mysql5.6、5.7如何飞速安装
发布者: superzhang | 发布时间:2017-11-29本文写给非处女座的技术男,会对数据的安装(具体到安装模块、功能选择的等地方)会追求极致的。写给数据库初级使用者,或者追求节省时间的老鸟们!
在老的系统版本,或者RH7后系统数据库没法装到5.6、5.7。安装mysql相对费劲,怎么安装简单呢?
当然是yum啊,一个个源码安装多费劲啊,编译安装多消耗宝贵的时间啊!
幕客今天就拿这个小东西给大家讲讲!
先总结下mysql5.6版本新出几点特性:
1、索引DDL,在线修改索引
2、索引支持RCP优化
3、bufffer pool处理线程分离
总结下5.7版本新出几点特性:
1、基于表的多线程复制
2、从库连多个主库
介绍了些特性,那么是否你有心动来升级自己的mysql呢?不过有时候局限自己的系统版本,所以安装升级起来需要消耗时间长,那么简单的步骤如下:
一、配置yum源
编辑配置文件
mysql for linux开局指导书分享
发布者: superzhang | 发布时间:2017-11-29一、rpm安装与配置(32位环境)
RPM方式安装MySQL5.5.46
1.1 32位环境下的安装
a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)
rpm -qa | grep -i mysql
mysql-libs-5.1.66-2.el6_3.x86_32
yum -y remove mysql-libs*
下载centosLinux对应的mysql RPM包
MySQL-5.5.46-1.rhel5.i386.rpm-bundle.tar
解压后用到的三个包(据说是只需要server和client就可以了)如下
MySQL-server-5.5.46-1.rhel5.i386.rpm
MySQL-devel-5.5.46-1.rhel5.i386.rpm
MySQL-client-5.5.46-1.rhel5.i386.rpm
#安装server
rpm -ivh MySQL-server-5.5.46-1.rhel5.i386.rpm
#安装client
rpm -ivh MySQL-client-5.5.46-1.rhel5.i386.
SQL 的约束
发布者: superzhang | 发布时间:2017-11-29说明:文章所有内容均截选自用户“实验楼包工头”发布在实验楼上的教程【MySQL 基础课程】,想要详细的学习SQL,上实验楼即可免费学习了;未经允许,禁止转载;
约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。文章将在实践操作中熟悉 MySQL 中的几种约束。
听名字就知道,约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。
在MySQL中,通常有这几种约束:
约束类型:主键默认值唯一外键非空关键字:PRIMARY KEYDEFAULTUNIQUEFOREIGN KEYNOT NULL2 建立含约束的表为了方便介绍这几种约束,我们先建立一个数据库。
当然不用你一行一行地输入命令搭建这个数据库,实验楼已经为你准备好了。首先打开 Xfce 终端,输入命令进入 /home/shiyanlou/Desktop 目录:
cd Desktop使用 git 命令将需要的数据文件下载到本地文件夹:
9步代码详解Mybatis的if标签使用:集成Spring、Mysql、Maven
发布者: superzhang | 发布时间:2017-11-291. MyBatis的if简介
(1)If标签的功能:
简单的条件判断功能
(2)If标签的语法:
<if test="条件判断语句">
sql语句
</if>
(3)If标签的应用场景:
举例说明:传统sql如下:
select * from person p where p.name like ‘%p%’
这样的sql有一个问题,即如果name是null,则此语句可能报错或者查询为空。此时如果用mybatis的if标签,增建一个判断,如果name不为空,才进行查询。
2. MyBatis的if编码的核心步骤1)环境前期准备
2)创建基于maven的工程springmybatis
3)创建持久化的实体类Person和Child
4)配置mybatis的相关信息configure.xml
5)配置mybatis的sql语句,在配置文件perif.xml中
6)编写mybatis的mapper接口:PerIfMapper。
7)在spring的application.xml文件中集成mybatis相关信息
8)创建测试类MyBatisMain<
菜鸟都能看懂的JDBC+DBUtils和连接池——java
发布者: superzhang | 发布时间:2017-11-29DBUtils
如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,本案例我们讲采用apache commons组件一个成员:DBUtils。
DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。
概述
DBUtils是java编程中的数据库操作实用工具,小巧简单实用。
DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。
Dbutils三个核心功能介绍
QueryRunner中提供对sql语句操作的API.
ResultSetHandler接口,用
Java开发大型互联网-Linux系统如何使用MySQL查询方法与安装使用
发布者: superzhang | 发布时间:2017-11-29引言
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而
Java互联网架构-高并发分布式消息中间件技术ActiveMQ事务
发布者: superzhang | 发布时间:2017-11-29概述
ActiveMQ有支持两种事务,
JMS transactions - the commit() / rollback() methods on a Session (which is like doing commit() / rollback() on a JDBC connection)
XA Transactions - where the XASession acts as an XAResource by communicating with the Message Broker, rather like a JDBC Connection takes place in an XA transaction by communicating with the database.
在支持事务的session中,producer发送message时在message中带有transaction ID。broker收到message后判断是否有transaction ID,如果有就把message保存在transaction store中,等待commit或者rollback消息。所以ActiveMq的事务是针对broker而不是producer的,不管session是否commit,broker都会收到message。
收费的Oracle为什么那么多人用?
发布者: superzhang | 发布时间:2017-11-29oracle在安全性,处理海量数据速度,等等很多方面都优于SQL SERVER。
这是2017年11月数据库的排名。
前三甲,Oracle,MySQL,sqlserver。
sqlserver的火爆,可以反映Windows服务器有多火。
这三个数据库都是关系型的数据库。
只有mysql是免费的。
