摘要:
oracle groupby 和rollup cube 和grouping sets GROUP BY ROLLUP(A, B, C)的话,首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY操作。 GRO 阅读全文
posted @ 2019-11-12 10:05
纵马天涯
阅读(241)
评论(0)
推荐(0)
摘要:
自旋锁是为实现保护共享资源而提出一种锁机制。不会引起资源申请者睡眠,执行单元A目前占用资源,B在等待资源,B一直等待不会进入睡眠,即不会发生上下文切换,可提高性能。 自旋锁应用应当注意过多的耗费cpu资源,和死锁。有以下原则应当遵守 1资源等待者设置尝试次数,超过一定次数放弃锁。 2 递归程序不能在 阅读全文
posted @ 2019-11-11 16:50
纵马天涯
阅读(314)
评论(0)
推荐(0)
摘要:
CAS 即 COMPARE AND SET的缩写。多线程资源竞争的一种解决办法,适当情况下可代替锁,可能提高新能。 说明: memoryValue 内存中值 expectedValue 期望值 newValue 更新的值 如果memoryValue = expectedValue,则将memoryV 阅读全文
posted @ 2019-11-11 09:54
纵马天涯
阅读(158)
评论(0)
推荐(0)
摘要:
synchronized关键用于多线程环境中实现操作的原子性、互斥性,确保有序的同一时间对同一资源访问。实际上,是锁的一种实现。 用法: class ClassA{ synchronized void methodA(){//修饰非静态方法1 //临界区 } synchronized static 阅读全文
posted @ 2019-11-07 18:28
纵马天涯
阅读(463)
评论(0)
推荐(0)
摘要:
一、共享性 多个线程共享同一块内存,会引起线程安全问题。 例如变量A同时被Thread1和Thread2访问,可能发生Thread1和Thread2读取的变量A不是同一个值,大多数情况下Thread1和Thread2不会恰好同一个时间读取变量A,而变量A在这段时间差中可能已被修改。 二、互斥性 对同 阅读全文
posted @ 2019-11-06 10:18
纵马天涯
阅读(825)
评论(0)
推荐(0)
摘要:
package test2;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;public class TestSet { public static void 阅读全文
posted @ 2019-11-05 17:34
纵马天涯
阅读(51309)
评论(0)
推荐(0)
摘要:
/* * Copyright (c) 1996, 2016, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. 阅读全文
posted @ 2019-11-03 18:52
纵马天涯
阅读(803)
评论(0)
推荐(0)
摘要:
== equality 等同, identity 恒等。 ==, 两边值类型不同的时候,要先进行类型转换,再比较。 ,不做类型转换,类型不同的一定不等。 下面分别说明: 先说 ,这个比较简单。下面的规则用来判断两个值是否 相等: 1、如果类型不同,就[不相等] 2、如果两个都是数值,并且是同一个值, 阅读全文
posted @ 2019-11-01 11:38
纵马天涯
阅读(236)
评论(0)
推荐(0)
浙公网安备 33010602011771号