AIO,BIO,NIO都进程进行IO的三种不同方式。 对于网络模型,这三种方式具体表现如下: BIO:最常见的阻塞同步IO,是指客户端请求时,服务端会起一个线程,或者是在线程池调一个线程去处理读写,并维护连接。如果此时是长连接的话,这种方式无法达到较高并发量,因为线程本身不能起太多。 试想如下场景: ...
分类:
其他好文 时间:
2019-01-19 22:13:13
阅读次数:
214
我们先来ping知乎的域名,然后可以得到响应的服务器的ip 之后我们用浏览器来访问这个ip,结果如下 被拒绝访问了。 而用ip来访问百度,则没啥问题,如图 访问知乎的时候, 域名可以访问,ip不可以访问,这究竟是为啥? 我们知道,ipv4的ip地址是非常有限的,如果每个人都想拥有一个全球ip,那肯定 ...
分类:
其他好文 时间:
2019-01-19 22:13:03
阅读次数:
232
select (select relname from pg_class where oid=a.attrelid) relname , (select relname||'--'||(select description from pg_description where objoid=oid a... ...
分类:
数据库 时间:
2019-01-19 22:12:48
阅读次数:
589
"题目链接" 题目描述 输入小于等于 2000 的数据 N,M,分别表示 学生的总数 和 查询学生的数量 输入 N 个学生的六位数 id 以及 C,M,E 三科成绩。输入 M 个查询学生的 id。 要求输出: 若被查询的 id 不存在,输出 N/A 若被查询的 id 存在,输出 C,M,E,A(av ...
分类:
其他好文 时间:
2019-01-19 22:12:33
阅读次数:
217
题目:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39 分析:和书本上的递归调用相比,优点是: fibN=fibOne+fibTwo.用一个变量存储中间项。下次用的时候直接查找一下。不用再计算了。 算法复杂度:o(n) ...
分类:
其他好文 时间:
2019-01-19 21:50:00
阅读次数:
199
动态PAT--- Easy IP 是单向的,具有一定程度上保护内网的功能,并且实现了减少公网IP,使得私有地址与公网互通。
分类:
其他好文 时间:
2019-01-19 21:49:52
阅读次数:
246
当时用这个主要是拦截器里面根据token获取相应的值以后如何传给controller函数里做相应的查询。 ThreadLocal主要是为每一个线程创建变量的副本,在不同的线程里面读取ThreadLocal里面同样的变量,值可能是不同的。 ThreadLocal里面要写的4个函数 ThreadLoca ...
分类:
其他好文 时间:
2019-01-19 21:49:43
阅读次数:
221
今天给大家分享一下手机或者移动设备上QQ的。大家知道电脑上可以强行聊天,点击可以直接跳出QQ。那么在手机上也可以吗? 既然电脑上有tencent://协议,那么手机上一定也有吧,抓包分析了一下: scheme = "mqqwpa://im/chat?chat_type=wpa&uin=" + g.t ...
分类:
移动开发 时间:
2019-01-19 21:49:19
阅读次数:
680
"Luogu4149 [IOI2011]Race" 真真正正的淀粉质模板题。 为什么?之前那个O(N^2)检验子树的算法对于菊花图就很呵呵。 这个题,难点在于对子树的统计。 我们无法使用容斥一类的思想。 但是我们可以使用一种其他的方法。 也就是利用其中一颗的子树与其他子树的信息进行统计答案。 这样的 ...
分类:
其他好文 时间:
2019-01-19 21:48:46
阅读次数:
147
1、集群和部署 Ignite集群基于无共享架构,所有的集群节点都是平等的,独立的,整个集群不存在单点故障。 通过灵活的Discovery SPI组件,Ignite节点可以自动地发现对方,因此只要需要,可以轻易地对集群进行缩放。(与哪套集群类似呢? ES) Ignite可以独立运行,可以组成集群,可以 ...
分类:
其他好文 时间:
2019-01-19 21:48:30
阅读次数:
260
整理了一下我最近看过的何帆的著作,看过3本何帆写的,还有一本何帆翻译的。 3.5星|何帆《变量》:10来篇调查报告,专业性、广度、深度都稍逊 作者认为接下来的30年将是中国有史以来变化最剧烈的30年,中国将毫无悬念地超过美国成为第一经济大国,因此作者要做实地走访调查,每年写一本书,记录中国的变化。作 ...
分类:
其他好文 时间:
2019-01-19 21:48:22
阅读次数:
214
压缩格式主要有.zip .gz .bz2等多种分别是zip gzip bzip2等工具的输出格式 1. zip 常用命令: zip unzip zipinfo 压缩 [01:35:28] ~/bash $ zip a.zip ziptest/* adding: ziptest/a.c (stored ...
分类:
系统相关 时间:
2019-01-19 21:48:14
阅读次数:
221
题目链接: "WOJ1583" 题目分析: 大水题……我就来水个题解 倒序扫,单调栈维护单减序列,每个对象的答案是栈里它下面那个元素 代码: include define MAXN (1000000+5) using namespace std; inline int read(){ int cnt ...
分类:
其他好文 时间:
2019-01-19 21:48:06
阅读次数:
184
Junit单元测试 测试分类 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码。关注程序具体执行流程。 Junit使用:白盒测试 步骤: 1. 定义一个测试类 2. 定义测试方法(可以独立运行) 3. 给方法家@Test 4. 导入Junit依赖环境 ...
分类:
其他好文 时间:
2019-01-19 21:47:53
阅读次数:
241