在大型的APP中进行高并发的访问,淘宝,支付宝,微信,QQ,等 C10K问题:高并发的进行访问 C10K问题的最大特点是:设计不够良好的程序,其性能和连接数及机器性能的关系往往 是非线性的。举个例子:如果没有考虑过C10K问题,一个经典的基于select的程序能在 旧服务器上很好处理1000并发的吞 ...
分类:
其他好文 时间:
2017-03-22 20:38:41
阅读次数:
130
先调用构造器,然后调用init方法,初始化。然后调用service方法。每请求一次调用一次。然后关闭服务器的时候调用destroy ServletConfig: 封装了 Serlvet 的配置信息, 并且可以获取 ServletContext 对象1). 配置 Serlvet 的初始化参数 <ser ...
分类:
其他好文 时间:
2017-03-22 20:38:26
阅读次数:
254
#include<stdio.h> voide swap(int *p,int *q) { int i; i=*p;*p=*q;*q=i; } main() { int a=2,b=9,*p,*q; P=&a;q=&b; swap(p,q); printf("a=%d b=%d",a,b); ret ...
分类:
其他好文 时间:
2017-03-22 20:38:07
阅读次数:
131
范式 第一范式:数据库表的每一项都是不可分割的原子数据项,不能是集合。比如班级信息表里面不能有班级的学生。 第二范式:在第一范式的基础上,所有属性完全依赖于主键,完全依赖就是不能取决于主键的一部分 第三范式:在第二范式的基础上,消除传递依赖,比如学生表里有学生属于的班级编号,但不能有班级的名称,班级 ...
分类:
数据库 时间:
2017-03-22 20:37:51
阅读次数:
257
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个 ...
分类:
编程语言 时间:
2017-03-22 20:37:39
阅读次数:
105
#include <stdio.h> int fibonacii(int n);//递归,斐波那契数列 void main() { int n=fibonacii(12); printf("共有%d只兔子\n",n); } int fibonacii(int n){ if(n==1||n==2) { ...
分类:
其他好文 时间:
2017-03-22 20:37:01
阅读次数:
124
1.怎样与用户有效沟通获取用户的真实需求? 1) 访谈,正式访谈系统分析员将提出一些事先准备好的具体问题;非正式访谈中,分析人员将提出一些用户可以自由回答的开放性问题,一鼓励被访问人员说出自己的想法。需求分析的目的就是获取用户的需求,面对面的访谈可以更好更直接的了解用户的需求。 2)面对数据流自顶向 ...
分类:
其他好文 时间:
2017-03-22 20:36:48
阅读次数:
186
转自: http://blog.csdn.net/u013142781/article/details/50529030 转自: http://blog.csdn.net/u013142781/article/details/50529030 不是每一个程序员都必须玩过Linux,只是博主觉得现在的 ...
分类:
系统相关 时间:
2017-03-22 20:36:19
阅读次数:
249
1、安装命令 2、查看是否安装正确 3、启动 (1)、启动服务: (2)、停止服务: (3)、加入开机启动: (4)、移除开机启: (5)、查看服务是否正在运行: 第一种方法: 第二种方法: 4、进入 (1)、第一次进入时,因为Root用户密码为空,输入: (2)、设置Mysql root用户密码: ...
分类:
系统相关 时间:
2017-03-22 20:35:59
阅读次数:
185
背景 小铭的数学之旅2。 描述 已知m、n为整数,且满足下列两个条件:① m、n∈1,2,…,K② (n^ 2-mn-m^2)^2=1编一程序,对给定K,求一组满足上述两个条件的m、n,并且使m^2+n^2的值最大。例如,若K=1995,则m=987,n=1597,则m、n满足条件,且可使m^2+n ...
分类:
其他好文 时间:
2017-03-22 20:35:37
阅读次数:
157
切面:要织入目标对象的抽象切入点: 对连接点的定义(在切面里面的)连接点: 要拦截方法 @Aspectclass interceptorHandler{ //拦截器处理类 @pointcut("execution(* add*(..))") //目标类中的方法称为连接点 private void a ...
分类:
编程语言 时间:
2017-03-22 20:35:10
阅读次数:
170
HTML元素 css样式 div四个边框分别设置阴影样式 对于div边框的阴影一直没有很好地理解,也一直不明白怎么给四个边框分别设置阴影。昨天项目中碰到了这个问题,就认真想了一下,在此总结一二。 首先,还是从官方解释说起。 网上的解释通常都是什么水平阴影长度、垂直阴影长度,略抽象。根据我的实验和理解 ...
分类:
Web程序 时间:
2017-03-22 20:34:40
阅读次数:
189
最近做到二叉树的题目,准备对二叉树做一个归纳总结。首先写一下二叉树的几种遍历方法吧 1.二叉树的前序遍历:根左右 preorderTraversal 。也就是按照根-左-右的顺序,迭代来遍历一棵二叉树,用栈存储右子树,把根存储了之后,遍历左子树,然后左子树遍历完了,就从栈中弹出右子树的节点,依旧按照 ...
分类:
其他好文 时间:
2017-03-22 20:34:21
阅读次数:
153
# ###### My Shell Code ############# #! /bin/bashdate=`date +%Y%m%d`logpt=/root/nginx/logs/access.loglogbk=/data/ng_log/$datelogpid=/root/nginx/logs/n ...
分类:
系统相关 时间:
2017-03-22 20:34:07
阅读次数:
224
交叉编译和交叉调试环境搭建及使用 1. 交叉编译器 1.1 交叉编译器介绍 在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码,而这种工具就是交叉编译器(cross c ...
分类:
其他好文 时间:
2017-03-22 20:33:49
阅读次数:
152
break 结束当前 for,foreach,while,do-while 或者 switch 结构的执行。从循环外代码执行; break 可以接受一个可选的数字参数来决定跳出几重循环; continue,跳出本次循环,从下次执行; 如: var i = 0for(i = 0; i <= 10; i ...
分类:
其他好文 时间:
2017-03-22 20:33:29
阅读次数:
160