摘要: 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)
摘要: function isNotNull(ele){ if(typeof ele 'undefined'){//先判断类型 return false; }else if(ele==null){ return false; }else if(ele==''){ return false; } return 阅读全文
posted @ 2019-10-31 17:59 纵马天涯 阅读(5271) 评论(0) 推荐(0)
摘要: sql语句中有多余的字符1 确认sql语句直接执行时没有错误2 确认sql语句的语法是否符合相应语言的语法,如在mybatis的xml文件中结尾是否有分号等等 阅读全文
posted @ 2019-10-31 11:09 纵马天涯 阅读(504) 评论(0) 推荐(0)