自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老司机让开,Java新手来了

一步步夯实基础,3年后,我就是大神!

  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 bean的定义、使用、销毁

定义: 其初始化最好在javabean中写出来,用一个Init()方法,而不是实现Spring的接口,这样独立多了。 如下: 使用: 在Spring中有三种使用方式: 方法一,使用BeanWrapper:HelloWorld helloWorld=new HelloWorld();BeanWrapper bw=new BeanWrapperImpl(helloWorld);bw.s

2016-04-20 17:16:58 1345

bean的定义、使用、销毁

定义: 其初始化最好在javabean中写出来,用一个Init()方法,而不是实现Spring的接口,这样独立多了。 如下: 使用: 在Spring中有三种使用方式: 方法一,使用BeanWrapper:HelloWorld helloWorld=new HelloWorld();BeanWrapper bw=new BeanWrapperImpl(helloWorld);...

2016-04-20 17:16:00 215

原创 Spring之config.xml配置

以下三行必写,不能更改<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN""http://www.springframework.org/dtd/spring-beans.dtd">Bean的类:<bean id="aGoodName" class="com.xxx.xxx">

2016-04-20 16:45:22 4828

Spring之config.xml配置

以下三行必写,不能更改&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN""http://www.springframework.org/dtd/spring-beans.dtd"&gt;Bean的类:&lt;bean id=&

2016-04-20 16:45:00 871 1

原创 Spring之初识JavaBean

JavaBean为:package com.gc.action;public class HelloWorld { public String msg=null; public void setMsg(String msg) { this.msg=msg; } public String getMsg() { return t

2016-04-20 09:55:13 290

Spring之初识JavaBean

JavaBean为:package com.gc.action;public class HelloWorld { public String msg=null; public void setMsg(String msg) { this.msg=msg; } public String getMsg() { ...

2016-04-20 09:55:00 73

原创 Tomcat、MySQL注意

Tomcat和MySQL都是用的压缩版,下载下来都要进行配置。 我都放在D盘, D:tomcat;D:mysql需要配置Path:CATALINA_BASE,变量值:D:\tomcatCATALINA_HOME,变量值:D:\tomcatPATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\binPATH=…….;C:\mysql\bintomcat中的c

2016-04-19 11:59:50 297

Tomcat、MySQL注意

Tomcat和MySQL都是用的压缩版,下载下来都要进行配置。 我都放在D盘, D:tomcat;D:mysql需要配置Path:CATALINA_BASE,变量值:D:\tomcatCATALINA_HOME,变量值:D:\tomcatPATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\binPATH=…….;C:\mysql\...

2016-04-19 11:59:00 204

原创 泛型的简单写法

在写程序的时候,有时候没办法必须用一个泛型的类或者方法,提前学到这个写法,对以后应该会很有好处。public class PairTest1{ public static void main(String[] args) { String [] temString={"a","c","e","g"}; Pair<String> mm=ArrayAlg

2016-04-16 19:07:41 1608

泛型的简单写法

在写程序的时候,有时候没办法必须用一个泛型的类或者方法,提前学到这个写法,对以后应该会很有好处。public class PairTest1{ public static void main(String[] args) { String [] temString={"a","c","e","g"}; Pair&lt;String&gt; m...

2016-04-16 19:07:00 441

原创 内部类、异常、断言和Loger日志

以后补充

2016-04-15 20:25:56 428

内部类、异常、断言和Loger日志

以后补充 &lt;script type="text/javascript"&gt; $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n...

2016-04-15 20:25:00 162

原创 定时器与回调

测试类import java.awt.event.ActionListener;import javax.swing.JOptionPane;import javax.swing.Timer;public class Test { public static void main(String[] args) { ActionListener listen=new TimeT

2016-04-14 17:30:32 1503

定时器与回调

测试类import java.awt.event.ActionListener;import javax.swing.JOptionPane;import javax.swing.Timer;public class Test { public static void main(String[] args) { ActionListener listen=n...

2016-04-14 17:30:00 414

原创 对象的克隆

Java对象有克隆分为两种,浅克隆和深拷贝首先,浅克隆: 比如:Empolyee original=new Employee(……);Empolyee copy=original;可以看到,就是个简单的复制动作。但这个只能对其中的部分域进行复制,没有拷贝内部对象。 而执行浅克隆,也会引起另处一个问题,克隆或原对象对子对象的改变:String类无法改变可以不用理会,但像Date这样的子对象,我们

2016-04-14 16:52:48 264

对象的克隆

Java对象有克隆分为两种,浅克隆和深拷贝首先,浅克隆: 比如:Empolyee original=new Employee(……);Empolyee copy=original;可以看到,就是个简单的复制动作。但这个只能对其中的部分域进行复制,没有拷贝内部对象。 而执行浅克隆,也会引起另处一个问题,克隆或原对象对子对象的改变:String类无法改变可以不用理会,但像Dat...

2016-04-14 16:52:00 78

原创 Java接口

1、接口不是类,不能用new来实例化,但是可以引用实现接口的类对象: Comparable x; x=new Employee(……); 2、接口中可以有常量 3、接口中绝对不能含有实例域,也不能实现任何方法案例: 对对象进行排序:Array.sort(任意对象的数组); 要用这个方法,那括号中的数组中的类必须实现Comparable这个接口,并对类中的某个量进行两两比较 完整方法为:

2016-04-14 16:26:44 357

Java接口

1、接口不是类,不能用new来实例化,但是可以引用实现接口的类对象: Comparable x; x=new Employee(……); 2、接口中可以有常量 3、接口中绝对不能含有实例域,也不能实现任何方法案例: 对对象进行排序:Array.sort(任意对象的数组); 要用这个方法,那括号中的数组中的类必须实现Comparable这个接口,并对类中的某个量进行两两比较 完整...

2016-04-14 16:26:00 127

原创 Java反射机制--佐证

这个例子很好的证明了,类加载和实例化的区别:public class NewInstancesTest { public static void main(String[] args) { TestOne one=null; try { //类加载 Class cl=Class.forName("reflectTe

2016-04-14 14:20:32 271

Java反射机制--佐证

这个例子很好的证明了,类加载和实例化的区别:public class NewInstancesTest { public static void main(String[] args) { TestOne one=null; try { //类加载 Class cl=Class.forName("r...

2016-04-14 14:20:00 99

原创 Java反射机制--肤浅认知

本来不是很懂,看了很多文章解析,感觉貌似有点懂了。 记下备忘。待后来回头查看,以便更正。Java反射机制,是进一步的解耦,比如在:比如在JDBC中,Class.forName(‘com.mysql.jdbc.Driver.class’).newInstance(); 通过这个名字来搜索,

2016-04-13 17:30:58 389

Java反射机制--肤浅认知

本来不是很懂,看了很多文章解析,感觉貌似有点懂了。 记下备忘。待后来回头查看,以便更正。Java反射机制是:在程序编译以后,运行过程中,实时获取新的类名,并且可以获知新类的方法、域和构造器,进而可以对新类进行newInstance()—–类加载(在其它的文章中看到的:与类实例化new不同,new实例化出的对象可以有更多的操作,暂时不清楚多了哪些)。这里可以看出,这个类加载是程序运行过程中的...

2016-04-13 17:30:00 162

转载 反射机制知识点(new和newInstance之区别)

在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,单单使用Class.forName( )是动态加载类是没有用的,其最终目的是为了实例化对象

2016-04-13 16:09:50 1263

反射机制知识点(new和newInstance之区别)

在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,单单使用Class.forName( )是动态加载类是没有用的,其最终目的是为了实例化...

2016-04-13 16:09:00 1103

原创 枚举enum

关于枚举的简单写法:public class EnumTest { public static void main(String[] args) { judgeColor(colorful.BLUE); } public static void judgeColor(colorful color)//写成静态方法,是因为上面的main函数即时调用

2016-04-13 14:28:47 351

枚举enum

关于枚举的简单写法:public class EnumTest { public static void main(String[] args) { judgeColor(colorful.BLUE); } public static void judgeColor(colorful color)//写成静态方法,是因为上面的...

2016-04-13 14:28:00 70

原创 ArrayList和变参

其实没什么好说的,只是写下来作个备忘录ArrayList的声明和实例化import java.util.ArrayList;……ArrayList<String> str=new ArrayList<>(99);//写法1ArrayList<String> str1=new ArrayList<String>();//写法2 其拥有add(Object o),add(int index,Ob

2016-04-13 11:48:41 506

ArrayList和变参

其实没什么好说的,只是写下来作个备忘录1.ArrayList的声明和实例化import java.util.ArrayList;……ArrayList&lt;String&gt; str=new ArrayList&lt;&gt;(99);//写法1ArrayList&lt;String&gt; str1=new ArrayList&lt;String&gt;();//写法2 ...

2016-04-13 11:48:00 168

原创 关于类继承中子类方法比父类方法丰富,一个引用值传递的小问题

对于前两个程序,一个父类一个子类,我们如果这样:public class ForTest { public static void main(String[] args) { // TODO Auto-generated method stub Employee e1=new Employee("小张",9800,1998,2,14); Empl

2016-04-11 22:27:32 854

关于类继承中子类方法比父类方法丰富,一个引用值传递的小问题

对于前两个程序,一个父类一个子类,我们如果这样:public class ForTest { public static void main(String[] args) { // TODO Auto-generated method stub Employee e1=new Employee("小张",9800,1998,2,14); ...

2016-04-11 22:27:00 196

原创 Java的继承

算是作个备忘吧。 关于Java的继承,我总共写错了二次: 第一次是,在写继承的时候,忘了调用父类的构造器,其实挺好写的,就直接用super即可。 第二次,测试时,在设置manager的额外收益时,应该这样实例化: Manager manager=new Manager(“xxx”,50000,2001,2,14); 而不是 Employee manager=new Man

2016-04-11 21:36:19 267

Java的继承

算是作个备忘吧。 关于Java的继承,我总共写错了二次: 第一次是,在写继承的时候,忘了调用父类的构造器,其实挺好写的,就直接用super即可。 第二次,测试时,在设置manager的额外收益时,应该这样实例化: Manager manager=new Manager(“xxx”,50000,2001,2,14); 而不是 Employee manager=new M...

2016-04-11 21:36:00 79

原创 构造器的用法

关于构造器: 还有this的用法public class Main { private String name; private double salary; public Main(String aName, Double aSalary) {//构造器1 this.name = aName; this.salary = aSalary;

2016-04-09 16:52:11 505

构造器的用法

关于构造器: 还有this的用法 还有个地方要注意,像下面的代码中,构造器2中调用构造器1的语句,必须放在构造器2的第一句。必须!!!public class Main { private String name; private double salary; public Main(String aName, Double aSalary) {//构造器1...

2016-04-09 16:52:00 127

原创 Java中的默认值和构造器

默认值: 数据类型的默认值为0; boolean的默认为false; 对象类型的默认值为null。 但在写程序的时候,一定要手动给个值,不然在后期容易出错。构造器:如果不手动写构造器,程序在编译的时候会加上默认的构造器,但是只要手动写的构造器,编译的时候不再加上默认的构造器。 如: public class Employee{ public class Employee(Stri

2016-04-09 15:26:36 1581

Java中的默认值和构造器

默认值: 数据类型的默认值为0; boolean的默认为false; 对象类型的默认值为null。 但在写程序的时候,一定要手动给个值,不然在后期容易出错。构造器:如果不手动写构造器,程序在编译的时候会加上默认的构造器,但是只要手动写的构造器,编译的时候不再加上默认的构造器。 如: public class Employee{ public class Emp...

2016-04-09 15:26:00 1253

转载 正则表达式

是这我看到的,很详细。作为新手,我很幸运看到这篇。http://blog.csdn.net/mad1989/article/details/7773749我很感谢!!!谢谢这位Never-say-Never!!!

2016-04-08 17:06:04 321

正则表达式

是这我看到的,很详细。作为新手,我很幸运看到这篇。http://blog.csdn.net/mad1989/article/details/7773749我很感谢!!!谢谢这位Never-say-Never!!! &lt;script type="text/javascript"&gt; $(function () { ...

2016-04-08 17:06:00 53

原创 Binary String Matching

这题我没有做出来,在Eclipse上可以运行,目测结果正确,但是通不过ACM的那个网站测试,我不清楚为什么。懂的人可以告诉我一下。我的程序写的不怎么好,我正在慢慢改正。时间限制:3000 ms | 内存限制:65535 KB描述 Given two strings A and B, whose alphabet consist only ‘0’ and ‘1’. Your task is o

2016-04-08 15:17:48 389

Binary String Matching

这题我没有做出来,在Eclipse上可以运行,目测结果正确,但是通不过ACM的那个网站测试,我不清楚为什么。懂的人可以告诉我一下。我的程序写的不怎么好,我正在慢慢改正。时间限制:3000 ms | 内存限制:65535 KB描述 Given two strings A and B, whose alphabet consist only ‘0’ and ‘1’. Your tas...

2016-04-08 15:17:00 89

测试驱动开发

内容介绍:    软件工程是计算机学科中一个十分重要的研究领域。自20世纪60年代以来,人们在这一领域做了大量的工作,逐渐形成了系统的软件开发理论、技术和方法,它们在软件开发实践中发挥了重要作用。然而,随着软件规模的不断扩大和软件复杂性的不断提高,传统的软件开发方法已逐渐不能适应当代软件开发的需要,本书介绍的正是在这种背景下提出的一种全新的软件开发方法──测试驱动开发。 测试驱动开发是极限编程(extreme programming )的重要特点,它以不断地测试推动代码的开发,既简化了代码,又保证了软件质量。本书的作者kent beck长期致力于软件工程的理论研究和实践,又具有讲授极限编程的丰富经验,是极限编程的权威,他的书深受广大软件开发人员的喜爱。 目录: 第一部分 资金实例 第一章 多币种资金 第二章 变质的对象 第三章 一切均等 第四章 私有性 第五章 法郎在诉说 第六章 再谈一切均等 第七章 苹果和桔子 第八章 制造对象 第九章 我们所处的时代 第十章 有趣的times方法 第十一章 万恶之源 第十二章 加法,最后的部分 第十三章 完成预期目标 第十四章 变化 第十五章 混合货币 第十六章 抽象,最后的工作 第十七章 资金实例回顾 第二部分 xunit实例 .第十八章 步入xunit 第十九章 设置表格 第二十章 后期整理 第二十一章 计数 第二十二章 失败处理 第二十三章 怎么组成一组测试 第二十四章 xunit回顾 第三部分 测试驱动开发的模式 第二十五章 测试驱动开发模式 第二十六章 不可运行状态模式 第二十七章 测试模式 第二十八章 可运行模式 第二十九章 xunit模式 第三十章 设计模式 第三十一章 重构 第三十二章 掌握tdd

2016-11-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除