题目描述 在如今的网络中,TCP 是一种被广泛使用的网络协议,它在传输层提供了可靠的通信服务。众所周知,网络是存在时延的,例如用户先后向服务器发送了两个指令 op1 和 op2,并且希望服务器先处理指令 op1,再处理指令 op2;但由于网络时延,这两个指令可能会失序到达,而导致服务器先执行了指令 ... ...
分类:
其他好文 时间:
2017-04-30 12:34:50
阅读次数:
297
Rewirte基本的功能就是实现URL的跳转和隐藏真实地址,基于Perl语言的正則表達式规范。平时帮助我们实现拟静态,拟文件夹,域名跳转,防止盗链等。本文将针对mod_rewrite和URL匹配的技术细节,以及RewriteCond与RewriteRule 指令格式进行探讨。 Rewirte模块内部 ...
分类:
Web程序 时间:
2017-04-28 09:20:49
阅读次数:
248
背景知识点我 1. BIO JDK5之前, JDK的IO模式只有BIO(同步阻塞)问题: 因为阻塞的存在, 需对每个请求开启一个线程. 过多的线程切换影响操作系统性能解决: 使用线程池, 处理不过来的放入队列, 再处理不过来的会触发其他机制问题: 超过线程池数量的请求需要等待 服务端1: 一个请求~ ...
分类:
其他好文 时间:
2017-04-17 21:07:18
阅读次数:
202
图片处理时,有时需要为图片加一些边框,下面介绍一种为图片添加简单边框的方法。 基本思路是:将边框图片裁剪成八张小图片(图片大小最好一致,不然后面处理会很麻烦),分别对应左上角,左边,左下角,下边,右下角,右边,右上角,上边,其中左右上下只需要一个有效长度,就像重写水平进度条一样,只需要一个有效的长度 ...
分类:
移动开发 时间:
2017-04-17 13:11:44
阅读次数:
230
1.1、概念: 进程:进程是操作系统结构的基础,是一次程序的执行;是一个程序及其数据再处理器上顺序执行时所发生的活动;是程序再一个数据集合上运行的过程,它是系统进行系统资源分配和调度的最小单元。 线程:可以理解为一个程序的不同执行路径,是程序执行流的最小单元。线程是进程中的一个实体,是被系统独立调度 ...
分类:
编程语言 时间:
2017-04-17 09:52:40
阅读次数:
326
不积跬步无以至千里,这里会不断收集和更新Java基础相关的面试题,目前已收集100题。 1.什么是B/S架构?什么是C/S架构 C/S(Client/Server),客户端/服务端,桌面应用程序 2.你所知道网络协议有那些? HTTP:超文本传输协议FTP:文件传输协议SMPT:简单邮件协议TELN ...
分类:
编程语言 时间:
2017-04-12 04:09:05
阅读次数:
176
1.使用同步阻塞调用: 需要自己创建线程,否则会报主线程使用网络的error; 2.使用非阻塞异步调用: 1.返回的Response,response.body().string()获取json只能使用一次,之后就会释放掉; 3.返回的Response实在子线程,需要自己再处理回到主线程更新页面; ...
分类:
Web程序 时间:
2017-04-11 13:29:41
阅读次数:
416
我们先使用懒处理实现提取接口类上的元信息: 通过工厂类绑定session id 或 node 生成代理实例 RpcContext 是处理临时上下文对象,用来记录发送目标,同处理完返回结果 每次使用时再处理,是懒处理思想的核心,有的场景加上缓存、double check、ThreadLocal、Wea ...
分类:
编程语言 时间:
2017-04-05 14:37:06
阅读次数:
208
1. Bit Map算法简介 来自于《编程珠玑》。所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。 2、 Bit Map的基本思想 我们先来看一个具体的例子,假设我们要对0-7内的5个元素 ...
分类:
其他好文 时间:
2017-03-27 14:14:57
阅读次数:
284
题意:给定 n 个计算机的一个关系图,你可以停止每台计算机的一项服务,并且和该计算机相邻的计算机也会终止,问你最多能终止多少服务。 析:这个题意思就是说把 n 台计算机尽可能多的分成一些组,使得每组的的 u 是全集。我们可以用状压DP来解决,先处理输入,然后再处理每个子集, dp[s] 表示状态为 ...
分类:
其他好文 时间:
2017-03-10 14:07:21
阅读次数:
136