摘要:
public int hashCode() { int result = this.name != null ? this.name.hashCode() : 0; result = 31 * result + (this.key != null ? this.key.hashCode() : 0)
阅读全文
posted @ 2020-12-06 09:31
海阔天空任我飞
阅读(223)
推荐(0)
摘要:
CopyOnWriteArrayList写入时复制(CopyOnWrite,简称COW)思想是计算机程序设计领域中的一种优化策略。其核心思想是,如果有多个调用者(Callers)同时要求相同的资源(如内存或者是磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者视图修改资源内容
阅读全文
posted @ 2020-12-05 18:27
海阔天空任我飞
阅读(120)
推荐(0)
摘要:
AtomicBoolean started = new AtomicBoolean(false) if(started.compareAndSet(false, true)){ //todo something } 采用原子操作
阅读全文
posted @ 2020-12-05 18:14
海阔天空任我飞
阅读(140)
推荐(0)
摘要:
protected long getMemory() { OperatingSystemMXBean osmxb = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean(); return osmxb.getTotal
阅读全文
posted @ 2020-12-05 17:52
海阔天空任我飞
阅读(327)
推荐(0)
摘要:
[FTPSTART]eyJpbmZvVmVyc2lvbiI6InYxLjEiLCJob21lSW5mbyI6eyJpbWciOiJodHRwOi8vcGljMS53aW40MDAwLmNvbS9tb2JpbGUvMjAyMC0wOS0xNS81ZjYwNTk4NDZiYjUxXzI1MF8zNTAu
阅读全文
posted @ 2020-09-08 21:46
海阔天空任我飞
阅读(259)
推荐(0)
摘要:
单一职责原则 (Single Responsibility Principle, SRP) 类的职责要单一,不能将太多的职责放在一个类中,,应该仅有一个引起它变化的原因 开闭原则 (Open-Closed Principle, OCP) 软件实体对扩展是开放的,但对修改是关闭的,即在不修改一 个软件
阅读全文
posted @ 2020-08-16 08:40
海阔天空任我飞
阅读(158)
推荐(0)
摘要:
相要解开缠绕的毛线,先要找到线团的开头; 想知道ES的内部工作原理,先要找到入口,找到入口Main函数; 从官网上下载ES后解压后,猛一看,这么多 分析一下整个结构: bin目录是启动文件夹 config是配置文件夹 data自然是存放数据的 lib和modules是用的一些JAR logs是日志记
阅读全文
posted @ 2020-08-07 07:56
海阔天空任我飞
阅读(1403)
推荐(0)
摘要:
当使用常规IN时,查询被发送到远程服务器,并且它们中的每个服务器都在运行子查询 IN 或 JOIN 条款,除非每个远程服务器都存有全部数据,否则会造成数据不准确的情况 使用 GLOBAL IN / GLOBAL JOINs,如select * from tablea where xx GLOABL
阅读全文
posted @ 2020-08-04 06:45
海阔天空任我飞
阅读(2035)
推荐(0)
摘要:
transform是将一列中的特定的值,转换成另一个值;有两种使用方式:1. transform(x, array_from, array_to, default)x – 要转换的值。array_from – 用于转换的常量数组。array_to – 将’from’中的值转换为的常量数组。defau
阅读全文
posted @ 2020-08-03 06:33
海阔天空任我飞
阅读(3273)
推荐(0)
摘要:
1.采用CountDownLatch来等待线程走完;2.用AtomicReference 对对象封装的原子性,获得多个线程的异常情况 final CountDownLatch countDownLatch = new CountDownLatch(1); final AtomicReference
阅读全文
posted @ 2020-08-02 13:17
海阔天空任我飞
阅读(441)
推荐(0)