码迷,mamicode.com
首页 > 编程语言
Java 基本语法----进制、运算符
进 制 对于整数,有四种表示方式: 二进制:0,1 ,满 2 进 1.以 0b 或 0B 开头。十进制:0-9 ,满 10 进 1. 八进制:0-7 ,满 8 进1. 以数字 0 开头表示。十六进制:0-9 及 A-F,满 16 进1. 以 0x 或 0X开头表示。此处的A-F不区分大小写。 所有数 ...
分类:编程语言   时间:2017-07-19 23:25:44    阅读次数:234
Thinking in Java:容器深入研究
1.虚线框表示Abstract类,图中大量的类的名字都是以Abstract开头的,它们仅仅是部分实现了特定接口的工具,因此创建时能够选择从Abstract继承。 Collections中的实用方法:挑几个经常使用的: 1. reverse(List):逆转次序 2. rotate(List,int ...
分类:编程语言   时间:2017-07-19 23:25:27    阅读次数:248
Java垃圾回收(GC)机制详解
垃圾回收算法有两种,根据不同的虚拟机策略不同 1、引用计数法 2、可达性分析法 由于我们平常使用的hotspot虚拟机用的是第二种。 那哪些是可达的呢? 这个算法的基本思想是通过一系列称为“GC Roots”的对象作为起始点,从这些节点向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Root ...
分类:编程语言   时间:2017-07-19 23:25:10    阅读次数:215
C++负数取模
预习: r=余数 a=被除数 b=除数 c=商 a/b=c........r r=a-(a/b)*b 一、下面的题目你能全做对吗?1.7/4=?2.7/(-4)=?3.7%4=?4.7%(-4)=?5.(-7)/4=?6.(-7)%4=?7.(-7)/(unsigned)4=?答案:1-133-1- ...
分类:编程语言   时间:2017-07-19 23:25:00    阅读次数:225
java中的数组
一) 数组: 1) 数组的长度和类型固定 2) 几大要素: int[] arr = new int[5]; 下标(数组的下标从0开始) 元素:arr[i] i>=0&&i<5 类型,此处为int型 长度,查看数组长度arr.length,此处为5 二) 数组中两大基本概念:栈-堆 1、本质区别: 数 ...
分类:编程语言   时间:2017-07-19 23:24:00    阅读次数:144
spring静态代理和动态代理
本节要点: Java静态代理 Jdk动态代理 1 面向对象设计思想遇到的问题 在传统OOP编程里以对象为核心,并通过对象之间的协作来形成一个完整的软件功能,由于对象可以继承,因此我们可以把具有相同功能或相同特征的属性抽象到一个层次分明的类结构体系中。随着软件规范的不断扩大,专业化分工越来越系列,以及 ...
分类:编程语言   时间:2017-07-19 23:23:09    阅读次数:194
10:Challenge 3(树状数组直接修改)
给一个长为N的数列,有M次操作,每次操作是以下两种之一: (1)修改数列中的一个数 (2)求数列中某连续一段的和 ...
分类:编程语言   时间:2017-07-19 23:22:48    阅读次数:203
排序算法之简单选择排序
基本思想 在一组元素中选择具有最小排序码的元素,若它不是这组元素中的第一个元素,则将它与这组元素中的第一个元素对调;在未排序的剩下的元素中反复运行以上步骤,直到剩余元素仅仅有一个为止。 代码 private void selectSort(int[] a, int left, int right) ...
分类:编程语言   时间:2017-07-19 23:22:41    阅读次数:129
排列 (C++实现)
题目:用1,2,3,...,9 组成 3 个三位数 abc,def 和 ghi,每个数字恰好使用一次,要求 abc:def:ghi = 1:2:3。按照“abc def ghi“的格式输出所有解,每行一个解。 暴力破解: 结果: 192 384 576 219 438 657 273 546 819 ...
分类:编程语言   时间:2017-07-19 23:22:15    阅读次数:197
C++ 对TXT 的串并行读写
任务说明:有36篇文档,现在要读入,并统计词频,字典长度25,希望能够比较串并行读写操作的时间差距。 串行读入并统计词频 这里讨论并行有三种思路:一,按照文档序号进行分组读入统计等操作;二,在文档内按单词数目分组进行统计;三,将统计与读写操作并行处理。 针对第一种思路,使用openmp做多线程处理: ...
分类:编程语言   时间:2017-07-19 23:22:06    阅读次数:285
深入理解Java类加载器(1):Java类加载原理解析
1 基本信息 每个开发人员对Java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是技术体系中比较核心的部分,虽然和大部分开发人员直接打交道不多,但是对其背后的机理有一定理解有助于排查程序中出现的类加载失 ...
分类:编程语言   时间:2017-07-19 23:21:41    阅读次数:277
【代码学习】PYTHON 生成器
一、生成器 一遍循环一遍计算的机制,称为生成器 二、生成器的特点: 1、节约内存 2、迭代到下一次的调用时,所使用的参数都是第一次所保留下的,即是说,在整个所有函数调用的参数都是第一次所调用时保留的,而不是新创建的 三、创建方法 1、把列表生成式的[]改为() 以上代码运行结果 2、yield 生成 ...
分类:编程语言   时间:2017-07-19 23:20:49    阅读次数:191
[C++ Primer Plus] 1、开始学习c++
一、程序清单2.1(代码和书略不一样) 二、程序清单2.3 注意:只有一条 cin.get() 语句的话,在屏幕输入数字后就会一闪而过,只有两条 cin.get() 才能在屏幕看到输出 三、程序清单2.4(调用函数) 四、程序清单2.5(用户自定义无返回函数) 五、程序清单2.6(用户自定义有返回函 ...
分类:编程语言   时间:2017-07-19 23:19:46    阅读次数:238
【JAVASCRIPT】获取触发MESSAGE事件的源IFRAME
先让发送源获取焦点,然后获取焦点元素。 如果不想影响焦点的话,可以遍历一遍所有的iframe ...
分类:编程语言   时间:2017-07-19 23:18:38    阅读次数:203
C++跟我一起透彻理解虚函数表
//首先让我们来了解类对象的构造顺序。 #include <iostream> using namespace std; class A { public: A(){ cout << "A" << endl; } virtual void PrintfA() = 0; }; class B { pu ...
分类:编程语言   时间:2017-07-19 23:18:29    阅读次数:200
Java高新技术第一篇:类加载器详解
首先来了解一下字节码和class文件的区别: 我们知道,新建一个Java对象的时候,JVM要将这个对象对应的字节码加载到内存中,这个字节码的原始信息存放在classpath(就是我们新建Java工程的bin目录下)指定的目录下的.class文件,类加载需要将.class文件导入到硬盘中,经过一些处理 ...
分类:编程语言   时间:2017-07-19 23:16:52    阅读次数:220
java设计模式(五)责任链模式
很多对象有每个对象对其下家的引用而连接起来形成一条链,请求在这条链上传递,直到链上某个对象决定处理此请求,应用场景如单位审批流程等。 要点:1)抽象处理者角色:定义处理请求接口及设定下家引用 2)具体处理着角色:具体处理请求或选择将请求传给下家 1、抽象处理者角色类,定义处理请求接口及下家引用 2、 ...
分类:编程语言   时间:2017-07-19 23:16:33    阅读次数:161
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!