摘要:
操作系统作为用户和计算机硬件系统之间的接口,主要有两种:(1)命令接口 主要分为联机控制方式和脱机控制方式; 联机控制又称交互式命令接口,适用于分时和实时系统的接口;由一组键盘操作指令组成,用户通过控制台或终端输入操作命令,向系统提出各种服务请求; 脱机控制又称批处理命令接口,适用于批处理系统,由一 阅读全文
摘要:
简称juc,是一个在并发编程中有用的包,有5部分内容: 1.atomic 原子类的包,在源码里,atomic自己就是一个包,支持对单个变量进行无锁线程的安全编辑, 如AtomicInteger,修饰单个变量,可以实现int类型原子的加;本质上,它扩展了volatile的概念并且提供了一个方法: bo 阅读全文
摘要:
1,拦截器的概念 java里的拦截器是动态拦截Action调用的对象,它提供了一种机制可以使开发者在一个Action执行的前后执行一段代码,也可以在一个Action执行前阻止其执行,同时也提供了一种可以提取Action中可重用部分代码的方式。在AOP中,拦截器用于在某个方法或者字段被访问之前,进行拦 阅读全文
摘要:
package study.datastructure.sort; import java.util.Random; /** * @description: 堆排序 * 时间复杂度O(n*log2n) * 空间复杂度O(1) * 不稳定 例子: 3(0) 大根堆排序后 3(1), 3(0), 4 * 3(1) 4 **/ public class H... 阅读全文
摘要:
package reverse; class Reverse{ public String reverse(String str) { char[] c=str.toCharArray(); int len=c.length; for(int i=0;i<len/2;i++) { char tmp= 阅读全文
摘要:
给数组a,求出a中单个的数字 public class YH { public static void main(String[] args) { int[] a=new int[] {2,8,1,1,8,3,2}; int r=0; for(int i=0;i<7;i++) { r^=a[i];/ 阅读全文
摘要:
package threecolor; class Sort{ public int[] sort(int[] data) { int l=0; int r=data.length-1; int i=0; int t=0; while(i!=r) { if(data[i]==0) { t=data[ 阅读全文
摘要:
package arraygroup; class ArrayMerge{ //从数组后面开始放入数据 public int[] merge(int[] a,int[] b) { int lb=b.length; int la=a.length; int k=la-1; int j=lb-1; in 阅读全文
摘要:
package searcharrary;//查找循环数组最小值class SearchMin{ public int search(int[] data) { int l=0; int r=data.length-1; int m=0; if(data[l]<data[r]) { return d 阅读全文
摘要:
package queue; import java.util.ArrayDeque;import java.util.Deque; class SildeWindow{ public int[] getMax(Integer[] data,int window ) { Deque<Integer> 阅读全文