会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
kuotian
博客园
首页
新随笔
联系
订阅
管理
2022年1月22日
《金字塔原理》读书笔记
摘要: 第1章 为什么要用金字塔结构 因为人一次能够理解的思想或概念的数量是有限的。例如,人脑不能一次记住9个概念,但是抽象分为三组,就容易记住了。 归类分组搭建金字塔的过程,就是找出逻辑关系,抽象概括。 自上而下表达,结论先行 最有效的表达方式是:先提出总的概念,再列出具体项目,即要自上而下地表达思想。
阅读全文
posted @ 2022-01-22 00:53 kuotian
阅读(465)
评论(0)
推荐(0)
编辑
2021年12月25日
CompletableFuture学习笔记
摘要: 参考资料:https://gitee.com/phui/share-concurrent,https://www.jianshu.com/p/6bac52527ca4 一、CompletableFuture介绍 使用Future获得异步执行结果时,要么调用阻塞方法get(),要么轮询看isDone(
阅读全文
posted @ 2021-12-25 22:53 kuotian
阅读(127)
评论(0)
推荐(0)
编辑
2021年8月29日
线程池的使用示例-批量查询
摘要: 1.使用countDown 1 public Map<Long, User> batchQueryUserInfo(List<Long> userIds) { 2 List<List<Long>> userIdPartitions = Lists.partition(userIds, 50); 3
阅读全文
posted @ 2021-08-29 22:15 kuotian
阅读(435)
评论(0)
推荐(0)
编辑
2021年8月1日
PO/DO/VO/DTO/BO/POJO概念与区别
摘要: 一、PO/DO/VO/DTO/BO/POJO的介绍 PO(Persistent Object)=DO(Data Object) 持久化对象,它跟持久层(通常是关系型数据库)的数据结构形成一一对应的映射关系,如果持久层是关系型数据库,那么,数据表中的每个字段(或若干个)就对应PO的一个(或若干个)属性
阅读全文
posted @ 2021-08-01 17:19 kuotian
阅读(4140)
评论(1)
推荐(2)
编辑
2021年7月25日
Maven学习笔记
摘要: 一、基础概念 1.1 Maven是什么 Maven是一个项目构建,依赖管理和项目管理工具。它提供了一套标准化的项目结构,一套标准化的构建流程(编译,测试,打包,发布…),一套依赖管理机制(对jar统一管理,自动去中央仓库下载相关依赖,并解决依赖的依赖问题)。 1.2 为什么使用Maven? 由于 J
阅读全文
posted @ 2021-07-25 19:48 kuotian
阅读(78)
评论(0)
推荐(0)
编辑
2021年7月11日
RPC框架及选型
摘要: 1.RPC是什么? RPC(Remote Procedure Call),即远程过程调用,允许一台计算机调用另一台远程计算机上的程序,就像在本地调用一样。 2.为什么需要RPC? 在单体应用时,使用本地方法调用,一次服务调用发生在同一台机器上的同一个进程内部。随着互联网应用的量级的不断增大,单台计算
阅读全文
posted @ 2021-07-11 22:31 kuotian
阅读(1383)
评论(0)
推荐(0)
编辑
2020年10月19日
【配置教程】FDDB生成ROC曲线
摘要: 看了好多博客,踩了很多坑,终于把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
阅读(710)
评论(0)
推荐(0)
编辑
2020年8月29日
【java学习笔记】LongAdder
摘要: LongAdder是JDK1.8在java.util.concurrent.atomic包下新引入的 为了高并发下实现高性能统计的类。 1.背景 AtomicLong是在高并发下对单一变量进行CAS操作,从而保证其原子性。 public final long getAndAdd(long delta
阅读全文
posted @ 2020-08-29 19:11 kuotian
阅读(5579)
评论(0)
推荐(3)
编辑
2020年8月8日
面向对象 & 设计原则
摘要: 一、什么是面向对象? 面向对象是一种思想,世间万物都可以看做一个对象。Java 是一个支持并发、基于类和面向对象的计算机编程语言。面向对象软件开发具有以下优点: 代码开发模块化,更易维护和修改。 代码复用性强。 增强代码的可靠性和灵活性。 增加代码的可读性。 面向对象和面向过程的区别? 面向过程 优
阅读全文
posted @ 2020-08-08 21:31 kuotian
阅读(306)
评论(0)
推荐(0)
编辑
2020年8月7日
Zookeeper总结笔记
摘要: 1.1 zk简介 ZooKeeper 由雅虎研究院开发,后来捐赠给了 Apache。 ZooKeeper 是一个开源的分布式应用程序协调服务器,其为分布式系统提供一致性服务。其一致性是通过基于 Paxos 算法的ZAB 协议完成的。 分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅
阅读全文
posted @ 2020-08-07 12:52 kuotian
阅读(353)
评论(1)
推荐(1)
编辑
下一页