码迷,mamicode.com
首页 > 编程语言
【面试加分项】java自定义注解之申明注解
java的注解在许多框架中都用到了,很多人会用,但是你有没有想过注解到底是如何实现,如果你在面试时能够说出来一定可以为你加分不少,今天让我们一起学习一下...
分类:编程语言   时间:2015-07-25 01:47:32    阅读次数:130
java文件流之copy文件(用一次读取一个字节数组方式)
package fileoutputstream; import java.io.FileInputStream; import java.io.FileOutputStream; public class CopyFileDemo { public static void main(String[] args) throws Exception { //封装数据源 FileInpu...
分类:编程语言   时间:2015-07-25 01:47:07    阅读次数:203
《C++编程思想》(第二版)第2章 C++中的C(笔记、习题及答案)(一)
一.总结本章的内容: 1.如果声明指针是void* ,它意味着任何类型的地址都可以间接引用那个指针(而如果声明int*,则只能对int型变量的地址间接引用那个指针)。一旦我们间接引用一个void*,就会丢失关于类型的信息。这意味着在使用前,必须转换为正确的类型。 2.Static变量使得局部变量的值在程序的整个生命期里仍然存在,其优点是在函数范围之外它是不可用的,所以不可能被轻易改变。 3....
分类:编程语言   时间:2015-07-25 01:45:42    阅读次数:168
Java8新特性小结-接口与Lambda表达式
Java8的新特性相对于前版本(Java7)来说,主要体现在两个方面: 1.   接口定义与使用 2.   Lambda表达式对匿名内部类的简化使用。   Java8新特性的具体表现如下: 1.在接口中的体现 (1)在接口中可以定义实体方法,但除原先的抽象方法外只能定义两种方法: A.公共的静态方法 如: package com.jasberyon.java8.interface...
分类:编程语言   时间:2015-07-25 01:47:39    阅读次数:162
学艺不精而羞愧--论C++模板类的使用
自己断断续续地使用C++也有一段时间了,有些时候产生了自满的情绪,认为自己对C++的语言特性已经知道的差不多了,在语法方面没有什么难倒我的地方了,现在所要做的是根据实际问题编写程序,问题的难点在于算法的设计和分析,在于解决问题的策略了。然而今天下午的一次经历给自己当头一棒:永远不要自满,要保持一颗谦虚的学习的心。1 问题的产生我在实现[书][1]中219页的list的contiguous结构时,按照...
分类:编程语言   时间:2015-07-25 01:46:50    阅读次数:179
图像分割-区域增长算法及IDL实现
作者:Sinsonglew 出处:http://www.cnblogs.com/sinsonglew 欢迎转载,也请保留这段声明。thanks :)1. 区域增长算法原理 参考文献: 维基词条区域增长算法; 从种子点seed出发,遍历seed的4邻域,如果某邻域像素符合阈值设定,则标定为增长点并.....
分类:编程语言   时间:2015-07-25 01:44:32    阅读次数:556
Java单例模式
public class Person{ private static Person person=null; private Person(){}//将构造函数私有化 public static Person GetPerson() { if(person!=null) { ...
分类:编程语言   时间:2015-07-25 01:42:53    阅读次数:133
线程的睡眠
1 package ThreadL; 2 3 class Thread6L implements Runnable{ 4 public void run(){ 5 for(int i=0;i<10;i++){ 6 System.out.printl...
分类:编程语言   时间:2015-07-25 01:41:03    阅读次数:116
【算法学习笔记】84.序列DP 松弛+代价处理 CODE_VS 1048 石子归并
简单的DP, 处理的时候尽量用len从1到n) , i 从 1 到 len-n] 来遍历.注意这个时候 len 表示的是从i开头之后接连len个元素组成的序列for (int i = n-1; i >=1 ; --i){ for (int j = i+1; j <= n ; ++j){ ...
分类:编程语言   时间:2015-07-25 01:40:03    阅读次数:129
Java学习03
Java学习031、java面试一些问题一、什么是变量 变量是指在程序执行期间可变的数据。类中的变量是用来表示累的属性的,在编程过程中,可以对变量的值进行修改。变量通常是可变的,即值是变化的二、什么是函数 1、实现特定功能的一段代码2、可以多次循环使用。三、什么是数组 数组是用来存储相同数据类...
分类:编程语言   时间:2015-07-25 01:41:10    阅读次数:185
Java线程中yield()的用法
Thread.yield()方法的作用:暂停当前正在执行的线程,并执行其他线程。(可能没有效果)yield()让当前正在运行的线程回到可运行状态,以允许具有相同优先级的其他线程获得运行的机会。因此,使用yield()的目的是让具有相同优先级的线程之间能够适当的轮换执行。但是,实际中无法保证yield...
分类:编程语言   时间:2015-07-25 01:39:16    阅读次数:191
【算法学习笔记】85.破环为链 序列DP 松弛+代价 SJTU OJ 1073 能量项链
和石子合并很像, 为了对环状进行处理, 我们可以把输入数据复制一份接连在后边. 这样在最后的结果枚举起点找最大即可.注意这里代价的计算, 因为我们的data[i]只记录了珠子的头珠子的尾部即是下一个珠子的头部.//因为计算dp[i][j]时需要用到dp[i][k]k比j小 所以j顺序dp[k][j]...
分类:编程语言   时间:2015-07-25 01:36:23    阅读次数:172
Unity3d与设计模式(三)工厂模式
unity3d与设计模式(三) 简单工厂 工厂方法 抽象工厂...
分类:编程语言   时间:2015-07-25 00:21:40    阅读次数:526
关于Java中继承和接口的理解
关于Java中继承和接口的理解Java语言中,为了实现代码重用,设计了继承这一机制,但是,其设计成单继承,这样设计是有原因的,如下图:Figure1:deadly diamond of death此图问题称为菱形问题(diamond problem),就是说,当A的子类B和C同时实现了A中的方法,则同时继承了B和C的子类D在调用该方法时会出现混乱,无法得知该调用哪一个方法。既然不能实现多继承,我们就...
分类:编程语言   时间:2015-07-25 00:21:36    阅读次数:201
python RESTful API框架:Eve 快速入门
Eve是一款Python的REST API框架,用于发布高可定制的、全功能的RESTful的Web服务,帮你轻松创建和部署API,本文翻译自Eve官方网站: http://python-eve.org/quickstart.html#database-interlude...
分类:编程语言   时间:2015-07-25 00:21:05    阅读次数:257
BRISK特征提取算法
BRISK特征提取算法,具有较好的旋转不变性、尺度不变性,较好的鲁棒性。在图像配准应用中,对有较大模糊的图像时表现最为出色。...
分类:编程语言   时间:2015-07-25 00:18:00    阅读次数:10081
Java 常用集合操作
List接口是Collection的子接口,用于定义线性表结构,其中ArrayList可以理解为一个动态数组,而LinkedList可以理解为一个链表常用操作: 插入和删除操作: void add(int index,E element): 将给定的元素插入到指定位置,原位置及后续元素都顺序向后移动。 E remove(int index): 删除给定位置的元素,并将被删除的元素返回。ge...
分类:编程语言   时间:2015-07-25 00:18:03    阅读次数:243
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!