首 页 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 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 尾 页

Redis高级架构篇:8步代码详解Jedis哨兵池的应用,源码可下载!

发布者: superzhang | 发布时间:2017-12-18

友情提示:以下编写的所有哨兵模式的代码,获取的方式为:

关注头条号“互联网IT技术”——>私信发送 “哨兵” ,即可获取项目的所有源代码。

1. Redis使用哨兵模式的架构图如下:

Redis高级架构篇:8步代码详解Jedis哨兵池的应用,源码可下载!

解释如下:

Redis sentinel模式是对Redis系统的运行情况的监控,它是一个独立进程,功能有2个:

1) 监控主数据库和从数据库是否运行正常;

2) 主数据出现故障后自动将从数据库转化为主数据库;

2. 利用单机实现哨兵模式代码的核心步骤

第一步:在一台机器上搭建3个不同端口号的redis服务

第二步:针对以上3个redis服务,配置3个不同的哨兵文件

第四步:基于maven创建工程springredis

第五步:编写服务的接口类

第六步:编写接口的实现类,实现哨兵模式的redis调用

第七步:配置xml配置文件

第八步:编写测试类

3. 步骤的具体

想读更多 ->

MySQL数据库秘籍终结 对不起了 让你们自宫了 其实不用哈哈哈

发布者: superzhang | 发布时间:2017-12-18

PHP操作MySQL的步骤

其实作为一个开发者,有一个良好的学习氛围很重要,这是我的一个php交流群535686202,大家

可以加入,不管是大牛还是小白,一起交流成长!!

第一步:PHP连接MySQL服务器

MySQL数据库秘籍终结 对不起了 让你们自宫了 其实不用哈哈哈

第二步:选择当前要操作的数据库

MySQL数据库秘籍终结 对不起了 让你们自宫了 其实不用哈哈哈

第三步:设置MySQL请求或返回数据的字符集

替换高清大图

想读更多 ->

MySQL特性及优化技巧

发布者: superzhang | 发布时间:2017-12-18

你可能忽视的MySQL特性

特性之一:不同的数据库引擎。在创建表的时候,会默认或者指定所使用的数据库引擎。常用的MySQL数据库引擎有InnoDB & MyISAM。一个数据库中所有的表或者一个系统规划的所有数据库应该采用统一的数据库引擎。不同数据库引擎的表相关联速度会慢。

特性之二:独具的索引速度。一张表的字段有索引与没有索引,查询效率的天壤之别,大家应该感受最明显。即使很简单的一张表,只要需要关联或者按字段查找,也建议创建索引。

MySQL特性及优化技巧

特性之三:数据类型要求之严格。MySQL数据库的数据类型包括char, varchar, int, bigint, date, datetime等。在进行表关联或者进行条件选择时,一定要注意检查数据类型是否匹配。

特性之四:表的编码字符集设置。每张表以及每个字段都可以设置不同的字符集。如果相关联的两个表或者两个字段字符集不同,查询效率将受到极大的影响。

优化小技巧

启用事务处理 start transaction

想读更多 ->

MySQL命令日常学习ing

发布者: superzhang | 发布时间:2017-12-18

开心一刻

前端工程师说,我去交友网站找女朋友去了。朋友问,找到了么?工程师说,找到了他们页面的一个bug。

小知小慧

上一篇文章给大家简单的说了一下索引(index)的创建、删除等等,今天砸给大家介绍下用索引的好处,以及一些简单的方法,教你如何去用索引

说白了,索引就是用来优化查询速度的一个东东~

原理简介:在数据库表中的数据有成千上万数据时,在某表的某列中创建一个索引后,对该列数据的查询速度会有飞一般的感觉(如果该列为PK,那么就不用多此一举咯,因为PK会带有索引,后面会做示范),其内部会用到二分查找算法

1、先创建一个表

MySQL命令日常学习ing

2、插入一些数据

MySQL命令日常学习ing

3、验证PK(上图中的id带有索引的,插入id =

想读更多 ->

mysql端口打开后,使用python监控日志防止暴力破解

发布者: superzhang | 发布时间:2017-12-18

我们经常打开mysql远程访问权限,通常会了方便往往直接使用%设置任意主机可访问,但是在安全性上打开mysql端口,可能会存在他人对你的数据库进行暴力破解的可能性。

mysql端口打开后,使用python监控日志防止暴力破解

mysql版本信息

实验中使用的mysql是5.6.38版本,网上调研的过程中发现大部分帖子都是互相抄袭,没有任何实际效果。

传言mysql自带防止暴力破解功能的设置,比如说设置max_connect_errors=3,对方只能尝试爆破三次,但是mysql官方给出的说法是max_connect_errors参数只是防止恶意用户对mysql端口进行syn洪水攻击,造成mysql拒绝服务,如你对mysql telnet3次后,mysql就会拒绝你的连接请求了。

不说了,直接进入主题。首先我们需要监控mysql认证日志,需要设置mysql日志,在my.cnf中加入如下配置信息:

log-error=/var/log/m

想读更多 ->

数据库简单使用语句(五)

发布者: superzhang | 发布时间:2017-12-18

大家下午好,我是不懂世事的庸人,新的一周开始了,让我和大家一起继续学习MySQL的简单操作语句吧:

mySQL的连接使用,实际场景中,我们经常从多个数据表中读取数据,那么就会用到JOIN来联合多表进行查询。

JOIN大致分为三类:

INNER JOIN(内连接,或等值连接):获取两个表中字段匹配的记录。

LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应的匹配的记录。

RIGHT JOIN(右连接):获取右表所有记录,即使左表没有对应的匹配的记录。

开始一起学习,在jrttdb中,有2张表,表名是:jrtt_table 和sss_table

数据库简单使用语句(五)

数据库简单使用语句(五)

mysql异步复制与半同步复制的架构原理

在mysql5.5版本之前,复制都是异步复制,(关于异步复制的原理请大家自己参照下面的半同步复制,两者只是略有不同)。 该复制经常遇到的问题是:因为binlog日志是推送的,所有主库和从库之间存在一定的延迟。 这样就会造成很多问题,比如主库因为磁盘损坏等故障突然崩掉,导致binlog日志不存在,同时因为延迟binlog还没有推送到从库,从库也就会丢失很多被主库提交的事物,从而造成主从不一致。

解决如上的问题,mysql5.5版本之后引入了半同步复制机制。

异步复制:主库写入一个事务commit提交并执行完之后,,将日志记录到binlog,将结果反馈给客户端,最后将日志传输到从库。

mysql异步复制与半同步复制的架构原理

想读更多 ->

利用Sqoop将MySQL海量测试数据导入HDFS和HBase

发布者: superzhang | 发布时间:2017-12-18

一、安装Sqoop

1、下载sqoop,解压、文件夹重命名

wget http://mirror.bit.edu.cn/apache/sqoop/1.4.6/sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gztar -zxvf sqoop-1.4.6.bin_hadoop-2.0.4.alpha.tar.gz -C /root/hadoop/mv sqoop-1.4.6.bin_hadoop-2.0.4.alpha sqoop-1.4.612345

3、配置环境变量

vim /etc/profile

export SQOOP_HOME=/root/hadoop/sqoop-1.4.6export PATH = $PATH:$SQOOP_HME/bin123

4、验证

若正常显示Sqoop版本信息,则安装配置成功:

[root@localhost ~ ] # sqoop version1

二、创建数据库和表

安装MySql后,创建测试数据库和测试表。

数据库名:test

表结构:point(pointId int(10) PRIMARYKEY,pointName varchar(16),pointValue int(10))

三、s

想读更多 ->

小白如何学习Scrapy?神级程序员一行一行代码教你!这还学不会?

发布者: superzhang | 发布时间:2017-12-18

小白如何学习Scrapy?神级程序员一行一行代码教你!这还学不会?

小白如何学习Scrapy?神级程序员一行一行代码教你!这还学不会?

环境搭建:

关于这一点,对在Windows环境下使用的小伙伴来说,请务必使用我之前提到的 Anaconda 这个Python的发行版本,不然光环境的各种报错就能消磨掉你所有的学习兴趣!如果你也是编程的学习者或者已经学会了的编程者!小编这里有个群:103456743!大家可以加下,里面遍布了全国各地的学习者!为大家提供一个交流平台,不管平时有碰到什么BUG或者学习过程中卡壳,找不到人替你解决?那么就进来吧,里面热心的小伙伴还是非常多的,管理也是挺好的,有什么问题,他如果有时间都能给大家解决,我觉得是一个非常不错的交流平台,没事也可以和大家扯扯公司的事学校发生的趣事,群文件已经上

想读更多 ->