该文被密码保护。 阅读全文
posted @ 2019-07-04 17:11 蜗牛丶sky 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 一、SQL语句优化 ① 使用group by 分组查询是,默认分组后,还会排序,可能会降低速度,在group by 后面增加 order by null 就可以防止排序. explain select * from emp group by deptno order by null; ② 有些情况下 阅读全文
posted @ 2019-06-24 17:11 蜗牛丶sky 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一、垂直拆分 垂直拆分就是要把表按模块划分到不同数据库表中(当然原则还是不破坏第三范式) 二、水平拆分 垂直切分只是把表按模块划分到不同数据库,但没有解决单表大数据量的问题,而水平切分就是要把一个表按照某种规则把数据划分到不同表或数据库里。 Scale-up与Scale-out区别 Scale Ou 阅读全文
posted @ 2019-06-24 15:50 蜗牛丶sky 阅读(585) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-06-24 15:09 蜗牛丶sky 阅读(2) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-06-21 18:21 蜗牛丶sky 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 一、垃圾回收机制 1.1、垃圾回收机制的概述 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回 阅读全文
posted @ 2019-06-21 15:34 蜗牛丶sky 阅读(3768) 评论(0) 推荐(0) 编辑
摘要: 一、Java虚拟机原理 所谓虚拟机,就是一台虚拟的机器。他是一款软件,用来执行一系列虚拟计算指令,大体上虚拟机可以分为系统虚拟机和程序虚拟机,大名鼎鼎的Visual Box、Vmare就属于系统虚拟机,他们完全是对物理计算的仿真,提供了一个可以运行完整操作系统的软件平台。 程序虚拟机典型代码就是Ja 阅读全文
posted @ 2019-06-20 18:04 蜗牛丶sky 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 一、Dubbo的概述 1.1、Dubbo的背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时 阅读全文
posted @ 2019-06-20 17:31 蜗牛丶sky 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一、什么Zookeeper Zookeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分 阅读全文
posted @ 2019-06-20 16:04 蜗牛丶sky 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 一、微服务架构 1.1、什么是分布式 将不同模块部署在不同服务器上 作用:分布式解决网站高并发带来的问题 1.2、什么是集群 多台服务器部署相同应用构成一个集群 作用:通过负载均衡设备共同对外提供服务 1.3、什么是RPC RPC 的全称是 Remote Procedure Call ,是一种进程间 阅读全文
posted @ 2019-06-19 17:22 蜗牛丶sky 阅读(278) 评论(0) 推荐(0) 编辑