紧急:TeamViewer被黑客组织APT41攻破 发表于 2019-10-12 | 阅读次数: 字数统计: 351 字 | 阅读时长 ≈ 1 分钟 核心提示 APT41已经攻破TeamViewer公司的所有防护体,并取得有相关数据权限,危险等级非常高。 10月11日,深圳市网络与信息安全信息通报中心发出紧急通告,指出目前知名远程办公工具TeamViewer已经被境外黑客组织APT41攻破,提醒企业组织做好防护措施。也就是说,APT41已经攻 ... 阅读全文 »
你不会还在用这8个错误的SQL写法吧? 发表于 2019-10-09 | 阅读次数: 字数统计: 2,576 字 | 阅读时长 ≈ 12 分钟 1、LIMIT 语句分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。 123456SELECT * FROM ope ... 阅读全文 »
使用Cloud Toolkit部署SpringBoot项目到服务器 发表于 2019-09-27 | 阅读次数: 字数统计: 1,208 字 | 阅读时长 ≈ 5 分钟 由于我们经常发布项目到测试服,在测试服上调试一些本地无法调试的东西,所以出现了各种打包,然后上传、启动,时间都耗费在这无聊的事情上面了,偶然在网上看到IntelliJ IDEA有 Cloud Toolkit 这个插件,安装了一下,打包、上传、启动一条龙搞定,下面介绍一下使用Cloud Toolkit ... 阅读全文 »
在数据库中存储一棵树,实现无限级分类 发表于 2019-09-24 | 阅读次数: 字数统计: 5,823 字 | 阅读时长 ≈ 22 分钟 在一些系统中,对内容进行分类是必需的功能。比如电商就需要对商品做分类处理,以便于客户搜索;论坛也会分为很多板块;门户网站、也得对网站的内容做各种分类。 分类对于一个内容展示系统来说是不可缺少的,本博客也需要这么一个功能。众所周知,分类往往具有从属关系,比如铅笔盒钢笔属于笔,笔又是文具的一种,当然钢笔 ... 阅读全文 »
天天都用消息队列,却不知道为啥要用MQ,这就有点尴尬了 发表于 2019-09-24 | 阅读次数: 字数统计: 4,271 字 | 阅读时长 ≈ 15 分钟 本文转自博客园Java技术剑,阅读原文即可跳转到原文地址 1、为什么要使用消息队列?分析:一个用消息队列的人,不知道为啥用,有点尴尬。没有复习这点,很容易被问蒙,然后就开始胡扯了。 回答:这个问题,咱只答三个最主要的应用场景(不可否认还有其他的,但是只答三个主要的),即以下六个字:解耦、异步、削 ... 阅读全文 »
SpringBoot配置热部署 发表于 2019-09-23 | 阅读次数: 字数统计: 78 字 | 阅读时长 ≈ 1 分钟 1.spring-boot-devtools在pom中直接引入依赖 12345<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri ... 阅读全文 »
Nginx(十二)-- Nginx+keepalived实现高可用 发表于 2019-09-17 | 阅读次数: 字数统计: 671 字 | 阅读时长 ≈ 3 分钟 1.前提两台Linux服务器,IP分别为192.168.80.128 和 192.168.80.129,都安装Nginx和keepalived,并启动。 2.配置双机热备1.将192.168.80.128看作master(主机),将192.168.80.129看作backup(备机) 2.修改128 ... 阅读全文 »
Nginx(十一)-- keepalived简介 发表于 2019-09-17 | 阅读次数: 字数统计: 1,392 字 | 阅读时长 ≈ 6 分钟 1. 什么是keepalived基于VRRP(虚拟路由器冗余协议)来实现对web服务的高可用方案。 keepalived下载地址:http://download.csdn.net/detail/u010821757/9892484 2.安装keepalived服务器1.将keepalived-1.3 ... 阅读全文 »
Nginx(十)-- 进程模型及工作原理 发表于 2019-09-17 | 阅读次数: 字数统计: 414 字 | 阅读时长 ≈ 1 分钟 1.nginx进程模型Nginx是一个master和worker的模型。master主要用来管理worker进程,master就比作老板,worker就是打工仔,master指挥worker来做事情。下图是nginx的进程模型: master进程: 1.接收外界的信号,例如:kill -QUIT ... 阅读全文 »
Nginx(九)-- Nginx实际使用配置 发表于 2019-09-17 | 阅读次数: 字数统计: 299 字 | 阅读时长 ≈ 1 分钟 1.由于在nginx中需要配置很多东西,就会使得nginx.conf配置文件过于臃肿,所以我们会将配置文件合理的切分。大体的配置依然在nginx.conf中,其他的配置会放在etc下面的目录中。 2.etc文件中一般是放置配置文件的,所以 在 etc 中新建目录 12mkdir -p /etc/ng ... 阅读全文 »