日志君导读: 一个成熟的数据库架构并非一開始设计就具备高可用、高伸缩等特性的。它是随着用户量的添加,基础架构才逐渐完好。 作者:zhenliang8。本文转自51CTO博客,点击原文阅读查看网页版文章。 本博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为下面 ...
分类:
数据库 时间:
2017-04-29 12:57:50
阅读次数:
326
1.upload.java(java文件上传的读写方法) package com.OS.util; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io ...
分类:
Web程序 时间:
2017-04-29 12:56:56
阅读次数:
196
一:前置知识详解:SparkSQL重要是操作DataFrame,DataFrame本身提供了save和load的操作,Load:可以创建DataFrame,Save:把DataFrame中的数据保存到文件或者说与具体的格式来指明我们要读取的文件的类型以及与具体的格式来指出我们要输出的文件是什么类型。二:SparkSQL读写..
分类:
数据库 时间:
2017-04-28 23:31:26
阅读次数:
314
1.dawn是单线程的: 为什么单线程?现实中非常多程序都是单线程的。比方redis,memcache,nodejs。mmorpgserver。。。。。。採用单线程有两大优点,首先,不须要使用锁,逻辑更easy理解,不易出错,其次,降低了切换线程时的调度成本。 2.什么是Task dawn中使用了T ...
分类:
其他好文 时间:
2017-04-28 22:20:08
阅读次数:
388
Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。 FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。 打开FileChannel 在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使 ...
分类:
编程语言 时间:
2017-04-28 20:20:54
阅读次数:
141
Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。 下面是本文所涉及到的主题列表: 为什么使用Selector? 仅用单个线程来处理多个Channels的好处 ...
分类:
编程语言 时间:
2017-04-28 20:16:44
阅读次数:
244
Hibernate的二级缓存 理解缓存定义: 缓存(Cache):计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存。 ...
分类:
Web程序 时间:
2017-04-28 18:42:27
阅读次数:
271
一.XML 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义 ...
分类:
Web程序 时间:
2017-04-28 13:41:38
阅读次数:
242
kafka名词解释和工作方式: Producer :消息生产者,就是向kafka broker发消息的客户端。 Consumer :消息消费者,向kafka broker取消息的客户端 Topic :咋们可以理解为一个队列。 Consumer Group (CG):这是kafka用来实现一个topi ...
分类:
其他好文 时间:
2017-04-28 10:29:36
阅读次数:
189
mysql的主从复制以及读写分离前言:我们前面搭建过LAMP和LNMP,做过了web服务器群集和热备,web服务器坏了我们是不怕了,但是我们要知道,网站的数据有很多是存储在数据库里面的,例如注册的会员,发的文章,购物的订单等信息。当然我们可以给数据库做备份,但是如果每天00:00..
分类:
数据库 时间:
2017-04-28 09:20:36
阅读次数:
306