2019年12月10日
摘要:
select、poll、epoll都是IO多路复用。 I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个
阅读全文
posted @ 2019-12-10 20:55
wangsong412
阅读(695)
推荐(0)
2019年12月9日
posted @ 2019-12-09 19:50
wangsong412
阅读(208)
推荐(0)
2019年12月2日
摘要:
从顶层工具栏依次Tools -> HTTP Client -> Test RESTFUL Web Service 打开后,IDEA REST Client控制台 操作: 在项目目录下建 .http(或.rest文件), 比如sandbox.http 在文件内编辑请求, post or get 及其他
阅读全文
posted @ 2019-12-02 20:59
wangsong412
阅读(3394)
推荐(0)
2019年11月26日
摘要:
描述 解法 点评:经典斐波那契序列 参考:https://leetcode-cn.com/problems/decode-ways/
阅读全文
posted @ 2019-11-26 20:15
wangsong412
阅读(150)
推荐(0)
2019年11月25日
摘要:
Random生成的随机数都是伪随机数,有一定的规律。 1. 不带种子参数 系统默认指定参数(成员变量为static类型,通过compareAndSet, 实现不同Random, 种子不一样,更具有随机性): 其中System.nanoTime() 是与系统时间无关的纳米维度时间,和CPU和线程有关
阅读全文
posted @ 2019-11-25 11:06
wangsong412
阅读(1575)
推荐(0)
2019年11月14日
摘要:
描述 解答 点评:比较经典的回溯法, 需要灵活使用 参考:https://leetcode-cn.com/problems/subsets-ii/
阅读全文
posted @ 2019-11-14 10:00
wangsong412
阅读(119)
推荐(0)
2019年11月13日
摘要:
抽象类和抽象接口 抽象类是把相同的但不确定的东西提取出来,并要求在其子类中实现中 (例如,定义了“动物”父类,其中“动物名称”和“动物年龄”属性已经明确了,但是“动物叫”的方法没有明确,此时就可以将“动物叫”定义为抽象方法。) 用abstract修饰的类,即抽象类;用abstract修饰的方法,即抽
阅读全文
posted @ 2019-11-13 22:04
wangsong412
阅读(162)
推荐(0)
2019年11月8日
摘要:
描述 解答 点评:思路比较独特, 看了题解后才豁然开朗, 需要多观察数据特征 参考:https://leetcode-cn.com/problems/gray-code/
阅读全文
posted @ 2019-11-08 10:34
wangsong412
阅读(133)
推荐(0)
摘要:
&(位与) &&(逻辑与) |(位或) ||(逻辑或) <<(左移运算符) >>(右移运算符) 负数的右移:需要保持数为负数,所以操作是对负数的二进制位左边补1。如果一直右移,最终会变成-1,即(-1)>>1是-1。 ~(取反运算符) ^(异或运算符) >>>(无符号右移运算符) 负数无符号右移 -
阅读全文
posted @ 2019-11-08 10:05
wangsong412
阅读(637)
推荐(1)
2019年11月5日
摘要:
描述: 解答: 点评: 尽量减少数组元素的移动 leetcode解-阅读起来更优雅 参考:https://leetcode-cn.com/problems/merge-sorted-array/solution/he-bing-liang-ge-you-xu-shu-zu-by-leetcode/
阅读全文
posted @ 2019-11-05 20:04
wangsong412
阅读(197)
推荐(0)