会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
光辉岁月
不积跬步 无以至千里
博客园
首页
新随笔
联系
管理
订阅
2020年7月20日
JAVA NIO整理
摘要: I/O模型 Java共支持3种网络编程模型I/O模式:BIO、NIO、AIO。 BIO: 同步并阻塞。就是Java原生的IO,一请求一应答,一个连接一个线程,即客户端有连接请求时服务端就需要启动一个线程处理,并且如果这个连接没做任何事情会造成不必要的线程开销。可以使用线程池机制来改善。 NIO: 同
阅读全文
posted @ 2020-07-20 15:29 chengyuabc
阅读(133)
评论(0)
推荐(0)
编辑
2020年6月11日
《算法》之内存介绍
摘要: 慢慢接触《算法第4版》这本书,很多内容看下来,如果不做个总结那么只有一个浅的印象,过一段时间就会逐渐遗忘。 计算机中,最常用的字节是表示八位的字节,包含八位的二进制数。 Java基本数据类型字节表示如下: 数据类型 | 字节 | boolean | 1 byte | 1 char | 2 int |
阅读全文
posted @ 2020-06-11 23:12 chengyuabc
阅读(275)
评论(0)
推荐(0)
编辑
2020年6月6日
《算法》- 队列和栈
摘要: 1、队列: 先进先出(FIFO),例如超市的收银台、排队买票的顾客。在Java中,它和List的区别在于,List可以在任意位置添加和删除元素,而Queue只有两个操作: 把元素添加到队列末尾; 从队列头部取出元素。 2、栈: 下压栈,后进先出(LIFO),例如你办公桌上的一叠信件,新信件来时将它们
阅读全文
posted @ 2020-06-06 23:42 chengyuabc
阅读(396)
评论(0)
推荐(0)
编辑
2020年6月3日
How to delete a directory recursively in Java
摘要: 在java8或更高版本中,使用NIO API递归删除一个非空目录: try { // 创建stream流 Stream<Path> file = Files.walk(Paths.get("/Users/zhongchengyu/Documents/aaa")); // delete directo
阅读全文
posted @ 2020-06-03 23:17 chengyuabc
阅读(109)
评论(0)
推荐(0)
编辑
2020年5月31日
《算法》- 欧几里得算法求最大公约数
摘要: 最大公约数(Greatest Common Divisor, GCD),是指2个或N个整数共有约数中最大的一个。a,b的最大公约数记为(a, b)。相对应的是最小公倍数,记为[a, b]。 在求最大公约数的几种方法中,欧几里得算法(辗转相除法)最为出名: 计算(a, b), 若b是0,则最大公约数为
阅读全文
posted @ 2020-05-31 17:32 chengyuabc
阅读(2146)
评论(0)
推荐(0)
编辑