随笔 - 109  文章 - 1 评论 - 18 trackbacks - 0

摘要:看了好多博客,踩了很多坑,终于把FDDB数据集的ROC曲线绘制出来了。记录一下。 环境:ubuntu18.04 1.数据集准备 去FDDB官网:http://vis-www.cs.umass.edu/fddb/ 1.1 下载原始的FDDB人脸数据集 images:下面是存在2002和2003文件夹下 阅读全文
posted @ 2020-10-19 21:11 kuotian 阅读(64) 评论(0) 推荐(0) 编辑
摘要:LongAdder是JDK1.8在java.util.concurrent.atomic包下新引入的 为了高并发下实现高性能统计的类。 1.背景 AtomicLong是在高并发下对单一变量进行CAS操作,从而保证其原子性。 public final long getAndAdd(long delta 阅读全文
posted @ 2020-08-29 19:11 kuotian 阅读(74) 评论(0) 推荐(0) 编辑
摘要:一、什么是面向对象? 面向对象是一种思想,世间万物都可以看做一个对象。Java 是一个支持并发、基于类和面向对象的计算机编程语言。面向对象软件开发具有以下优点: 代码开发模块化,更易维护和修改。 代码复用性强。 增强代码的可靠性和灵活性。 增加代码的可读性。 面向对象和面向过程的区别? 面向过程 优 阅读全文
posted @ 2020-08-08 21:31 kuotian 阅读(28) 评论(0) 推荐(0) 编辑
摘要:1.1 zk简介 ZooKeeper 由雅虎研究院开发,后来捐赠给了 Apache。 ZooKeeper 是一个开源的分布式应用程序协调服务器,其为分布式系统提供一致性服务。其一致性是通过基于 Paxos 算法的ZAB 协议完成的。 分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅 阅读全文
posted @ 2020-08-07 12:52 kuotian 阅读(77) 评论(1) 推荐(1) 编辑
摘要:首先,关于单链表中的环,一般涉及到一下问题: 1.给一个单链表,判断其中是否有环的存在; 2.如果存在环,找出环的入口点; 3.如果存在环,求出环上节点的个数; 4.如果存在环,求出链表的长度; 5.如果存在环,求出环上距离任意一个节点最远的点(对面节点); 6.(扩展)如何判断两个无环链表是否相交 阅读全文
posted @ 2020-08-06 16:47 kuotian 阅读(40) 评论(0) 推荐(0) 编辑
摘要:浏览器的GET和POST 这里特指浏览器中非Ajax的HTTP请求,即从HTML和浏览器诞生就一直使用的HTTP协议中的GET/POST。浏览器用GET请求来获取一个html页面/图片/css/js等资源;用POST来提交一个表单,并得到一个结果的网页。 1.幂等性 GET “读取“一个资源。比如G 阅读全文
posted @ 2020-07-03 14:10 kuotian 阅读(46) 评论(0) 推荐(0) 编辑
摘要:示例代码:https://github.com/kuotian/TestSpring/tree/master/03nioTest 一、简介 Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目 阅读全文
posted @ 2020-06-29 15:26 kuotian 阅读(47) 评论(0) 推荐(0) 编辑
摘要:目前支持I/O多路复用的系统调用有 select,poll,epoll,I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自 阅读全文
posted @ 2020-06-27 20:08 kuotian 阅读(353) 评论(0) 推荐(0) 编辑
摘要:1.概念说明 1.1 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(kernel 阅读全文
posted @ 2020-06-27 20:06 kuotian 阅读(92) 评论(0) 推荐(0) 编辑
摘要:作者:猿码架构 链接:https://www.jianshu.com/p/aed6067eeac9 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 近来遇到了一些常见的概念,尤其是网络编程方面的概念,如:阻塞、非阻塞、异步I/O等等,对于这些概念自己也没有太清晰的认 阅读全文
posted @ 2020-06-27 15:31 kuotian 阅读(39) 评论(0) 推荐(0) 编辑