首 页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 尾 页

写给菜鸟和老鸟,mysql5.6、5.7如何飞速安装

发布者: superzhang | 发布时间:2017-11-29

本文写给非处女座的技术男,会对数据的安装(具体到安装模块、功能选择的等地方)会追求极致的。写给数据库初级使用者,或者追求节省时间的老鸟们!

在老的系统版本,或者RH7后系统数据库没法装到5.6、5.7。安装mysql相对费劲,怎么安装简单呢?

当然是yum啊,一个个源码安装多费劲啊,编译安装多消耗宝贵的时间啊!

幕客今天就拿这个小东西给大家讲讲!

写给菜鸟和老鸟,mysql5.6、5.7如何飞速安装

先总结下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 中的几种约束。

SQL 的约束

1 约束分类

听名字就知道,约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。

在MySQL中,通常有这几种约束:

约束类型:主键默认值唯一外键非空关键字:PRIMARY KEYDEFAULTUNIQUEFOREIGN KEYNOT NULL2 建立含约束的表

为了方便介绍这几种约束,我们先建立一个数据库。

当然不用你一行一行地输入命令搭建这个数据库,实验楼已经为你准备好了。首先打开 Xfce 终端,输入命令进入 /home/shiyanlou/Desktop 目录:

cd Desktop

使用 git 命令将需要的数据文件下载到本地文件夹:

想读更多 ->

9步代码详解Mybatis的if标签使用:集成Spring、Mysql、Maven

发布者: superzhang | 发布时间:2017-11-29

1. 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-29

DBUtils

如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,本案例我们讲采用apache commons组件一个成员:DBUtils。

DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。

菜鸟都能看懂的JDBC+DBUtils和连接池——java

概述

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-29

oracle在安全性,处理海量数据速度,等等很多方面都优于SQL SERVER。

收费的Oracle为什么那么多人用?

这是2017年11月数据库的排名。

前三甲,Oracle,MySQL,sqlserver。

sqlserver的火爆,可以反映Windows服务器有多火。

这三个数据库都是关系型的数据库。

只有mysql是免费的。

想读更多 ->

NAS网络存储超好用的功能

发布者: superzhang | 发布时间:2017-11-29

拥有多种安全备份方式可以将Mac/PC/外接硬盘盒/远程服务器中的数据,全部备份至NAS集中管理。支持Apple内置的TimeMachine将Mac自动备份到F4-220中。还支持Rsync远程备份,支持铁威马多台服务器之间进行数据备份。

NAS网络存储超好用的功能

下面说的应用是笔者觉得最赞的了,应用中心的MySQL和WordPress能轻松将自己的NAS作为服务器搭建一个个人博客,笔记在体验中几分钟就搭建好了一个简单的个人博客,博客带有后台管理功能。配合花生壳域名解析就可以在外网访问搭建在NAS的个人博客了。WordPress的功能强大,上手也很快,集成在TOS里对于需要搭建个人网站的使用者来说很非常的方便。

NAS网络存储超好用的功能

手机客户端的操作方面就比较简洁了,只有一些简单的功能和设

想读更多 ->

Oracle数据库12c FETCH FIRST ROWS分页查询Sql

发布者: superzhang | 发布时间:2017-11-29

Database 12c的FETCH FIRST ROWS特性可以简化老版本中ROW_NUM()或ROWNUM的分页排序写法, 大幅节约开发花在分页查询语句上的时间。

row-limiting子句用以限制某个查询返回的行数

可以通过FETCH FIRST/NEXT关键字指定返回结果的行数

可以通过PERCENT关键字指定返回结果的行数比例

可以通过OFFSET关键字指定返回从结果集中的某一行之后行数

12c row-limiting子句对于排序数据限制返回行今后会广泛使用(MySQL上早就有的特性,MySQL开发该特性可能是特别考虑到对于网站分页查询的简化),也可以被称作Top-N查询。

示意图:

Oracle数据库12c FETCH FIRST ROWS分页查询Sql

想读更多 ->