Java特性和优势 简单 面向对象 移植性 高性能 分布式 动态性 多线程 安全性 健壮性 java三大版本 Wirte Once,Run Anywhere JavaSE:标准版(桌面程序,控制台开发....) JavaME:嵌入式开发(手机,小家电.......)(被取代) JavaEE:E企业级 ...
分类:
编程语言 时间:
2021-06-02 19:57:44
阅读次数:
0
Java常用类、集合、IO 常用类 Object hashCode() toString() clone() getClass() notify() wait() equals() Math 常用的数学运算 Random 生成随机数 UUID File 创建文件 查看文件 修改文件 删除文件 包装类 ...
分类:
编程语言 时间:
2020-12-01 12:40:11
阅读次数:
12
近来在学习Java多线程这一知识点,在分析线程安全集合时,提到了弱一致性的CopyOnWriteList集合。书上分析源码时候说这是借鉴了copy on wirte这一思想设计的相对线程安全的List。但是对于copy on wirte这一知识点却没有详细的介绍。这篇博客就copy on write ...
分类:
其他好文 时间:
2020-06-10 13:20:36
阅读次数:
63
Java高并发教程:高并发IO的底层原理 IO读写的基础原理 程序进行IO读写依赖于操作系统底层的IO读写,主要为read、write两大系统调用。在不同的操作系统中,IO读写的系统调用的名称可能不完全一样,但是基本功能是一样的。 首先我们必须要明白的的是,read系统调用,并不是直接从物理设备把数 ...
分类:
编程语言 时间:
2020-06-04 00:58:33
阅读次数:
89
原子操作类: public abstract class CounterBase { public abstract void Increase(); public abstract void Decrease(); } public class CounterNoInterlocked : Cou ...
分类:
编程语言 时间:
2020-05-30 15:33:34
阅读次数:
58
补充知识,TCP--send/recv函数 1、网络发送数据:send() / wirte() 功能: 客户和服务器都用send函数来向另一端发送数据。客户端一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户端发送应答。 1 #include <sys/types.h> 2 # ...
分类:
其他好文 时间:
2020-01-25 18:11:19
阅读次数:
109
以上代码会自动每一行多一空行 python3里面对 str和bytes类型做了严格的区分,不像python2里面某些函数里可以混用。所以用python3来写wirterow时,打开文件不要用wb模式,只需要使用w模式,然后带上newline=‘’ ...
分类:
编程语言 时间:
2020-01-12 09:15:26
阅读次数:
97
Python的中的短路逻辑我是了解一些的,就是and的时候,碰到第一个Flase后面的参数就不判断了 同理or只要碰到第一个真,后面也不判断了。 所有or就有意思了,直接上测试代码 用在判断输入是否为空,然后给默认参数,感觉比写if函数逼格搞5倍 ...
分类:
编程语言 时间:
2019-11-02 09:22:23
阅读次数:
116
关于imread和imwrite的问题 在使用imwirte时发现创建文件失败,于是总结了imread和imwrite路径的形式。 imread中绝对路径间隔符可以为\\和//和/ imwrite中绝对路径间隔符可以为\\和//和/ 结果依然保存图像失败。后来发现了因为我使用了不存在的文件路径作为保 ...
分类:
其他好文 时间:
2019-10-14 12:45:35
阅读次数:
109
内存映射文件和传统的I/o过程的区别 传统IO:块设备文件,磁盘文件 系统调用->页高速缓存->分配新页->磁盘->页高速缓存->用户进程空间的缓冲区 系统调用 read(),write() 系统调用read()将阻塞调用进程,知道数据被拷贝进用户态地址空间。规范模式但wirte()不同,它在数据被 ...
分类:
其他好文 时间:
2019-06-16 20:14:55
阅读次数:
131