- 浏览: 83198 次
- 性别:
- 来自: 广州
最新评论
文章列表
Java 反射机制[Method反射]
接着上一篇Java 反射机制[Field反射],通过调用Person类的setName方法将obj的name字段的Value设置为"callPersonSetNameMethod"来了解什么是Method反射。示例代码很简单,很容易理解。
可以看到Method.invoke()实际上并不是自己实现的反射调用逻辑,而是委托给sun.reflect.MethodAccessor来处理。 真正的反射是调用MethodAccessor.invoke()真正完成反射调用。看源码可以发现MethodAccessor.invoke() 方法中 ...
- 2014-10-26 17:25
- 浏览 477
- 评论(0)
进化:一个平凡人的互联网之路
而今互联网在现实生活中应用十分广泛,更为确切的说互联网已经融入了21世纪绝大多数平凡人的生活中,互联网已经是日常生活的重要组成部分。在互联网上可以浏览最新新闻、聊天、玩游戏、查阅资料、可以编辑网站供人访问、可以分享源代码等,更为重要的是在互联网上还可以进行广告宣传和购物,互联网给现实生活带来很大的便利,广大网民在互联网上可以在数字知识库里寻找自己学业上、事业上的所需,从而帮助网民的工作与学习。互联网这是通往成功的道路,不过还在施工,记得戴好安全帽。互联网安全也是全世界难题,所以畅游在互联网中还需要做好必备的防护措施——题记
那一年我用Nokia访问中国移动手机 ...
- 2014-10-26 15:47
- 浏览 694
- 评论(0)
Java 反射机制[Field反射]
1. 反射概念及功能
反射就是把Java类中的各种成分映射成相应的Java类。例如一个Java类中用一个Class类的对象来表示。一个类中的组成部分分为成员变量,方法,构造方法,包等等。
Java反射机制主要提供了以下功能:判断在运行时任意一个对象所属的类;在运行时构造任意一个类的对象;判断在运行时任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。
2. Field反射
以下代码将obj对象中的String类型的字段对应的Value中含有i的字符替换为abc。通过这个简单的案例进行初步分析Java的反射机制。
...
- 2014-10-26 02:42
- 浏览 564
- 评论(0)
oracle中的聚合函数count、max、min、sum、avg以及NVL函数的用法
分组函数聚合函数对一组行中的某个列执行计算执行计算并返回单一的值。聚合函数忽略空值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用,所以有的时候也把其称之为分组函数。这类函数通常应用于报表统计中,以下展示Oracle常用的聚合函数的应用。
分组函数的介绍 作用于一组数据,并对一组数据返回一个值.
常见的分组函数有:
Count
用来计算有效数据的数量
Min
返回一个数字列或计算列的最小值
select gi.ID,
gi.game_insta ...
- 2014-10-25 18:59
- 浏览 980
- 评论(0)
Eclipse快捷键大全(转载)
Ctrl+1快速修复(最经典的快捷键,就不用多说了)
Ctrl+D:删除当前行
Ctrl+Alt+↓复制当前行到下一行(复制增加)
Ctrl+Alt+↑复制当前行到上一行(复制增加)
Alt+↓当前行和下面一行交互位置(特别实用,可以省去先 ...
- 2014-10-20 15:08
- 浏览 417
- 评论(0)
Java 调用Google Map Api解析地址,解析经纬度实例
使用google地图的反向地址解析功能,提供一个经纬度得到对应地址,或者给出模糊地址,得到经纬度,放在java后台代码中处理,这个使用的是Google的地理编码服务。一般而言数据量不大的情况使用是不限制的。按照Google官方说法是连续90天请求地理编码服务次数超过2000次就会受到限制,因此可以将这些解析好的地址放在Database中,这样可以避免重复请求同一个地址。
JAVA Code:/*
* System Abbrev :
* system Name :
* Component No :
* Componen ...
- 2014-09-30 16:14
- 浏览 1217
- 评论(0)
with new_balance_transaction as (select bt.owner_id, bt.owner_type,bt.payment_type,
bt.balance_amount,bt.commision_amount, bt.COMMISION_RATE, bt.status,bt.transaction_type,bt.create_time,
(case when bt.status=0 then bt.balance_amount else 0 end) invlid_total_balance_amount,
(case when bt.statu ...
- 2014-09-27 23:50
- 浏览 656
- 评论(0)
Java 兔子问题(斐波那契数列)扩展篇
斐波那契数列指的是这样一个数列 0, 1, 1, 2,3, 5, 8, 13, 21, 34, 55, 89, 144, ...对于这个数列只能说将兔子生产周期第为3月,如果生成周期变成4月这个数列肯定不是这样的,或者说兔子还有死亡周期,在这里我是对兔子生产周期没有限定,只要月份大于生产周期都可以计算出第month月份到底能产生多少对兔子。
Java兔子繁殖问题
斐波那契数列又因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”。
一般而言,兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有兔子都不死, ...
- 2014-08-25 12:23
- 浏览 1447
- 评论(0)
Fizz Buzz programming
Fizz Buzz挺有趣的题目,我现在是按照这个题目简单的实现了编码测试.
1.题目:
Inverse Fizz Buzz
Thisis a lot more complicated than the fizzbuzz problem, and takes some realthinking to get right.
Theaim of the test is to discover the shortest sequence of consecutive numbers,which when they are run through th ...
- 2014-08-20 16:16
- 浏览 848
- 评论(0)
ORACLE SAMPLE 语法应用说明
转至:http://blog.csdn.net/yzsind/article/details/2173781
这两天发了一个贴子,寻找比较好的办法随机取出表的一条记录
地址见:http://www.oracle.com.cn/viewthread.php?tid=130433&extra=page%3D1
里面讨论了一些方法,其中版主valenwon加一个ROWNUM的字段并加索引是一种相对比较有效的方法,只是要改表结构,在测试库中可以,在生产库中就不行了,本文介绍了一下ORACLE SAMPLE语法的应用,采用SAMPL ...
- 2014-07-30 15:24
- 浏览 725
- 评论(0)
Oracle取查询结果第一条记录SQL
select * from ( select e.id,e.filename,e.status,e.version,e.url,e.file_type, (select max(e.version) from eig_upload e where e.file_type = 1 and e.game_id = '4028822f46d66cf70146d66fe69e0002') as times from eig_upload e where e.file_type = 1 and e.game_id = '4028822f ...
- 2014-07-18 15:02
- 浏览 782
- 评论(0)
转至
java.util.concurrent
类<wbr></wbr>Executors<wbr style="line-height:25px"><br style="line-height:25px">
java.lang.Object<br style="line-height:25px">
继承者java.util.concurrent.Executors<br style="line-height:25px">
此类是个&l ...
- 2014-06-11 10:07
- 浏览 303
- 评论(0)
如何在Oracle中复制表结构和表数据 【转载】
1. 复制表结构及其数据:
create table table_name_new as select * from table_name_old
2. 只复制表结构:
create table table_name_new as select * from table_name_old where 1=2;
或者:
create table table_name_new like table_name_old
3. 只复制表数据:
如果两个表结构一样:
insert into table_name_newsel ...
- 2014-06-10 11:57
- 浏览 436
- 评论(0)
package test.net.peter;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.List;
import com.csvreader.CsvReader;
/**
* <Description functions in a word>
* <Detail description>
*
* @author Peter.Qiu
* @version [Version NO, 2014-4-28]
* @see [Related c ...
- 2014-04-29 17:21
- 浏览 1057
- 评论(0)
比较两个List元素是否相同
/** <Description functions in a word>
* <Detail description>
* @param <T>
* @param a
* @param b
* @return [Parameters description]
*
* @return boolean [Return type description]
* @exception throws [Excetion] [Exception description]
* @see [Related ...
- 2014-04-29 17:12
- 浏览 1570
- 评论(0)