首 页 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 尾 页

Linux入门基础教程-私信关键字【教程】免费获取视频教程

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

Linux入门基础教程1. 1 Linux操作系统简介

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

1991年的10月5日,Linux创始人林纳斯·托瓦兹(Linus Torvalds)在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生,1994年3月,Linux 1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL(General Public License的缩写,是一份GNU通用公共授权)协议。

Linux具有如下优点:

Ø 稳定、免费或者花费少

Ø 安全性高

Ø 多任务,多用户

Ø 耗资源少

Ø 由于内核小,所以它可以支持多种电子产品,如:Android手机、PDA等。

1. 2 Linux发展趋势

随着IT产业的不断发展,用户对网站体验要求也越来越高,而目前主流网站后端承载系统都是Linux系统,目前Android手机全部基于Linux内核研发。企业大数据、云存储、虚拟

想读更多 ->

选择Debian还是Linux Mint

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

Debian和Linux Mint是否是最适合您的Linux发行版取决于您的专业水平和对定制的态度等因素。

Linux Mint是一个独立的发行版,但它仍然与Debian有密切的联系。自2015年以来,Mint和Debian在Distrowatch上的点击量最多,而Ubuntu紧随其后。但是,尽管两者在稳定性和软件选择方面都有类似的记录,但两者之间的细微差别可能会让您更喜欢一个。

由于其历史,Debian以专家的分布而闻名。这种声誉越来越不适用 - 至少在安装过程中可以遵循指示。今天,Debian的主页将其标记为“通用操作系统”,暗示它努力支持尽可能多的不同类型的硬件和用户级别。

相比之下,Linux Mint更多的是针对新用户。其关于页面总结了这个重点,指出“Linux Mint的目的是生产一个既强大又易于使用的现代,优雅和舒适的操作系统。

但是,这些陈述只给出了两个分布之间差异的最广泛的概述。安装,桌面环境,管理和软件包管理相结合,使Linux Mint从启动Debian的不同经验。

Debian与Linux Mint:下载选择

Debian支持10个官方硬件架构,努力成为所有人的一切。它可以承受这种广泛的支持,因为Debian的贡献者数量达到了数百人,其中包括超过一千个经认证的软件包维护者。相比之下

想读更多 ->

Linux系统篇

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

Linux系统管理

通过前两章的学习,我们已经能够独立安装Linux系统,已经掌握了Linux学习的技巧,那接下来,我们将系统的来了解Linux系统各目录、权限及常用命令的使用。

Linux目录初识

通过前面的学习,我们已经能够独立安装完一个linux系统,那接下来我们来熟悉一下Linux系统里面的各个目录文件夹的大致功能:

主要的目录树的有/、/root、/home、/usr、/bin等目录。下面是一个典型的linux目录结构如下: (附图表)

Linux系统篇

/ 根目录

/bin 存放必要的命令

/boot 存放内核以及启动所需的文件

/dev 存放设备文件

/etc 存放系统配置文件

/home 普通用户的宿主目录,用户数据存放在其主目录中

/lib 存放必要的运行库

/mnt 存放临时的映射文件系统,通常用来挂载使用。

/proc 存放存储进程和系统信息

/root 超级用户的主目

想读更多 ->

Linux命令神器 lsof入门

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

lsof-----list open files 是一个强大的命令或者是工具。用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP),因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行才能发挥它的优势。

Linux命令神器  lsof入门

选项说明

Linux命令神器  lsof入门

使用-i:port来显示与指定端口相关的网络信息

Linux命令神器  lsof入门

lsof输出各列信息的意义如下:

Linux 之父的生活哲学:一切为了好玩。

林纳斯21岁开发出 Linux 系统,同时致力于开源理念的传播,Linux 系统和开源理念所造成的强大影响令林纳斯名声大躁。面对名气和财富,林纳斯却表现得非常理智。推动这一切的根本因素,都是林纳斯的生活哲学:一切为了好玩。

一、Linux 系统的诞生与发展

1. 什么是 Linux 系统

Linux 系统是一款操作系统,不同于大众消费领域的 Windows 系统和苹果系统,Linux 系统主要是应用于服务器和大型计算机领域。我们生活中的大部分的网页和 APP,其实都是基于 Linux 系统运行的,这其中就包括我们经常会使用的淘宝和微信。Linux 系统的开发模式是开源,而这也正是它的核心特色。开源代表该系统的源代码能被自由获取、使用和修改。所以 Linux 系统和其他商业软件最大的区别就是它拥有更多的自由性。

2. Linux 系统的诞生与成长

Linux 系统的诞生主要源于林纳斯个人,而 Linux 系统的成长则更多得益于所采用的开源模式。林

想读更多 ->

Redis大数据应用场景

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

当前已经进入大数据时代,大数据技术和产品百花齐放,在各自的应用场景发挥重要作用,Redis做为高性能的键值数据库与这些技术有着千丝万缕的联系,本文将介绍如何将Redis与Hadoop、ELK等技术进行结合。

一、Redis与Hadoop

Hadoop作为大数据时代的分布式计算平台,由于其高可用性、可扩展性、高容错、低成本等特性,已经是大数据系统的标配,但是Hadoop中HDFS的存储机制使得它无法面向终端用户(例如利用用户的历史浏览记录为用户推荐新闻、商品等),所以通常是将离线计算的结果导入到面向用户的存储中(例如Redis、HBase等)。

而Hadoop支持自定义OutPutFormat,如果需要自定义的输出,只需要继承OutPutFormat,整个流程如下所示,只需要在Reduce端定义RedisOutPutFormat完成映射即可。

Redis大数据应用场景

当然也有一种不太多见的情况,就是Redis作为输入源,同样Hadoop提供了自定义的InputFormat。

实操干货分享|JAVA基于redis实现分布式锁和ID生成器!

以下内容来自于万米技术团队,满满的都是干货,欢迎各位小伙伴一起来学习和探讨!

一、前期需求分析

1、数据库表禁止自增长(性能和分库原因)

2、要求ID是连续的,可以直接使用ID主键进行排序(更快)

二、我们主要基于什么来实现

实现逻辑:每个序列缓存一部分在redis中,当缓存用完才更新数据库和redis。通过redis提供效率,并保持id是连续的

核心是使用:redis的 setnx 这个命令

命令介绍:只有当key不存在的时候,才会给key设置value,否则不进行任何操作

【服务器】负载均衡中使用Redis实现共享Session

但是,这里有一个问题,如果我们登录了百度的一个账

想读更多 ->

用redis实现消息队列(实时消费+ack机制)

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

消息队列

首先做简单的引入。

MQ主要是用来:

解耦应用、

异步化消息

流量削峰填谷

目前使用的较多的有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ等。

网上的资源对各种情况都有详细的解释,在此不做过多赘述。本文

仅介绍如何使用Redis实现轻量级MQ的过程。

为什么要用Redis实现轻量级MQ?

在业务的实现过程中,就算没有大量的流量,解耦和异步化几乎也是处处可用,此时MQ就显得尤为重要。但与此同时MQ也是一个蛮重的组件,例如我们如果用RabbitMQ就必须为它搭建一个服务器,同时如果要考虑可用性,就要为服务端建立一个集群,而且在生产如果有问题也需要查找功能。在中小型业务的开发过程中,可能业务的其他整个实现都没这个重。过重的组件服务会成倍增加工作量。

所幸的是,Redis提供的list数据结构非常适合做消息队列。

但是如何实现即时消费?如何实现ack机制?这些是实现的关键所在。

如何实现即时消费?

网上所流传的方法是使用Redis中list的操作BLPOP或BRPOP,即列表的阻塞式(blocking)弹出。

让我们来看看阻塞式弹出的使用方式:

想读更多 ->

简单的几句SQL命令,让你瞬间高大上-01

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

砸门程序猿,在公司里面最崇拜的是谁?你们造吗?

我最崇拜的,当然就是在写代码时的那种十指紧敲键盘,眼睛紧盯电脑屏幕,鼠标就是一摆设的大神级别任务。

废话不多说,直接上干货。

对于MySQL相信我们大家都不陌生,但是很多人都喜欢在界面去操作数据库数据,对于SQL语句确实渐渐淡忘,下面我简单介绍下MySQL的一些简单的命令行,让你瞬间高大上,并且还不会忘记SQL语句的使用。

1、MySQL软件安装,环境变量的设置;这个挺简单,度娘有很多方法,就不多说;2、MySQL服务是否启动的检测

直接输入命令可以检测MySQL服务器是否在运行中:netstat -an|find "3306"

其中3306是你的MySQL服务器的端口号,下图可以检测出数据,说明服务器是已启动了的

简单的几句SQL命令,让你瞬间高大上-01

如果服务器没有启动的话,就不会检测出数据

想读更多 ->