11 2019 档案

摘要:package test2;import java.util.Arrays;public class BubbleSort { //相邻位置的值比较,把大的放在后面 //最多进行n-1次排序,每次排序最多n-i次比较,因此sort方法会造成多余操作 public void sort(int[] n) 阅读全文
posted @ 2019-11-15 09:50 纵马天涯 阅读(121) 评论(0) 推荐(0) 编辑
摘要:JAVA重写与重载 重写与重载,java中多态的表现之一,都是编译时多态,在程序编译阶段确定了方法属于哪一个类,哪一个实例。 重写:在子类和父类之间。 1 重写方法必须和被重写方法具有相同的参数列表,返回类型必须和被重写方法的返回类型相同或者是返回类型的子类型。 2 重写方法的访问控制修饰符不能比被 阅读全文
posted @ 2019-11-12 11:23 纵马天涯 阅读(137) 评论(0) 推荐(0) 编辑
摘要: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 纵马天涯 阅读(218) 评论(0) 推荐(0) 编辑
摘要:自旋锁是为实现保护共享资源而提出一种锁机制。不会引起资源申请者睡眠,执行单元A目前占用资源,B在等待资源,B一直等待不会进入睡眠,即不会发生上下文切换,可提高性能。 自旋锁应用应当注意过多的耗费cpu资源,和死锁。有以下原则应当遵守 1资源等待者设置尝试次数,超过一定次数放弃锁。 2 递归程序不能在 阅读全文
posted @ 2019-11-11 16:50 纵马天涯 阅读(294) 评论(0) 推荐(0) 编辑
摘要:CAS 即 COMPARE AND SET的缩写。多线程资源竞争的一种解决办法,适当情况下可代替锁,可能提高新能。 说明: memoryValue 内存中值 expectedValue 期望值 newValue 更新的值 如果memoryValue = expectedValue,则将memoryV 阅读全文
posted @ 2019-11-11 09:54 纵马天涯 阅读(144) 评论(0) 推荐(0) 编辑
摘要:synchronized关键用于多线程环境中实现操作的原子性、互斥性,确保有序的同一时间对同一资源访问。实际上,是锁的一种实现。 用法: class ClassA{ synchronized void methodA(){//修饰非静态方法1 //临界区 } synchronized static 阅读全文
posted @ 2019-11-07 18:28 纵马天涯 阅读(442) 评论(0) 推荐(0) 编辑
摘要:一、共享性 多个线程共享同一块内存,会引起线程安全问题。 例如变量A同时被Thread1和Thread2访问,可能发生Thread1和Thread2读取的变量A不是同一个值,大多数情况下Thread1和Thread2不会恰好同一个时间读取变量A,而变量A在这段时间差中可能已被修改。 二、互斥性 对同 阅读全文
posted @ 2019-11-06 10:18 纵马天涯 阅读(778) 评论(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 纵马天涯 阅读(49256) 评论(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 纵马天涯 阅读(775) 评论(0) 推荐(0) 编辑
摘要:== equality 等同, identity 恒等。 ==, 两边值类型不同的时候,要先进行类型转换,再比较。 ,不做类型转换,类型不同的一定不等。 下面分别说明: 先说 ,这个比较简单。下面的规则用来判断两个值是否 相等: 1、如果类型不同,就[不相等] 2、如果两个都是数值,并且是同一个值, 阅读全文
posted @ 2019-11-01 11:38 纵马天涯 阅读(223) 评论(0) 推荐(0) 编辑