<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv= ...
分类:
Web程序 时间:
2019-12-14 15:22:47
阅读次数:
96
设计成不可变对象为了安全和高效 1.安全方面:举例说明:在文件操作或反射操作的时候需要传递字符串,如果是设计成可变的那么就会造成安全问题 2.高效:举例说明 字符串源码中会将hashcode缓冲下来,那么比如在HashMap中以字符串为key时第一次计算出hash值放缓冲中,以后直接就可以获取到这个 ...
分类:
编程语言 时间:
2019-12-14 13:36:40
阅读次数:
139
在上一篇文章中《Redis 命令执行过程(上)》中,我们首先了解 Redis 命令执行的整体流程,然后细致分析了从 Redis 启动到建立 socket 连接,再到读取 socket 数据到输入缓冲区,解析命令,执行命令等过程的原理和实现细节。接下来,我们来具体看一下 set 和 get 命令的实现... ...
分类:
其他好文 时间:
2019-12-14 12:19:27
阅读次数:
111
缓冲信道 非缓冲信道是一个进一个出,再一个进再一个出,信道内是不保存数据的; 缓冲信道是可以很多个依次进去,存储在信道里,然后一个一个的按次序取出来。 package main import "fmt" func main(){ var a chan int = make(chan int,3) a ...
分类:
其他好文 时间:
2019-12-13 21:32:14
阅读次数:
70
I/O相关 输入/输出 流(数据流动) 数据流动的方向 读数据(输入input) 写数据(输出output) 文件流 字符流 数据流 对象流 网络流.... 1.什么叫文件 一种电脑的存储方式 文件有不同的格式 .txt .doc .ppt .mp4 .jpg .rar ... 文件夹? 目录路径 ...
分类:
其他好文 时间:
2019-12-13 14:13:18
阅读次数:
108
线程 1,生产者消费者模型 1. 什么是生产者与消费者模型 生产者消费者模式是通过一个容器来解决生产者和消费者的强耦合问题,生产者和消费者之间不直接通讯,而通过阻塞队列来通讯,阻塞队列就相当于一个缓冲区,平衡了生产者和消费者的处理能力 在并发编程中使用生产者和消费者模式能够解决大多数并发问题,该模式 ...
分类:
编程语言 时间:
2019-12-13 13:46:51
阅读次数:
89
proc介绍 https://www.cnblogs.com/dongzhuangdian/p/11366910.html https://blog.csdn.net/majianting/article/details/84843073 free命令 free 命令显示系统内存的使用情况,包括物理 ...
分类:
其他好文 时间:
2019-12-13 13:33:09
阅读次数:
100
4GB以上超大文件上传和断点续传服务器的实现 随着视频网站和大数据应用的普及,特别是高清视频和4K视频应用的到来,超大文件上传已经成为了日常的基础应用需求。 但是在很多情况下,平台运营方并没有大文件上传和断点续传的开发经验,往往在网上找一些简单的PHP或者Java程序来实现基本的上传功能,然而在实际 ...
分类:
Web程序 时间:
2019-12-13 12:09:03
阅读次数:
111
因为只是想分享ghcjs和webgl的使用经验,所以很多地方说的很粗,因为涉及的知识确实很多, 推荐两本书,一本haskell基础的 learn you a haskell for great good,中文翻译为haskell趣学, 网上有在线版.一本webgl入门的 webgl programm... ...
分类:
其他好文 时间:
2019-12-13 00:25:25
阅读次数:
157
总结 I/O流 File类 在java.io包下 File file = new File("路径") file.exists(),判断文件是否存在 file.createNemFile();创建文件 file.delete;删除文件 file.isDirectory();判断是否是文件夹 file ...
分类:
其他好文 时间:
2019-12-12 21:12:52
阅读次数:
99