首页 > 编程语言
黑马程序员---java反射机制的实现原理
——- android培训、java培训、期待与您交流! ———-  反射机制就是java语言在运行时拥有一项自观的能力。 通过这种能力可以彻底的了解自身的情况为下一步的动作做准备。 下面具体介绍一下java的反射机制。这里你将颠覆原来对java的理解。  Java的反射机制的实现要借助于4个类:class,Constructor,Field,Method; 其中class代表的时类...
分类:编程语言   时间:2015-06-30 10:46:00    收藏:0  评论:0  赞:0  阅读:264
JavaScript 数据类型
在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
【c语言】写一个宏定义,实现的功能是将一个int型的数的奇偶位互换
// 写一个宏定义,实现的功能是将一个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
java之 ------ 多线程(交互线程)
1、运行结果不惟一,取决于线程调度 2、线程执行被打断时出现错误 3、线程互斥和临界区管理 1)操作系统对共享一个变量的若干线程进入各自临界区有以下3个调度原则: 2)一次至多一个线程能够在它的临界区内。 3)不能让一个线程无限地留在它的临界区内。 4)不能强迫一个线程无限地等待进入它的临界区。特别地,进入临界区的任一线程不能妨碍正等待进入的其他线程的进展。 4、同步语句  ...
分类:编程语言   时间:2015-06-30 10:39:04    收藏:0  评论:0  赞:0  阅读:179
《Java程序设计》第16周周四:GUI编程及文件对话框的使用 计算器
Java GUI编程及文件对话框的使用 简单的计算器...
分类:编程语言   时间:2015-06-30 10:39:02    收藏:0  评论:0  赞:0  阅读:145
java,swing中setvisible()使用注意事项
java中的setvisible(true)目的是使控件可以显示出来,如果该控件已经被显示出来,那么该方法是控件显示在窗口的最前方。 但其使用的位置需要注意。setVisible的对象一般是该对象的使用者调用的。如果setVisible在某个控件的内部,那么在setVisible函数后面添加的控件就显示不出来了。 原因就在于,setVisible(true)并不是告诉JVM让该控件可见,而是在...
分类:编程语言   时间:2015-06-30 10:37:20    收藏:0  评论:0  赞:0  阅读:315
C++之踏入多态
一.先考虑在继承的时候基类与派生类的初始化顺序和一个类中的数据成员的初始化顺序 #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
深入理解javascript之设计模式
设计模式 设计模式是命名、抽象和识别对可重用的面向对象设计有用的的通用设计结构。设计模式确定类和他们的实体、他们的角色和协作、还有他们的责任分配。 每一个设计模式都聚焦于一个面向对象的设计难题或问题。它描述了在其它设计的约束下它能否使用,使用它后的后果和得失。因为我们必须最终实现我们的设计模式,所以每个设计模式都提供了例子,代码来对实现进行阐释. 虽然设计模式被描述为面向对象的设计,它们基于...
分类:编程语言   时间: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之二代理对象生成
深入理解Spring AOP之二代理对象生成 springyuanm 上一篇博客中讲到了Spring的一些基本概念和初步讲了实现方法,其中提到了动态代理技术,包括JDK动态代理技术和Cglib动态代理 动态代理这部分我有过一篇博客介绍:动态代理,想深入了解的朋友可以看一看,再回顾一下,Spring中如何区分采用JDK动态代理和CGl...
分类:编程语言   时间:2015-06-30 10:31:50    收藏:0  评论:0  赞:0  阅读:213
LeetCode85 Maximal Rectangle java题解
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
java 学习 ——计算器小程序
简易计算器小程序代码: 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实现公历转农历代码
java实现公历转农历代码 源代码下载地址:http://www.zuidaima.com/share/1565940224773120.htm...
分类:编程语言   时间:2015-06-30 10:27:52    收藏:0  评论:0  赞:0  阅读:286
compute the su procedure time with python
#!/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
开源中国GIT中Java分类下TOP10项目的活动情况分析
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
为什么web应用在tomcat启动时报java.lang.ClassCastException异常?
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
通过字节码分析java中的switch语句
在一次做题中遇到了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语言字符串声明
重新学习C语言字符串声明char *a="nihao";char a[]="nihao";什么区别?前者定义的是指针,并且指向字符串常量“nihao”,后者是字符串数组。区别在于,char * a = "nihao"的话,a指针本身是可以变化的,如a = "123",但对字符串常量进行操作是不行的,...
分类:编程语言   时间:2015-06-30 10:11:39    收藏:0  评论:0  赞:0  阅读:143
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!