E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java学习之路
java学习之路
之 反射机制综合练习题、动态代理实例
在上一篇博文中我们已经进行了反射机制的习题练习,这里我们在做一个考察比较全面的练习,如下:写一个类ReflectUtil类,类中写一个静态方法ObjectmethodInvoker(StringclassMethd) 此方法为无参方法如,我们传入的实参字符串为:classMethod"java.lang.String.length()"就可以通过反射执行String类中的length方法、 当传
OnlyLove_longshao
·
2016-09-04 16:00
java
动态代理
反射
java学习之路
之 反射机制-练习题
反射机制练习题前面我们对反射机制的理论知识进行了学习,现在我们来实际应用,从而更加了解它。首先我们先创建Person类,和Teacher类继承Person类(包含注解),供我们反射使用,具体如下:packagecom.atguigu.javase.reflect;importjava.io.Serializable;importjava.lang.annotation.Retention;impo
OnlyLove_longshao
·
2016-09-01 23:57
【JavaEE】
java学习之路
之 反射机制-练习题
反射机制练习题前面我们对反射机制的理论知识进行了学习,现在我们来实际应用,从而更加了解它。首先我们先创建Person类,和Teacher类继承Person类(包含注解),供我们反射使用,具体如下:packagecom.atguigu.javase.reflect; importjava.io.Serializable; importjava.lang.annotation.Retention;
OnlyLove_longshao
·
2016-09-01 23:00
java
反射
类加载器
泛型类
[置顶]
java学习之路
之 反射机制(动态代理)
理解Class类并实例化Class类对象Class类在Object类中定义了以下的方法,此方法将所有子类继承:publicfinalClassgetClass()以上的方法返回值的类型是一个Class类,此类是Java反射的源头,实际上所谓反射从程序的运行结果来看也是很好理解,即:可以通过对象反射求出类的名称正常方式:引入需要的"包类"名称--->通过new实例化--->取得实例化对象反射方式:实
OnlyLove_longshao
·
2016-08-31 23:00
java
动态代理
反射机制
java学习之路
之 多线程练习题
packagecom.atguigu.javase.thread; /** *创建并启动一个线程的方法 *1)实现接口的方式 *1)写一个具体类,实现Runnable接口,并实现其中的run方法,这个run方法就是线程的入口方法 *2)创建这个类的对象,并以这个对象为实参,创建Thread类的对象 *3)调用Thread对象的start()方法启动线程 * */ publicclassHello
OnlyLove_longshao
·
2016-08-28 10:00
java
多线程
同步锁
死锁问题
java学习之路
之 多线程
基本概念:程序-进程-线程程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process)是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个程序可同一时间
OnlyLove_longshao
·
2016-08-26 23:00
java
多线程
线程安全
生产者消费者问题
java学习之路
之 IO流-练习题
packagecom.atguigu.javae.io; importjava.io.FileReader; importjava.io.IOException; importorg.junit.Test; publicclassIOTest{ @Test publicvoidtestReader(){ //1)声明流对象引用,并赋值为null; FileReaderfReader=nul
OnlyLove_longshao
·
2016-08-25 21:00
java
文件复制
IO流
文件删除
java学习之路
之 IO流
JavaIO原理IO流用来处理设备之间的数据传输。Java程序中,对于数据的输入/输出操作以”流(stream)”的方式进行。是指从源节点到目标节点的数据流动源节点和目标节点可以是文件、网络、内存、键盘、显示器等等。java.io包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据。输入input:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。输出ou
OnlyLove_longshao
·
2016-08-25 21:00
java
IO流
缓冲流
对象序列化
java学习之路
之 泛型及练习题
泛型为什么要有泛型(Generic)?1.解决元素存储的安全性问题2.解决获取数据元素时,需要类型强转的问题泛型,JDK1.5新加入的,解决数据类型的安全性问题,其主要原理是在类声明时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这样在类声明或实例化时只要指定好需要的具体的类型即可。 Java泛型可以保证如果程序在编译时没有发出警告,运行时就不会产生ClassCastE
OnlyLove_longshao
·
2016-08-21 23:00
java
泛型
安全
java学习之路
之 Java集合练习题
importjava.util.Iterator; importjava.util.LinkedList; importjava.util.List; importjava.util.ArrayList; importjava.util.HashSet; importjava.util.Set; importorg.junit.Test; /** *集合:解决批量的对象的存储问题,优点:长度可
OnlyLove_longshao
·
2016-08-21 23:00
java
ArrayList
Map集合
Set集合
[置顶]
java学习之路
之 Java集合框架
Java集合框架一方面,面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用数组存储对象方面具有一些弊端,而Java集合就像一种容器,可以动态地把多个对象的引用放入容器中。Java集合类可以用于存储数量不等的多个对象。可以将它简单地看作是一个可变长度的Object数组。Java集合类可以用于存储数量不等的多个对象。可以将它简单地看作是一个可变长度的
OnlyLove_longshao
·
2016-08-21 23:00
java
List集合
Map集合
Set集合
java学习之路
之 Java常用类-Data类、Math类、BigInteger类、BigDecimai类 及 练习题
日期类:java.lang.System类System类提供的publicstaticlongcurrentTimeMillis()用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。此方法适于计算时间差。计算世界时间的主要标准有:UTC(UniversalTimeCoordinated)GMT(GreenwichMeanTime)CST(CentralStandardTim
OnlyLove_longshao
·
2016-08-20 10:00
java
Math
BIgInteger
Data
BigDecimail
java学习之路
之 Java常用类-StringBuffer类、StringBuilder类 及 练习题
importorg.junit.Test;StringBuffer类:java.lang.StringBuffer代表可变的字符序列,可以对字符串内容进行增删。很多方法与String相同,但StingBuffer是可变长度的。StringBuffer是一个容器。StringBuffer类有三个构造方法:1.StringBuffer()初始容量为16的字符串缓冲区2.StringBuffer(int
OnlyLove_longshao
·
2016-08-20 10:00
java
区别
StringBuilder
StringBuffer
java学习之路
之 Java常用类-字符串(String)类及练习题
字符串;String类:构造字符串对象 常量对象:字符串常量对象是用双引号括起的字符序列。 例如:"你好"、"12.97"、"boy"等。字符串的字符使用Unicode字符编码,一个字符占两个字节String类较常用构造方法:String s1=newString();String s2=newString(Stringoriginal);String s3=newString(char[]
OnlyLove_longshao
·
2016-08-20 10:00
java
分割
反转
字符串String类
java学习之路
之 Java常用类-包装类(Wrapper)及练习题
针对八种基本定义相应的引用类型—包装类(封装类)有了类的特点,就可以调用类中的方法。基本数据类型包装成包装类的实例 ---装箱通过包装类的构造器实现:Integert1=newInteger(i);//手工装箱Integert2=500;//自动装箱 还可以通过字符串参数构造包装类对象:Floatf=newFloat(“4.56”);Longl=newLong(“asdf”); //Number
OnlyLove_longshao
·
2016-08-20 10:00
java
拆箱
装箱
包装类
java学习之路
之 异常处理练习题
/***异常的分类:*1)按照严重程度*1)Error严重错误*2)Exception普通异常*2)按照处理要求来分*1)受检异常:在程序中必须接受检查和处理的异常*Exception及其子类(RuntimeException及其子类除外)*2)非受检异常:在程序中不是必须接受检查和处理的异常*Error及其子类(太严重)*RuntimeException及其子类(太轻微)*异常的处理:适用于所有
OnlyLove_longshao
·
2016-08-16 23:12
【JavaEE】
java学习之路
之 异常处理练习题
/** *异常的分类: *1)按照严重程度 *1)Error严重错误 *2)Exception普通异常 *2)按照处理要求来分 *1)受检异常:在程序中必须接受检查和处理的异常 *Exception及其子类(RuntimeException及其子类除外) *2)非受检异常:在程序中不是必须接受检查和处理的异常 *Error及其子类(太严重) *RuntimeException及其子类(太轻微) *
OnlyLove_longshao
·
2016-08-16 23:00
java
异常处理
异常
java学习之路
之 异常处理
异常处理:在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)Java程序在执行过程中所发生的异常事件可分为两类:Error: Jav
OnlyLove_longshao
·
2016-08-16 23:00
java
异常处理
异常
java学习之路
之 高级类特性-抽象类-练习题
/**具体类:对现实世界事物的抽象定义抽象类:对某一类型的不同种事物的抽象定义*///编写抽象类Pet,属性:名字,年龄,体重;抽象方法speak,eatpublicabstractclassPet{//可以包含属性,构造器,普通方法,抽象方法privateStringname;privateintage;privatedoubleweight;publicPet(){}publicPet(Str
OnlyLove_longshao
·
2016-08-14 14:42
【JavaEE】
java学习之路
之 高级类特性2-类的成员之四:初始化块、关键字final
类的成员之四:初始化块初始化块(代码块)作用:对Java对象进行初始化程序的执行顺序:1)声明成员变量的默认值2)显式初始化、多个初始化块依次被执行(同级别下按先后顺序执行)3)构造器再对成员进行赋值操作一个类中初始化块若有修饰符,则只能被static修饰,称为静态代码块(staticblock),当类被载入时,类属性的声明和静态代码块先后顺序被执行,且只被执行一次。static块通常用于初始化s
OnlyLove_longshao
·
2016-08-08 21:29
【JavaEE】
java
初始化代码块
面向对象
final关键字
java学习之路
之 高级类特性1-面向对象特征之三:多态
面向对象特征之三:多态多态性,是面向对象中最重要的概念,在java中有两种体现:方法的重载(overload)和重写(overwrite)。对象的多态性——可以直接应用在抽象类和接口上。Java引用变量有两个类型:编译时类型和运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。若编译时类型和运行时类型不一致,就出现多态(Polymorphism)对象的多态—在
OnlyLove_longshao
·
2016-08-05 22:11
java
面向对象
多态
继承
【JavaEE】
java学习之路
之 基本语法-程序流程控制-switch语句练习题
publicclassSwitchTest{ publicstaticvoidmain(String[]args){ /* switch(变量){变量的数据类型必须是byte,char,short,int,String,枚举对象 case常量1://if(变量==常量1) 语句1; break;//如果没有break语句,switch不是严格的分支 case常量2://elseif(变量==常量
OnlyLove_longshao
·
2016-07-23 20:00
java
流程控制
计算机
语言
java学习之路
之 基本语法-程序流程控制-(if-else)语句练习题
publicclassIfTest{ publicstaticvoidmain(String[]args){ inta=200; /* if(布尔表达式){ 语句块//要想执行必须布尔表达式为真 }*/ if(a==20){ System.out.println("a==20");//有条件地执行 } System.out.println("afterif..."); } } classIf
OnlyLove_longshao
·
2016-07-23 20:00
java
流程控制
计算机
语言
java学习之路
之 基本语法-程序流程控制-(if-else)语句练习题
publicclassIfTest{ publicstaticvoidmain(String[]args){ inta=200; /* if(布尔表达式){ 语句块//要想执行必须布尔表达式为真 }*/ if(a==20){ System.out.println("a==20");//有条件地执行 } System.out.println("afterif..."); } } classIf
OnlyLove_longshao
·
2016-07-23 20:00
java
流程控制
计算机
语言
java学习之路
之基本语法-程序流程控制
程序流程控制1)顺序结构程序:从上到下逐行地执行,中间没有任何判断和跳转。2)分支结构:根据条件,选择性地执行某段代码。有if…else和switch两种分支语句。分支结构1:if…else1)if(条件表达式){执行代码块; }2)if(条件表达式){执行代码块; } else{执行代码块; }3)if(条件表达式){执行代码块; } elseif(条件表达式){执行代码块;
OnlyLove_longshao
·
2016-07-22 22:00
java
计算机
语言
结构
java学习之路
-基础语法-运算符
运算符:运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。1)位运算符位运算是直接对二进制进行运算·2)算术运算符算术运算符的注意问题如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模数是负数则不可忽略。此外,取模运算的结果不一定总是整数。对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。 例如:intx=3510;x=x/1
OnlyLove_longshao
·
2016-07-22 22:00
java
位运算
语言
开发工具
java学习之路
之基本语法-变量-练习题
/*int型变量的声明、赋值与简单运算*/ publicclassVariableTest{ publicstaticvoidmain(String[]args){ //变量:内存中的一块被命名,大小类型受数据类型限制的区域 //变量声明数据类型变量名; intvar1; //变量初始化赋值,把100这个值赋予给var1这个名字所指向的内存空间(写入) var1=100; System.out
OnlyLove_longshao
·
2016-07-21 21:00
java
数据
我的
Java学习之路
将近两个月的时间没有更新过博客了,这个东西还是不能断,以后要坚持按时更新。这段时间主要在学习Java编程方面的知识,之前自己主要是通过C++来做图像,技多不压身,学习了一个月,再次写一篇博客来总结这段时间的学习过程,作为一个Java的入门级菜鸟选手,这算是一篇水贴,所以我选择放在了综合栏目中,以供和我一样正在自学编程语言的尚未进入职场的程序员共勉,首先把我这段时间的学习路线绘图呈现给大家:从这
山在岭就在
·
2016-06-15 23:02
Java学习之路
:不走弯路,就是捷径
1.如何学习程序设计? Java是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用。有编程高手认为,JAVA也好C也好没什么分别,拿来就用。为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通。如何学习程序设计理所当然也有许多共通的地方。1.1培养兴趣 兴趣是能够让你坚持下去的动力。如果只是
wisdom_power
·
2016-05-15 14:24
编程人生
JAVA学习之路
--Eclipse配置Tomcat Server
需要工具:Tomcat7Eclipsestep1:Window--Preference--Server--RuntimeEnvirenmentstep2:--Add--选择ApacheTomcatv7.0--next--Name:ApacheTomcatv7.0 TomcatInstallationdirectory D:\soft\tomcat7(我的Tomcat安装路径)JRE:选择jdk
shaokuitao
·
2016-05-06 15:00
JAVA学习之路
--Tomacat安装及常见问题
下载TomcatTomcat官方下载地址 将下载完的文件解压缩到D:\soft\tomcat7配置环境变量我的电脑--右键--属性--高级--环境变量--系统变量新建变量名:CATALINA_HOME变量值:D:\soft\tomcat7(我的目录)在CLASSPATH中添加%CATALINA_HOME%\common\lib\servlet.jar注意用;分开检测命令:开始-〉运行-〉cmd-〉
shaokuitao
·
2016-05-06 14:00
JAVA的学习过程
Java学习之路
:不走弯路,就是捷径0.引言软件开发之路是充满荆棘与挑战之路,也是充满希望之路。Java学习也是如此,没有捷径可走。
wubing986496779
·
2016-04-11 11:00
Java学习之路
第一天之helloworld
1、在环境变量配置好之后就可以编写我们的代码了,在这之前先讲一下Java运行的流程(1)、先创建一个以Java为后缀的文件(2)、通过Javac命令对程序进行编译,并生成class文件(3)、通过Java命令对生成的class文件运行2、首先,创建一个文本文件以Java为后缀,名称为helloworld.Java的文件。然后就可以写代码了classTest { publicstaticvoid
丫头123858
·
2016-02-20 16:00
java学习之路
1、javaSE部分教材《疯狂java讲义》2、JDBC编程《疯狂java讲义》3、DHTML编程《疯狂Ajax讲义》4、XML编程《疯狂XML讲义》5、javaweb编程《轻量级javaEE企业应用实战》6、安卓开发《疯狂Android讲义》7、经典javaEE教材《经典javaEE企业应用实战》
Long_Xiao_Yun
·
2016-01-29 13:00
Java学习之路
-Spring的HttpInvoker学习
Hessian和Burlap都是基于HTTP的,他们都解决了RMI所头疼的防火墙渗透问题。但当传递过来的RPC消息中包含序列化对象时,RMI就完胜Hessian和Burlap了。 因为Hessian和Burlap都是采用了私有的序列化机制,而RMI使用的是Java本身的序列化机制。如果数据模型非常复杂,那么Hessian/Burlap的序列化模型可能就无法胜任了。 Spring开发团队意识到RMI
·
2015-11-13 12:19
spring
Java学习之路
-Burlap学习
今天我们来学一下Burlap。 Burlap是一种基于XML远程调用技术,但与其他基于XML的远程技术(例如SOAP或者XML-RPC)不同,Burlap的消息结构尽可能的简单,不需要额外的外部定义语言(例如WSDL或IDL)。 Burlap和Hessian很大程度上,它们是一样的,唯一的区别在于Hessian的消息是二进制的,而Burlap的消息是XML。(Burlap和Hessian代码实
·
2015-11-13 12:18
Java学习
Java学习之路
-Hessian学习
Hessian是基于HTTP的轻量级远程服务解决方案,Hessian像Rmi一样,使用二进制消息进行客户端和服务器端交互。但与其他二进制远程调用技术(例如Rmi)不同的是,它的二进制消息可以移植其他非Java的语言中。 一、创建Hessian程序的4个步骤 1、定义一个远程接口的接口。 2、定义一个实现该接口的类。 3、在we
·
2015-11-13 12:17
hessian
Java学习之路
-RMI学习
Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程人员能够在网络环境中分布操作。RMI全部的宗旨就是尽可能简化远程接口对象的使用。 一、创建RMI程序的4个步骤 1、定义一个远程接
·
2015-11-13 12:17
Java学习
JAVA学习之路
:不走弯路,就是捷径
JAVA学习之路
:不走弯路,就是捷径 0.引言 在ChinaITLAB导师制辅导中,笔者发现问得最多的问题莫过于"如何学习编程?JAVA该如何学习?"。
·
2015-11-13 09:26
Java学习
Java学习之路
:不走弯路,就是捷径 www.51testing.com
Java学习之路
:不走弯路,就是捷径 文章出处:转载 作者:不详 发布时间:2006-01-17 在ChinaITLAB导师制辅导中,笔者发现问得最多的问题莫过于
·
2015-11-13 06:23
Java学习
怎样学习java,漫谈
java学习之路
(转~~~~)
Java - 近10年来计算机软件发展过程中的传奇,其在众多开发者心中的地位就如“屠龙刀”、“倚天剑”。 Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助。 1. 思考一下 学习Java之前,先别急,静下心来好好想想: 1)你对学习Java是否有兴趣? 2)你是否能静下心来坚持不懈地学习? 嗯,这是个容易但又绝对不应该忽略的问题,你确信自己对Java感兴趣、
·
2015-11-12 19:18
Java学习
Java学习之路
:1、HelloWorld
似乎每种语言都是从HelloWorld开始的,所以,我的第一个java程序,也应该是这样开始的! 1、配置好jdk后,开始编写HelloWorld.java package second;//这个应该在我的理解就相当于php的命名空间 public class HelloWorld {//如同php中的声明一个类,不过php是不需要加public这样的类型修饰符 public s
·
2015-11-12 14:16
helloworld
Java学习之路
:2、Mysql 链接与查询
1、事实上我发现有了php的功力在里面,学习java起来还是不是很费劲,只是java就没有面向过程这一说 package second; import java.sql.*;//导入 public class mysql { public static void main(String[] args) throws SQLException{ String dr
·
2015-11-12 14:16
Java学习
java学习之路
—初级阶段(迷茫的大学)
本人现在大三,三本院校,电子信息专业。大三下学期才开始定位软件方向。真的是越上学越迷茫,真的不知道去干嘛,本专业本身就可以分软硬件两个方向,可我们都要学。最迷茫的时候,一直在玩游戏,因为真的不知道要去干嘛。知道的太少,心态消极,,,,,后来开始上网才知道原来很多人大学生和我一样迷茫,我们真的没了方向。当然也有些人一上大学就知道自己要干嘛,并且一直努力着。有时候真的很羡慕他们,当别人刚开始起步的
·
2015-11-12 13:21
Java学习
JAVA学习之路
:不走弯路,就是捷径
JAVA学习之路
:不走弯路,就是捷径 0.引言 在ChinaITLAB导师制辅导中,笔者发现问得最多的问题莫过于"如何学习编程?JAVA该如何学习?"。
·
2015-11-11 16:50
Java学习
java学习之路
----内存的分析
java内存分析 在java中,java语言对程序员做了一个美好的承诺,就是程序员无需去管理内存,因为有GC,其实不然; 1.垃圾回收并不会
·
2015-11-11 15:04
Java学习
Java学习之路
三(static、final以及内部类总结)
一.static变量只会有一个内存空间,虽然后多个实例,但这些实例中的static变量会共享同一个内存空间。 static变量是在类装载的时候就被初始化的。 Static基本规则:
·
2015-11-09 12:37
static
Java学习之路
(二)有关异常转译和异常链
1.异常类之间的关系图 2.异常转译:指的就是吧捕获到的原始异常,将其转换为一个新的不同类型的异常,然后再抛出该新异常的过程。 比如:public void uploadImageFile(String imagePath) { &n
·
2015-11-09 12:36
Java学习
Java学习之路
(一)
好久没更新自己的博客,今天坐下来写下我这段时间的博客,在前几篇我的随笔中,我已提到了,自己十月份的计划,虽然进度有点稍慢,但是总得来说,也差不多达到自己的目标。 今天我记下我的java基础应该理清下我的思路。 一.java中常用的包: 1.java.lang.* ---包含线程类(Thread)、异常类、系统类、整数类、字符类等。 2.java.awt
·
2015-11-09 12:35
Java学习
Java学习之路
~
1. OS theory (File system, I/O, Process/thread schedule, memory management). To understand OS better, to understand JVM easier; 2. &nb
·
2015-11-08 11:55
Java学习
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他