一、分区表简介: 使用分区表的主要目的,是为了改善大型表以及具有各种访问模式的表的可伸缩性和可管理性。分区一方面可以将数据分为更小、更易管理的部分,为提高性能起到一定的作用;另一方面,对于如果具有多个CPU的系统,分区可以对表的操作通过并行的方式进行,这对于提升性能是非常有帮助的。 二、创建步骤: ...
分类:
数据库 时间:
2017-09-13 01:37:55
阅读次数:
214
本文摘自知乎: https://www.zhihu.com/question/31346392/answer/51924208 原子性:记录之前的版本,允许回滚 一致性:事务开始和结束之间的中间状态不会被其他事务看到 隔离性:适当的破坏一致性来提升性能与并行度 例如:最终一致~=读未提交。 持久性: ...
分类:
数据库 时间:
2017-08-24 18:01:27
阅读次数:
404
图片框架是在Android开发上占领了非常重要的位置。我们经常使用的有Gilde,picasso,Fresco等,在功能上,这些框架已经基本满足我们的开发需求,在此不多讲它们的操作原理。如今我们開始学习自制一个网络图片载入框架 在做之前,我们先了解一下线程池的操作流程 线程池的特点: 1)提升性能。 ...
分类:
Web程序 时间:
2017-08-20 19:45:14
阅读次数:
267
当开发人员在应用中使用了并发来提升性能的同一时候。开发人员也须要注意线程之间有可能会相互堵塞。当整个应用运行的速度比预期要慢的时候,也就是应用没有依照预期的运行时间运行完成。在本章中。我们来须要细致分析可能会影响应用多线程的活性问题。 死锁 死锁的概念在软件开发人员中已经广为熟知了,甚至普通的计算机 ...
分类:
编程语言 时间:
2017-08-20 10:25:33
阅读次数:
191
NIO java使用NIO的目的是为了提升性能,实际上老的io程序也已经优化过了,速度也有相应的提升。 NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector。传统IO基于字节流和字符流进行操作,而NIO基于Channel和Buffer(缓冲区)进行操作,数据总... ...
分类:
编程语言 时间:
2017-08-19 22:17:04
阅读次数:
198
0x00.什么是lua Lua 是一个小巧的脚本语言,底层c编写,可以调用c更高的提升性能 0x01.lua能做什么 Lua的目标是成为一个很容易嵌入其它语言中使用的语言, 0x02.lua的简单案例 ...
分类:
其他好文 时间:
2017-08-18 15:21:57
阅读次数:
145
一、简述 Bundle,英文原意就是捆、收集、归拢。在MVC中的Bundle技术,也就是一个对css和js文件的捆绑压缩的技术。 它的用处: 将多个请求捆绑为一个请求,减少服务器请求数 压缩javascript,css等资源文件,减小网络带宽,提升性能 使用Bundle技术,并且拥有缓存功能,同时也 ...
分类:
Web程序 时间:
2017-08-14 14:21:53
阅读次数:
167
延迟加载 1. 延迟加载先获取到代理对象,当真正使用到该对象中的属性的时候,才会发送SQL语句,是Hibernate框架提升性能的方式 2. 类级别的延迟加载 * Session对象的load方法默认就是延迟加载 * Customer c = session.load(Customer.class, ...
分类:
Web程序 时间:
2017-08-06 20:47:15
阅读次数:
226
Statement Statement是Java运行数据库操作的一个重要方法。用于在已经建立数据库连接的基础上。向数据库发送要运行的SQL语句。Statement对象,用于运行不带參数的简单SQL语句。用于运行静态 SQL 语句并返回它所生成结果的对象。 在默认情况下,同一时间每一个 Stateme ...
分类:
编程语言 时间:
2017-08-03 13:58:33
阅读次数:
209
消息队列也是构建大型网站架构过程中非常重要的一个中间件。 消息队列 使用过消息队列的同学都知道,消息队列最常用的两个场景是: 1,解耦,一般用在大的网站进行业务拆分的时候,用于各应用之间进行消息通讯。 2,异步,针对那些不需要同步执行,可以晚点执行的操作都可以使用异步,比如发送邮件和短信,实际上使用 ...
分类:
其他好文 时间:
2017-07-26 12:39:17
阅读次数:
134