码迷,mamicode.com
首页 > 编程语言
JAVA中的反射机制
JAVA中的反射机制 版权声明:本文为博主原创文章,未经博主允许不得转载。 反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,
分类:编程语言   时间:2016-02-17 10:42:17    阅读次数:216
Python的functools.reduce用法
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
常用算法——PHP实现冒泡排序
//冒泡排序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
java反射机制
class反射机制: 指的是可以于运行时加载,探知和使用编译期间完全未知的类. 程序在运行状态中, 可以动态加载一个只有名称的类, 对于任意一个已经加载的类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能调用他的任意一个方法和属性; 加载完类之后, 在堆内存中会产生一个Class类型的对
分类:编程语言   时间:2016-02-17 09:28:34    阅读次数:243
Java数字签名算法--RSA
签名具有的特性: 安全性 抗否认性 数字签名:带有密钥(公钥、私钥)的消息摘要算法(使用私钥进行签名,使用公钥进行验证) 数字签名算法:RSA、DSA、ECDSA 数字签名特性: 验证数据完整性 认证数据来源 抗否认性 经典算法 MD、SHA两类 数字签名算法-RSA的执行过程 代码: packag
分类:编程语言   时间:2016-02-17 09:27:16    阅读次数:285
C++ virtual 关键字总结
1.虚函数 如果不使用virtual关键字,当使用基类的指针p指向派生类的对象是,调用的p的一个方法(比如print)时,调用的是基类里面的print方法。 如果使用virtual关键字,则可以调用派生类里的print方法。 class Base { public:Base(){} public:
分类:编程语言   时间:2016-02-17 09:28:33    阅读次数:172
工作笔记5.JAVA图片验证码
本文主要内容为:利用JAVA图片制作验证码。 设计思路: 1、拷贝AuthImageServlet.class图片验证码 2、配置web.xml 3、JSP中,调用封装好的AuthImageServlet,实现载入验证码的功能。 4、取出存放在Session中的验证码。在Action中推断验证码的正
分类:编程语言   时间:2016-02-17 09:27:46    阅读次数:183
尝试在C++里实现 Java 的 synchronized 关键字
话说Java里有个很强大的关键字叫synchronized,可以方便的实现线程同步。今天异想天开,尝试在C++里模拟一个类似的。 最近在学习C++的STL,看见智能指针这章节时,无不感叹利用语言的丰富特征,来各种实现各种巧妙的构思。最经典的莫过于使用栈对象构造/析构函数,来维护局部资源的初始化和释放
分类:编程语言   时间:2016-02-17 09:25:17    阅读次数:238
java memory allocation(转)
Java的运行时数据存储机制 Java程序在运行时需要为一系列的值或者对象分配内存,这些值都存在什么地方?用什么样的数据结构存储?这些数据结构有什么特点?本文试图说明此命题的皮毛之皮毛。 概念 对于Java,有六个不同的、用于数据存储的概念,他们是: 1. 寄存器( register),是最快的存储
分类:编程语言   时间:2016-02-17 06:09:16    阅读次数:235
【 C++】顺时针打印矩阵
题目:输入一个矩阵,按照从外向里顺时针的顺序依次打印出每一个数字。例如:如果输入一下矩阵: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
[算法]String to Integer(atoi)
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 总结
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
转: Rest简介及Spring实现
一 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 大总结
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
JavaScript高级程序设计学习笔记 02
纯属个人笔记,全为原创,仅供参考 第二章 在HTML中使用JavaScript <script>元素 向 HTML 页面插入 JavaScript 的主要方法,就是使用<script>元素。 HTML 4.01 定义了下列6个属性: ---------------------------------
分类:编程语言   时间:2016-02-16 23:36:08    阅读次数:396
RxJava开发精要6 – Observables组合
原文出自《RxJava Essentials》 原文作者 : Ivan Morgillo 译文出自 : 开发技术前线 www.devtf.cn 转载声明: 本译文已授权开发者头条享有独家转载权,未经允许,不得转载! 译者 : yuxingxin 项目地址 : RxJava-Essentials-CN
分类:编程语言   时间:2016-02-16 23:34:11    阅读次数:906
Java实现二维码QRCode的编码和解码
涉及到的一些主要类库,方便大家下载: 编码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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!