——- android培训、java培训、期待与您交流! ———-
反射机制就是java语言在运行时拥有一项自观的能力。
通过这种能力可以彻底的了解自身的情况为下一步的动作做准备。
下面具体介绍一下java的反射机制。这里你将颠覆原来对java的理解。
Java的反射机制的实现要借助于4个类:class,Constructor,Field,Method;
其中class代表的时类...
分类:
编程语言 时间:
2015-06-30 10:46:00
收藏:
0 评论:
0 赞:
0 阅读:
264
在javascript中,数据类型分为两类:基本数据类型和引用数据类型。javascript中声明变量使用关键字var。
一、基本数据类型
javascrip含有五种基本数据类型:undefined,null,boolean,number和string。
boolean:布尔,值为 true 或 false number:数字,值为任何整型会浮点数...
分类:
编程语言 时间:
2015-06-30 10:45:30
收藏:
0 评论:
0 赞:
0 阅读:
139
void InsertSort(DataList& L){
DataType temp;int i,j;
for(i=1;i<=L.n-1;i++){
if(L.elem[i].key=0&&temp.key<L.elm[j].key;j--)
L.elm[j+1]=L.elm[j...
分类:
编程语言 时间:
2015-06-30 10:41:02
收藏:
0 评论:
0 赞:
0 阅读:
193
// 写一个宏定义,实现的功能是将一个int型的数的奇偶位互换,例如6的二进制为0110,第一位与第二位互换,
// 第三位与第四位互换,得到1001,输出应该为9
#include
// 取出奇数位与偶数位,奇数位左移1位,偶数位一位,相加或者相或
#define EXCHANGE(num) (((0x55555555 & num) > 1))
int main()
{
print...
分类:
编程语言 时间:
2015-06-30 10:40:41
收藏:
0 评论:
0 赞:
0 阅读:
304
1、运行结果不惟一,取决于线程调度
2、线程执行被打断时出现错误
3、线程互斥和临界区管理
1)操作系统对共享一个变量的若干线程进入各自临界区有以下3个调度原则:
2)一次至多一个线程能够在它的临界区内。
3)不能让一个线程无限地留在它的临界区内。
4)不能强迫一个线程无限地等待进入它的临界区。特别地,进入临界区的任一线程不能妨碍正等待进入的其他线程的进展。
4、同步语句 ...
分类:
编程语言 时间:
2015-06-30 10:39:04
收藏:
0 评论:
0 赞:
0 阅读:
179
Java GUI编程及文件对话框的使用 简单的计算器...
分类:
编程语言 时间:
2015-06-30 10:39:02
收藏:
0 评论:
0 赞:
0 阅读:
145
java中的setvisible(true)目的是使控件可以显示出来,如果该控件已经被显示出来,那么该方法是控件显示在窗口的最前方。
但其使用的位置需要注意。setVisible的对象一般是该对象的使用者调用的。如果setVisible在某个控件的内部,那么在setVisible函数后面添加的控件就显示不出来了。
原因就在于,setVisible(true)并不是告诉JVM让该控件可见,而是在...
分类:
编程语言 时间:
2015-06-30 10:37:20
收藏:
0 评论:
0 赞:
0 阅读:
315
一.先考虑在继承的时候基类与派生类的初始化顺序和一个类中的数据成员的初始化顺序
#include
using namespace std;
class A
{
public:
A(int x=0):m_data(x)
{
cout<<"Constructor A!!!\n";
}
private:
int m_data;
};
class B
{
public:
B(int x...
分类:
编程语言 时间:
2015-06-30 10:35:01
收藏:
0 评论:
0 赞:
0 阅读:
171
快速排序将以枢轴为界,将原数组分为两个部分,枢轴以前,值都小于枢轴的值,枢轴以后的值都大于枢轴。
采用递归的方法,对以枢轴为界的两个子序列进行快速排序,直至子序列长度为1。
1、快速排序的关键是枢轴的选取,主要有三种方法:1)选取第一个或最后一个作为枢轴值; 2)采用随机数生成器,生成枢轴值的下标;3)取第一个、最后一个、中间三者的中间值作为枢轴值,当数据量比较大的...
分类:
编程语言 时间:
2015-06-30 10:33:01
收藏:
0 评论:
0 赞:
0 阅读:
250
设计模式
设计模式是命名、抽象和识别对可重用的面向对象设计有用的的通用设计结构。设计模式确定类和他们的实体、他们的角色和协作、还有他们的责任分配。
每一个设计模式都聚焦于一个面向对象的设计难题或问题。它描述了在其它设计的约束下它能否使用,使用它后的后果和得失。因为我们必须最终实现我们的设计模式,所以每个设计模式都提供了例子,代码来对实现进行阐释.
虽然设计模式被描述为面向对象的设计,它们基于...
分类:
编程语言 时间:
2015-06-30 10:32:20
收藏:
0 评论:
0 赞:
0 阅读:
132
排序算法复习大致结束了,主要有以下几种:冒泡排序、选择排序、简单插入排序、希尔排序、归并排序、快速排序、堆排序。
#include
#define MAXSIZE 1000
using namespace std;
class SqList{
public:
SqList():length(0){}
SqList(int length1,int value=0):length(le...
分类:
编程语言 时间:
2015-06-30 10:32:00
收藏:
0 评论:
0 赞:
0 阅读:
181
深入理解Spring AOP之二代理对象生成
springyuanm
上一篇博客中讲到了Spring的一些基本概念和初步讲了实现方法,其中提到了动态代理技术,包括JDK动态代理技术和Cglib动态代理
动态代理这部分我有过一篇博客介绍:动态代理,想深入了解的朋友可以看一看,再回顾一下,Spring中如何区分采用JDK动态代理和CGl...
分类:
编程语言 时间:
2015-06-30 10:31:50
收藏:
0 评论:
0 赞:
0 阅读:
213
public static int maximalRectangle(char[][] matrix) {
int rowNum=matrix.length;
if(rowNum==0)
return 0;
int columnNum=matrix[0].length;
int[][] height=new int[rowNum][colum...
分类:
编程语言 时间:
2015-06-30 10:30:50
收藏:
0 评论:
0 赞:
0 阅读:
178
简易计算器小程序代码:
package jisuanqi;
//声明需要插入的包
import java.awt.*;
import java.lang.Object;
import java.lang.String;
import javax.swing.*;
import java.awt.event.*;
import java.awt.TextComponent;
//声明一个主类ji...
分类:
编程语言 时间:
2015-06-30 10:30:10
收藏:
0 评论:
0 赞:
0 阅读:
513
java实现公历转农历代码
源代码下载地址:http://www.zuidaima.com/share/1565940224773120.htm...
分类:
编程语言 时间:
2015-06-30 10:27:52
收藏:
0 评论:
0 赞:
0 阅读:
286
#!/usr/bin/python2.6
import re,datetime
file_name='sim.log'
file=open(file_name,'r')
acnum=[];time_res=[];lnum=0
def trans_time(time):
t1=datetime.datetime.strptime(time,'%y/%m/%d %H:%M:%S')...
分类:
编程语言 时间:
2015-06-30 10:24:44
收藏:
0 评论:
0 赞:
0 阅读:
270
TOP 10 ThinkGem / JeeSite 项目GIT情况统计145546_JjhV_1245989.jpg(198.18 KB, 下载次数: 0)下载附件2分钟前上传从上面看到,总共参与的贡献者有15个人,10个以上提交者有3个,最近1个月一个提交也没有。默认分支文件总数有5490。从这....
分类:
编程语言 时间:
2015-06-30 10:17:59
收藏:
0 评论:
0 赞:
0 阅读:
191
QQ图片~1.JPG(102.65 KB, 下载次数: 0)下载附件2015-5-27 11:09 上传 其实这是maven的tomcat插件的一个Bug,使用独立版本的tomcat或者使用maven的jetty插件可以避免这个问题。
分类:
编程语言 时间:
2015-06-30 10:14:09
收藏:
0 评论:
0 赞:
0 阅读:
119
在一次做题中遇到了switch的问题,由于对switch执行顺序的不了解,在这里简单的通过字节码的方式理解一下switch执行顺序(题目如下):public class Ag{ static public int i=10; public static void main(String ...
分类:
编程语言 时间:
2015-06-30 10:12:20
收藏:
0 评论:
0 赞:
0 阅读:
182
重新学习C语言字符串声明char *a="nihao";char a[]="nihao";什么区别?前者定义的是指针,并且指向字符串常量“nihao”,后者是字符串数组。区别在于,char * a = "nihao"的话,a指针本身是可以变化的,如a = "123",但对字符串常量进行操作是不行的,...
分类:
编程语言 时间:
2015-06-30 10:11:39
收藏:
0 评论:
0 赞:
0 阅读:
143