JAVA中的反射机制 版权声明:本文为博主原创文章,未经博主允许不得转载。 反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,
分类:
编程语言 时间:
2016-02-17 10:42:17
阅读次数:
216
python 3.0以后, reduce已经不在built-in function里了, 要用它就得from functools import reduce. reduce的用法 reduce(function, sequence[, initial]) -> valueApply a functi
分类:
编程语言 时间:
2016-02-17 10:41:04
阅读次数:
191
//冒泡排序functionbubbleSort($param){$num=count($param);for($i=0;$i<$num-1;$i++){for($j=$i+1;$j<$num;$j++){if($param[$j]<$param[$i]){$temp=$param[$i];$param[$i]=$param[$j];$param[$j]=$temp;}}}return$param;}时间复杂度:O(n2)测试:$arr=array(12,34,1,3..
分类:
编程语言 时间:
2016-02-17 09:37:51
阅读次数:
161
class反射机制: 指的是可以于运行时加载,探知和使用编译期间完全未知的类. 程序在运行状态中, 可以动态加载一个只有名称的类, 对于任意一个已经加载的类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能调用他的任意一个方法和属性; 加载完类之后, 在堆内存中会产生一个Class类型的对
分类:
编程语言 时间:
2016-02-17 09:28:34
阅读次数:
243
签名具有的特性: 安全性 抗否认性 数字签名:带有密钥(公钥、私钥)的消息摘要算法(使用私钥进行签名,使用公钥进行验证) 数字签名算法:RSA、DSA、ECDSA 数字签名特性: 验证数据完整性 认证数据来源 抗否认性 经典算法 MD、SHA两类 数字签名算法-RSA的执行过程 代码: packag
分类:
编程语言 时间:
2016-02-17 09:27:16
阅读次数:
285
1.虚函数 如果不使用virtual关键字,当使用基类的指针p指向派生类的对象是,调用的p的一个方法(比如print)时,调用的是基类里面的print方法。 如果使用virtual关键字,则可以调用派生类里的print方法。 class Base { public:Base(){} public:
分类:
编程语言 时间:
2016-02-17 09:28:33
阅读次数:
172
本文主要内容为:利用JAVA图片制作验证码。 设计思路: 1、拷贝AuthImageServlet.class图片验证码 2、配置web.xml 3、JSP中,调用封装好的AuthImageServlet,实现载入验证码的功能。 4、取出存放在Session中的验证码。在Action中推断验证码的正
分类:
编程语言 时间:
2016-02-17 09:27:46
阅读次数:
183
话说Java里有个很强大的关键字叫synchronized,可以方便的实现线程同步。今天异想天开,尝试在C++里模拟一个类似的。 最近在学习C++的STL,看见智能指针这章节时,无不感叹利用语言的丰富特征,来各种实现各种巧妙的构思。最经典的莫过于使用栈对象构造/析构函数,来维护局部资源的初始化和释放
分类:
编程语言 时间:
2016-02-17 09:25:17
阅读次数:
238
Java的运行时数据存储机制 Java程序在运行时需要为一系列的值或者对象分配内存,这些值都存在什么地方?用什么样的数据结构存储?这些数据结构有什么特点?本文试图说明此命题的皮毛之皮毛。 概念 对于Java,有六个不同的、用于数据存储的概念,他们是: 1. 寄存器( register),是最快的存储
分类:
编程语言 时间:
2016-02-17 06:09:16
阅读次数:
235
题目:输入一个矩阵,按照从外向里顺时针的顺序依次打印出每一个数字。例如:如果输入一下矩阵:12345678910111213141516则依次打印1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10对于这个题。首先考虑打印结束的条件,然后考虑如何顺时针打印一圈。voidprintMatrixClockwisely(int..
分类:
编程语言 时间:
2016-02-17 00:59:57
阅读次数:
257
Implement atoi to convert a string to an integer. Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below ...
分类:
编程语言 时间:
2016-02-17 00:54:23
阅读次数:
226
Atitit.jdk java8的语法特性详解 attilax 总结 1.1. 类型推断这个特别有趣的、鲜为人知的特性1 2. Lambda1 2.1. 内部迭代意味着改由Java类库来进行迭代,而不是客户代码。例如:1 2.2. Stream 流失接口 管道(pipelines)模式2 2.3.
分类:
编程语言 时间:
2016-02-17 00:54:44
阅读次数:
195
一 Roy Fielding 2000年Rest被Roy Fielding提出来的,我对Roy Fielding的印象有以下几个. 一是RoyFielding做为Http协议的起草者,在Http协议发布没多久跳起来说这个世界上很多人对于Http的使用是错误的,所以他说大家应该用Rest. 二是没多久
分类:
编程语言 时间:
2016-02-17 00:50:52
阅读次数:
298
Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结 1.1. Java的编年史2 1.2. Java版本:JDK 1.02 1.3. Java版本:JDK 1.13 1.4. Ja
分类:
编程语言 时间:
2016-02-17 00:50:21
阅读次数:
343
纯属个人笔记,全为原创,仅供参考 第二章 在HTML中使用JavaScript <script>元素 向 HTML 页面插入 JavaScript 的主要方法,就是使用<script>元素。 HTML 4.01 定义了下列6个属性: ---------------------------------
分类:
编程语言 时间:
2016-02-16 23:36:08
阅读次数:
396
原文出自《RxJava Essentials》 原文作者 : Ivan Morgillo 译文出自 : 开发技术前线 www.devtf.cn 转载声明: 本译文已授权开发者头条享有独家转载权,未经允许,不得转载! 译者 : yuxingxin 项目地址 : RxJava-Essentials-CN
分类:
编程语言 时间:
2016-02-16 23:34:11
阅读次数:
906
涉及到的一些主要类库,方便大家下载: 编码lib:Qrcode_swetake.jar (官网介绍-- http://www.swetake.com/qr/index-e.html) 解码lib:qrcode.jar (官网介绍-- http://sourceforge.jp/projects/qr
分类:
编程语言 时间:
2016-02-16 23:33:42
阅读次数:
598