码迷,mamicode.com
首页 > 编程语言
Java 反射机制[Method反射]
Java 反射机制[Method反射] 接着上一篇Java 反射机制[Field反射],通过调用Person类的setName方法将obj的name字段的Value设置为"callPersonSetNameMethod"来了解什么是Method反射。示例代码很简单,很容易理解。 可以看到Method.invoke()实际上并不是自己实现的反射调用逻辑,而是委托给sun.reflect.MethodAccessor来处理。 真正的反射是调用MethodAccessor.invoke...
分类:编程语言   时间:2014-10-26 18:29:24    阅读次数:204
josephus Problem 中级(使用数组模拟链表,提升效率)
问题描述: 在《josephus Problem 初级(使用数组)》中,我们提出了一种最简单直接的解决方案。 但是,仔细审视代码之后,发现此种方案的效率并不高,具体体现在,当有人出局时,遍历数组仍需要对其进行判断, 这无疑做了无用功,降低了代码效率,在人数多时尤其明显。 解决方案: 当有人出局时,考虑将当前出局的人的前一个人(未出局)的下一个人置为当前出局的下一个人(未出局)。这样,便确...
分类:编程语言   时间:2014-10-26 18:26:10    阅读次数:211
《大数据日知录:架构与算法》试读
时代背景        记得CSDN之前有篇文章描述了大数据成功预测了美国大选,“大数据”并不真正关心谁来当选下一届美国总统。不过所有的数据都显示:政治科学家和其他人相关人士都认为奥巴马获得连任可能性比较大。本次的成功预言,展示了大数据强大的能量。        众所周知,企业数据本身就蕴藏着价值,但是将有用的数据与没有价值的数据进行区分看起来可能是一个棘手的问题。...
分类:编程语言   时间:2014-10-26 18:28:09    阅读次数:305
详解java中的volatile关键字
一、为什么要有volatile关键字 估计很多java初学者都被volatile这个关键字迷惑过。虽然网上有很多讨论volatile的文章,但它们有的过于讲述底层原理,而没有说明其应用场景,让初学者看后还是一头雾水;有的过于使用类比讲解,造成了一定的错误,这样的文章更害人。下面,小弟试着分析下volatile关键字的作用及用法,希望能给大家带来一定的启发。文中错误之处,请各位大神指正。 我们知...
分类:编程语言   时间:2014-10-26 18:26:51    阅读次数:227
Java final关键字修饰变量Test
使用 final 关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。package com.test;/** * final修饰一个变量练习 * @author Mrjiao * */public class FinalA { private fin...
分类:编程语言   时间:2014-10-26 18:22:53    阅读次数:146
java 原型模式之浅拷贝
浅拷贝:java Ojbect类提供的clone只是拷贝本对象,其对象内部的数组和引用对象等都不拷贝,还是指向原生对象的内部元素地址。类引用的成员变量必须满足两个条件才不会被拷贝:1.是类的成员变量而不是方法内变量;2必须是一个可变的引用对象,而不是一个原始类型或者不可变对象(包括int、long、...
分类:编程语言   时间:2014-10-26 18:23:03    阅读次数:224
java学习笔记day06---匿名内部类
1.匿名内部类:其实就是内部类的简化形式,它所体现的就是一个类或者接口的子类对象。前提: 内部类必须继承或实现外部类或接口。格式: new 父类&接口(){}; 其实就是一个子类对象,用{};结束匿名内部类在程序中的体现形式有三种:1.父类为普通的类class Inter{}class OuterT...
分类:编程语言   时间:2014-10-26 18:20:27    阅读次数:218
机器学习算法及应用领域相关的中国大牛[转]
李航:http://research.microsoft.com/en-us/people/hangli/,是MSRA Web Search and Mining Group高级研究员和主管,主要研究领域是信息检索,自然语言处理和统计学习。近年来,主要与人合作使用机器学习方法对信息检索中排序,相关性...
分类:编程语言   时间:2014-10-26 18:19:05    阅读次数:208
没有this的JavaScript
许多JavaScript的难题都是由this引起的。this是一个很让人困惑的东西,这是由于他的语义和其他变量的词法作用域规则有着很大不同。this引用的对象常常和一个函数的词法作用域完全不相关。于是我们常常看到下面的这个小技巧:function blah(){ var that = this...
分类:编程语言   时间:2014-10-26 18:18:47    阅读次数:190
算法的快慢不是一眼看上去就能决定的(一)
发出标题这样的感慨的原因是这两天做的两个小算法题,从我狠狠被打脸的经历中感受到了编程的确是一门需要演算与实践的科学,单凭直觉与经验根本无法判定一个算法的优劣。废话不多说了,今天就先写一下这两个题中的第一个吧。题目:输入一个数字N,求小于等于N的所有质数。(真的是非常非常基础的题)思考 这道题我...
分类:编程语言   时间:2014-10-26 18:20:00    阅读次数:267
常用算法
二分查找int binary_search(int a[],int len,int goal){ int beg = 0; int end = len - 1; while(beg goal) end = middle - 1; else ...
分类:编程语言   时间:2014-10-26 18:17:20    阅读次数:145
编程语言不仅仅是工具而已
我绝对的认可懂得多种编程语言的价值,也认为“用正确的工具干活儿”是个好思想。但在编程工作中,人们对这个概念有个误解,我认为需要在这里指出一下。但请记住,对这个误解的诠释并不是来否定这个思想的。 多语言电影 让我从一个古怪的类比开始:假设这有一个电影,是关于一个政治阴谋,涉及到一系列复杂的国际冒险,....
分类:编程语言   时间:2014-10-26 18:16:47    阅读次数:158
UNITY3D中的文件存储管理
使用Path对象判断路径的完整性和正确性using System;using System.IO;class Test { public static void Main() { string path1 = @"c:\temp\MyTest.txt"; ...
分类:编程语言   时间:2014-10-26 18:17:20    阅读次数:195
C语言中volatilekeyword的作用
一.前言1.编译器优化介绍:由于内存訪问速度远不及CPU处理速度,为提高机器总体性能,在硬件上引入硬件快速缓存Cache,加速对内存的訪问。另外在现代CPU中指令的运行并不一定严格依照顺序运行,没有相关性的指令能够乱序运行,以充分利用CPU的指令流水线,提高运行速度。以上是硬件级别的优化。再看软件一...
分类:编程语言   时间:2014-10-26 18:13:26    阅读次数:312
死磕==同时找出数组中得最大值和最小值
算法时间复杂度 o(n)比较次数 3*(n/2) 不知道对不对。求破#include #define max(x,y) (x)>(y)?(x):(y)void fintmin_max(int *array,int size){ //最大数,最小数 int min,max; int ...
分类:编程语言   时间:2014-10-26 18:15:25    阅读次数:259
PHP的排序算法跟查找算法
排序算法:(1)冒泡排序 1 $arr = array(15,8,20,50,37,85,10,5,11,4); 2 //冒泡排序 3 function maoPao($arr){ 4 for($i = 0; $i $arr[$j+1]){ 7 $t...
分类:编程语言   时间:2014-10-26 18:13:37    阅读次数:158
Ubuntu下的Sun Java的安装与配置
1. 安装下载Sun Java包,然后解压文件 tar -zxvf xxx.tar.gz, 然后 mv jdk文件夹 /usr/local/jdk然后设置环境变量sudo gedit /etc/profile JAVA_HOME=/usr/local/jdk export JRE_HOME=...
分类:编程语言   时间:2014-10-26 18:12:27    阅读次数:250
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!