学无止境的诗句 置顶

在寻求真理的长河中,唯有学习,不断地学习,勤奋地学习,有创造性地学习,才能越重山跨峻岭。
  2019/09/05   admin   2169

SQL 执行效率如何提高 10,000,000 倍

总结:mysql嵌套子查询效率确实比较低可以将其优化成连接查询连接表时,可以先用where条件对表进行过滤,然后做表连接(虽然mysql会对连表语句做优化)建立合适的索引,必要时建立多列联合索引学会分析sql执行计划,mysql会对sql进行优化,所以分析执行计划很重要
2019/09/11   admin   1447

Spring Boot 注解大全

Spring Boot 注解大全
2019/09/11   admin   1546

为什么 Kafka 速度那么快?原来这才是kafka

kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息,消费者从队列里取消息进行业务逻辑。一般在架构设计中起到解耦、削峰、异步处理的作用。
2019/09/11   admin   1588

BAT大厂在用的分库分表方案,都在这了!

不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。
2019/09/10   admin   2000

五分钟搞懂 Linux 重点知识,傻瓜都能学会!

Linux是一个支持多用户、多任务的系统,这也是它最优秀的特性,即可能同时有很多人都在系统上进行工作,所以千万不要强制关机。同时,为了保护每个人的隐私和工作环境,针对某一个文档(文件、目录),Linux系统定义了三种身份,分别是拥有者(owner)、群组(group)、其他人(others),每一种身份又对应三种权限,分别是可读(readable)、可写(writable)、可执行(excutable)。
2019/09/10   admin   1121

设计一个权限管理模块

我们比较常见的就是基于角色的访问控制,用户通过角色与权限进行关联。简单地说,一个用户拥有多个角色,一个角色拥有多个权限,针对不同的人员分配不同的角色权限
2019/09/10   admin   1398

MySQL 开发规范,进BAT必看!

1、所有数据库对象名称必须使用小写字母并用下划线分割2、所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)3、数据库对象的命名要能做到见名识意,并且最后不要超过32个字符4、临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀5、所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一致会自动进行数据类型隐式转换,会造成列上的索引失效,导致查询效率降低)
2019/09/10   admin   1153

Kangle SSL 证书安装指南

Kangle SSL证书安装所需环境为windows服务器,安装kangle服务(目前免费版不支持HTTPS部署,请使用商业版或者企业版。另外本证书安装以OV SSL证书进行操作,通用其它版本证书。(备注:请确保站点是一个合法的外网可以访问的域名地址,可以正常通过或http://XXX进行正常访问。)
2016/06/22   admin   3700

Synergy 鼠标和键盘共享软件下载

Synergy允许你轻松地在你办公桌上多台计算机之间共享你的鼠标和键盘。你只要将鼠标(指针)从一台计算机的屏幕边缘移出到另 一个屏幕就行了。甚至可以共享你的剪贴板。你所需要的仅仅是一个网络连接。Synergy是跨平台的(可以运行于Windows,Mac OS X和Linux)。
2015/11/25   admin   3638

LVS、Nginx、HAproxy转发模式总结

LVS、Nginx、HAproxy是最常见的三种高可用性负载均衡软件。由于lvs和haproxy在目前的公司的现网环境中并未用到,虽然之前简单的了解和搭建过,现在也已经忘的差不多了,而及于nginx的负载均衡虽然公司在用,不过一配置文件都是ctrl+c、ctrl+v,对转发的理论性的东西也都忘的差不多了。隐约脑子里现在只有upstream、dr 、ip_hash这几个词了。现对三者的转发方式做下总结。
2015/08/05   admin   5887