第1章 引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。 水平切分数据库:可以降 ...
分类:
数据库 时间:
2017-08-29 19:43:44
阅读次数:
201
缓存的概念 缓存这个东西真的是无处不在, 有浏览器端的缓存, 有服务器端的缓存,有代理服务器的缓存, 有ASP.NET页面缓存,对象缓存。 数据库也有缓存, 等等。 http中具有缓存功能的是浏览器缓存,以及缓存代理服务器。 http缓存的是指:当Web请求抵达缓存时, 如果本地有“已缓存的”副本, ...
分类:
Web程序 时间:
2017-08-29 19:43:35
阅读次数:
181
在遍历Iterator之前,取了一个size。所有的数据都没有取到。 原因:iterator取size得时候会遍历完,所以直接取不到结果。需要多加注意。 ...
分类:
其他好文 时间:
2017-08-29 19:43:28
阅读次数:
123
Python标准库中提供了:urllib、urllib2、httplib等模块以供Http请求,但是,它的 API 太渣了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。 Requests 是使用 Apache2 Licensed 许可证的 基于 ...
分类:
其他好文 时间:
2017-08-29 19:43:21
阅读次数:
224
状态码 201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。 200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 201(已创建) 请求成功且服务器已创建了新的资源。 202(已接受) 服务器已接受了请求,但尚未对其进行处理。 203(非授权信息) 服 ...
分类:
Web程序 时间:
2017-08-29 19:43:12
阅读次数:
213
1.many2many bean: 1 package com.zhidi.entity.many2many; 2 3 import java.util.HashSet; 4 import java.util.Set; 5 6 import javax.persistence.Entity; 7 i ...
分类:
Web程序 时间:
2017-08-29 19:42:56
阅读次数:
201
1.环绕通知需要在方法的参数中指定JoinPoint的子接口类型ProceedingJoinPoint为参数 @Around(value="pointCut()") public void around(ProceedingJoinPoint joinPoint){ } 2.环绕通知会将其他4个通知 ...
分类:
其他好文 时间:
2017-08-29 19:42:49
阅读次数:
198
MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做 ...
分类:
数据库 时间:
2017-08-29 19:42:39
阅读次数:
264
1.概念:Aspect Oriented Programming 面向切面编程 在方法的前后添加方法 2.作用:本质上来说是一种简化代码的方式 继承机制 封装方法 动态代理 …… 3.情景举例 ①数学计算器接口[MathCalculator] int add(int i,int j); int su ...
分类:
编程语言 时间:
2017-08-29 19:42:31
阅读次数:
373
DECLARE @functionIdf int DECLARE @namef varchar(500) DECLARE My_Cursor CURSOR --定义游标FOR (SELECT [functionId],[name] FROM [dbo].[BT_FunctionRelevanceAP ...
分类:
其他好文 时间:
2017-08-29 19:42:23
阅读次数:
175
上次遇到这个问题就想写下来,其实当时我也不怎么会,老师说这个东西不需要理解,只需要死记硬背,写的多了就记住了,所以今天搜集了几篇文章,加上自己的理解,写下了这篇python 输出颜色的样式与方法的文章,一方面想自己记录下自己的理解,另一方面想用自己通俗的理解送给需要的盆友。 在写python 程序代 ...
分类:
编程语言 时间:
2017-08-29 19:42:16
阅读次数:
169
默认提交是提交到master的 git bash运行命令:git status 创建并切换到新的分支: git checkout -b XXX 切换到新的分支: git checkout XXX 创建并切换到新的分支: 创建并切换到新的分支: git checkout -b XXX 切换到新的分支: ...
分类:
其他好文 时间:
2017-08-29 19:42:10
阅读次数:
125
用 java.util.Scanner 如下 public static void main(String[] args) { while(true){ Scanner scan = new Scanner(System.in); System.out.println("请输入:"); String ...
分类:
编程语言 时间:
2017-08-29 19:42:03
阅读次数:
161
0.目录 1.参考 https://www.processon.com/ 应该值得一试 知乎 用什么软件画流程图? 9款国内外垂直领域的在线作图工具[可代替visio] 程序员必知的七个图形工具 说到流程图还是再次提及一下,我们之前说到的Graphviz 。 Graphviz (英文:Graph V ...
分类:
其他好文 时间:
2017-08-29 19:41:56
阅读次数:
288
【问题描述】 萌蛋有𝑛颗珠子,每一颗珠子都写有一个数字。萌蛋把它们用线串成了环。我们称一个数字串是有趣的,当且仅当它的第 1 位是 2,且除了第 1 位以外的每一位都是 3。例如,2,233,2333333 都是有趣的数字串。 现在,你可以从这串珠子的任意一颗开始读,沿着顺时针或逆时针方向,到任意 ...
分类:
其他好文 时间:
2017-08-29 19:41:47
阅读次数:
249
在命令行ssh远程登录服务器和scp远程传输文件都需要交互式输入密码,无法像MySQL登录数据库 mysql -uroot -p123456一样直接完成。 介绍在centos环境下,脚本依赖expect来达到这一目的,首先确认安装 expect 密码有特殊字符如$需要转义 ssh登录脚本,ip在执行 ...
分类:
其他好文 时间:
2017-08-29 19:41:38
阅读次数:
231
EL表达式获取对象属性的原理是这样的:以表达式${user.name}为例EL表达式会根据name去User类里寻找这个name的get方法,此时会自动把name首字母大写并加上get前缀,一旦找到与之匹配的方法,El表达式就会认为这就是要访问的属性,并返回属性的值。 所以,想要通过EL表达式获取对 ...
分类:
其他好文 时间:
2017-08-29 19:41:24
阅读次数:
138