首页 > 编程语言
利用java反射机制 读取配置文件 实现动态类加载以及动态类型转换
Spring实现的一个重要的机制是通过反射(java.lang.reflect)读取配置文件,通过配置文件来动态生成配置文件中的类对象。Java动态加载类主要是为了不改变主程序代码,通过修改配置文件就可以操作不同的对象执行不同的功能。 由于java是强类型语言,本文根据一篇老外的博客,给出了一种可以实现动态类型转换的可行性方法和思路。 本文主要帮助你完成一下学习目标: (1) java反射机制最基础的学习。 (2) 通过最基础的java正则表达式读取配置文件,获取需要的信息。 (3) 模拟spring的IO...
分类:编程语言   时间:2014-10-16 16:07:13    收藏:0  评论:0  赞:0  阅读:332
lru算法
/*请求页式存储管理的页面置换算法 一.实验目的 通过请求页式存储管理中页面置换算法模拟程序,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。 二.实验属性 设计 三.实验内容 1.通过随机数产生一个指令序列 2.将指令序列变换成为页地址流        设页面大小为1K;用户内存容量为4页到32页;用户虚存容量为32K。  在用户虚存中,按每K存放10条指令排列...
分类:编程语言   时间:2014-10-16 16:05:46    收藏:0  评论:0  赞:0  阅读:412
javascript高级程序设计--浅析undefined与null的区别
浅析undefined与null的区别 相似处: 1、undefined 和 null 都是javascript 的基本数据类型。其实两者没有太大区别。 定义:var a=undefined; var a=null; null==undefined;//true2、null是一个表示"无"的对象,转为数值时为0;undefined是一个表示"无"的原始值,转为数值时为NaN。 Numb...
分类:编程语言   时间:2014-10-16 16:05:03    收藏:0  评论:0  赞:0  阅读:241
Javascript的10个设计缺陷
我经常说Javascript的设计不够严谨,有很多失误。 今天的这一篇,前半部分就谈为什么会这样,后半部分将列举Javascript的10个设计缺陷。 我参考的文献主要是Douglas Crockford的专著《Javascript语言精粹》(JavaScript: The Good Parts)和Fredrik Holmström的文章《我对Javascript的抱怨》(My ...
分类:编程语言   时间:2014-10-16 16:03:43    收藏:0  评论:0  赞:0  阅读:446
Javascript模块化编程(三):实战-require.js的用法
这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。 我采用的是一个非常流行的库require.js。     一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页...
分类:编程语言   时间:2014-10-16 16:02:33    收藏:0  评论:0  赞:0  阅读:286
《Java虚拟机原理图解》 2.2、常量池详解(上)
了解JVM虚拟机原理 是每一个Java程序员修炼的必经之路。但是由于JVM虚拟机中有很多的东西讲述的比较宽泛,在当前接触到的关于JVM虚拟机原理的教程或者博客中,绝大部分都是充斥的文字性的描述,很难给人以形象化的认知,看完之后感觉还是稀里糊涂的。感于以上的种种,我打算把我在学习JVM虚拟机的过程中学到的东西,结合自己的理解,总结成《Java虚拟机原理图解》 这个系列,以图解的形式,将抽象的JVM虚拟机的知识具体化,希望能够对想了解Java虚拟机原理的的Java程序员 提供点帮助。...
分类:编程语言   时间:2014-10-16 16:02:23    收藏:0  评论:0  赞:0  阅读:406
《Java虚拟机原理图解》 2、class文件中的常量池
了解JVM虚拟机原理 是每一个Java程序员修炼的必经之路。但是由于JVM虚拟机中有很多的东西讲述的比较宽泛,在当前接触到的关于JVM虚拟机原理的教程或者博客中,绝大部分都是充斥的文字性的描述,很难给人以形象化的认知,看完之后感觉还是稀里糊涂的。感于以上的种种,我打算把我在学习JVM虚拟机的过程中学到的东西,结合自己的理解,总结成《Java虚拟机原理图解》 这个系列,以图解的形式,将抽象的JV...
分类:编程语言   时间:2014-10-16 16:02:03    收藏:0  评论:0  赞:0  阅读:302
Javascript模块化编程(二):AMD规范
这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块。 七、模块的规范 先想一想,为什么模块很重要? 因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。 但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套!考虑到Javascript模块现在还没有官方规范,这一...
分类:编程语言   时间:2014-10-16 16:01:43    收藏:0  评论:0  赞:0  阅读:316
Javascript模块化编程(一):模块的写法
正文:  随着网站逐渐变成"互联网应用程序",嵌入网页的 Javascript 代码越来越庞大,越来越复杂,extjs就是一个很好的例子。     网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。 Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实...
分类:编程语言   时间:2014-10-16 16:01:09    收藏:0  评论:0  赞:0  阅读:300
[转]使用Java Mission Control进行内存分配分析
jdk7u40自带了一个非常好用的工具,就是Java Mission Control。JRockit Misson Control用户应该会对mission control的很多功能十分熟悉,JRockit也是一款很棒的工具。本篇文章将着重关注如何使用Java Flight Recorder进行内存...
分类:编程语言   时间:2014-10-16 15:57:13    收藏:0  评论:0  赞:0  阅读:283
bnuoj 34990(后缀数组 或 hash+二分)
后缀数组倍增算法超时,听说用3DC可以勉强过,不愿写了,直接用hash+二分求出log(n)的时间查询两个字符串之间的任意两个位置的最长前缀.我自己在想hash的时候一直在考虑hash成数值时MOD取多大,如果取10^18的话,那么两数相乘个就超LL了,但是取10^9的话又怕出现重复的可能大.后面才...
分类:编程语言   时间:2014-10-16 15:52:13    收藏:0  评论:0  赞:0  阅读:300
转 那些C++牛人的博客
来自http://towriting.com/blog/2013/12/12/cpp-blogs/那些C++牛人的博客2013-12-12现整理收集C++世界里那些“牛人”的个人博客。凡三类:一是令人高山仰止的大牛,对C++语言本身产生过深远的影响的人;二是C++运用炉火纯青的高手,有原创性的技术干...
分类:编程语言   时间:2014-10-16 15:51:13    收藏:0  评论:0  赞:0  阅读:253
C++引用变量(转)
引用变量c++中引用变量的使用:定义:int rate=80;int& pt=rate1.pt 是引用变量,申明引用变量时必须将其初始化.pt 和rate 的值指向相同的内存变量. 引用的最多用处就是作为函数的参数(结构和对象).通过引用变量作参数可以是函数使用原始数据.而不是拷贝.2.引用的特点更...
分类:编程语言   时间:2014-10-16 15:48:33    收藏:0  评论:0  赞:0  阅读:200
array_pop()将数组最后一个单元弹出(出栈)
// 使用系统函数中的引用传参 $array = [1,2,3,4,5,6,7,8,9];//数组 // 调用一个函数 array_pop($array); //输出原数组 var_dump($array); // 调用一个函数 array_pop($array); //输出原数组 var_dump...
分类:编程语言   时间:2014-10-16 15:43:33    收藏:0  评论:0  赞:0  阅读:250
线程执行超时处理、并发线程数控制
说明:1、为了测试方便,这里对存储过程的执行是模拟的2、这里限制了并发执行存储过程的最大个数,但并没有对并发线程数进行控制,与文章标题略有不符,但程序稍做改动即可控制并发线程数代码:using System;using System.Collections.Generic;using System....
分类:编程语言   时间:2014-10-16 15:43:13    收藏:0  评论:0  赞:0  阅读:346
enum 在c中的使用
假设一个变量你须要几种可能存在的值,那么就能够被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也能够说是可能的值一一例举出来。 举个样例来说明一吧,为了让大家更明确一点,比方一个铅笔盒中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔,这里有两种可能,那么....
分类:编程语言   时间:2014-10-16 15:39:54    收藏:0  评论:0  赞:0  阅读:321
java & xml parser
参考:JDK8 API:http://docs.oracle.com/javase/8/docs/api/DOM:http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/总结:javax.xml.parsersClass: DocumentBu...
分类:编程语言   时间:2014-10-16 15:38:43    收藏:0  评论:0  赞:0  阅读:312
数组中出现次数超过一半的数字
输入:一个数组.输出:数组中出现次数超过一半的数字.注:如果该数字不存在,则需对该数组进行检查,下面的程序假设所要查找的数字是存在的. 1 #include 2 #include 3 4 static int find(int *, int); 5 6 int main(int argc, ...
分类:编程语言   时间:2014-10-16 15:38:34    收藏:0  评论:0  赞:0  阅读:188
Javascript 随机数函数 学习之二:产生服从正态分布随机数
一、为什么需要服从正态分布的随机函数一般我们经常使用的随机数函数 Math.random() 产生的是服从均匀分布的随机数,能够模拟等概率出现的情况,例如 扔一个骰子,1到6点的概率应该相等,但现实生活中更多的随机现象是符合正态分布的,例如20岁成年人的体重分布等。假如我们在制作一个游戏,要随机设定...
分类:编程语言   时间:2014-10-16 15:38:23    收藏:0  评论:0  赞:0  阅读:650
C++默认参数(转)
函数的默认参数值,即在定义参数的时候同时给它一个初始值。在调用函数的时候,我们可以省略含有默认值的参数。也就是说,如果用户指定了参数值,则使用用户指定的值,否则使用默认参数的值。void Func(int i = 1, float f = 2.0f, double d = 3.0){ cout...
分类:编程语言   时间:2014-10-16 15:38:03    收藏:0  评论:0  赞:0  阅读:221
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!