自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 Eclipse SVN冲突详细解决方案

转自:http://blog.csdn.net/nangongyanya/article/details/22054535大家一起开发,难免有时会同时修改同一个文件,这样就要学会解决冲突。当大家更新代码,发现以下情况的时候,就说明你的修改的文件和服务器的文件产生了冲突(一般是别人也改了同一个文件)。1)和服务器有冲突的文件:2)点击Update以后,如果出现以下情况(出现四

2016-11-19 11:10:52 4504 1

原创 maven安装和配置spring

1、下载maven安装包2、maven环境变量配置3、配置本地仓库4、如果eclipse是版本4以下的,则需要下载maven插件5、配置eclipse的maven插件参数

2016-11-06 23:26:22 883

原创 原型模式的java实现例子

原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。

2016-09-30 17:51:13 4575 1

原创 工厂方法模式的java实现例子

工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。

2016-09-30 15:17:36 16919 4

原创 代理模式的java实现例子

代理模式:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。

2016-09-30 11:37:52 2655

原创 装饰模式的java实现例子

装饰模式:在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。

2016-09-29 15:00:46 8752

原创 策略模式的java实现例子

1、策略模式:定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。2、策略模式由三种角色组成:(1)抽象策略角色: 策略类,通常由一个接口或者抽象类实现。(2)具体策略角色:包装了相关的算法和行为。(3)环境角色:持有一个策略类的引用,最终给客户端调用。

2016-09-27 11:40:04 7967

原创 简单工厂模式的java实现例子

简单工厂模式是属于创建型模式,又叫做静态工厂方法模式。它的实现方式是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。简单工厂模式由三种角色组成: 1、工厂角色:简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界直接调用,创建所需的产品对象。2、抽象产品角色:简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。 3、具体产品角色:是简单工厂模式的创建目标,所有创建的对象都是充当这个角色的某个具

2016-09-26 16:29:36 7275 1

原创 java 反编译和引用jar包的方法

有个第三方提供的jar文件,假设名字为abc.jar,想知道里面某个方法执行后的结果。1、打开反编译工具Java Decompiler,菜单File -> Open File... -> 选择一个.jar文件打开。   在左边树状窗口中选择一个节点,右边会显示相应代码。2、新建一个Test.java文件,在行头引用jar里面的包,如     import com.xxx.g

2016-05-13 16:58:47 610

原创 Android ListView使用SimpleAdapter

ArrayAdapter只能实现简单的ListView的数据绑定,用SimpleAdapter能实现复杂的数据绑定,使用的步骤。(1)定义一个HashMap构成的列表,将ListView中item的内容以键值对的方式存放在里面。(2)通过实现SimpleAdapter的构造函数来创建一个SimpleAdapter的对象。(3)通过ListView的setAdapter()方法绑定Sim

2013-12-23 17:27:37 680

原创 Android ListView使用ArrayAdapter

用ArrayAdapter可以实现简单的ListView的数据绑定,使用的步骤。(1)定义一个数组来存放ListView中item的内容。(2)通过实现ArrayAdapter的构造函数来创建一个ArrayAdapter的对象。(3)通过ListView的setAdapter()方法绑定ArrayAdapter。res/layout/activity_main.xml<Re

2013-12-20 16:42:59 599

原创 Android按钮事件处理及对话框

用户输入用户名及密码,点击登录按钮,判断输入是否正确。1、布局activity_main.xml如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout

2013-12-16 22:47:15 795

原创 Android搭建开发及第一个程序Hello World

一、开发环境安装1、在下面官方网站下载Android SDK http://developer.android.com/sdk/index.html2、下载后解压出来是目录adt-bundle-windows-x86-20131030,里面有两个目录eclipse、sdk、和一个可执行文件SDK Manager.exe。3、点击SDK Manager.exe后,在出现窗口中下载需要

2013-12-15 22:56:38 1040

原创 Java 字符串的格式化String.format

String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。有2个重载的方法:1、static String format(Locale l, String format, Object... args)使用指定的语言环境、字符串格式和参数生成格式化的新字符串2、static String format(String format, Object... arg

2013-12-10 22:36:05 2603

转载 简述 Java 图形用户界面设计 (Swing)

转载自:http://blog.csdn.net/jamesfancy/article/details/11965852003年5月发在 CCW-I 社区2006年9月般至 CSDN,略做修改   作为一个 Java 程序员,从论坛上感受到使用 Java 开发程序的人越来多,心中不免欣慰。但是,同样是从论坛中,看到多数人提到 Java 就以为是网络开发——不是这样的,Jav

2013-12-10 15:20:12 1035

原创 java swing应用(4):实现一个精美的时钟

import javax.swing.*;import java.util.*; import java.text.*; import java.awt.*;import java.awt.geom.AffineTransform;/**title: 实现一个精美的时钟* C#版本时钟http://blog.csdn.net/gdjlc/article/detail

2013-12-10 14:26:53 4345 2

原创 java swing应用(3):画当前月份的日历并保存为图片

import java.text.*; import java.awt.*;import javax.swing.*;import java.util.*; import java.io.*;import javax.imageio.*;import java.awt.image.BufferedImage;public class GuiDemo4{ public

2013-12-09 16:16:40 1022 1

转载 [Java] Graphics类绘制图形

转自:http://www.sje.cn/s_Class.asp?d_ID=31641、 画直线void drawLine(int startX,int startY,int endX,int endY);四个参数分别为:起始点的x坐标和y坐标以及终点的x坐标和y坐标,该方法用于在起点(startX,startY)和终点(endX,endY)之间画一条直线。//Dr

2013-12-09 14:52:54 2299

原创 java swing应用(2):事件处理

一个按钮的事件处理:import javax.swing.*;import java.awt.event.*;//实现ActionListenerpublic class GuiDemo2 implements ActionListener{ JButton button; public static void main(String[] args){ GuiDe

2013-12-09 10:37:30 731

原创 java swing应用(1):画一个眨眼珠的笑脸

import java.awt.*;import javax.swing.*;public class GuiDemo1{ boolean flag = true; public static void main(String[] args){ GuiDemo1 gui = new GuiDemo1(); gui.go(); } public void

2013-12-07 12:25:05 3567

原创 java 正则表达式用法(3)

分组:用小括号来指定子表达式,然后就可以指定这个子表达式的重复次数,也可以进行其它一些操作。后向引用:使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理。默认情况下,每个分组会自动拥有一个组号,规则是:从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此类推。后向引用用于重复搜索前面某个分组匹配的文本。例

2013-12-06 16:24:04 660

原创 java 正则表达式用法(2)

查找一段短文中的单词、汉字、数字的个数:import java.util.*;import java.util.regex.*;public class RegexDemo2 { public static ArrayList getMatchList(String reg, String input){ ArrayList list = new Array

2013-12-05 16:16:58 580

原创 java 正则表达式用法(1)

//模式类:用来表示一个编译过的正则表达式import java.util.regex.Pattern;//匹配类:用模式匹配一个字符串所表达的抽象结果import java.util.regex.Matcher;/*正则表达式通用匹配符号:. 匹配任何单个字符^xx 在开头匹配正则xxxx$ 在结尾匹配正则xx[ab] 能够匹配字母a或b[^ab] 匹配

2013-12-03 23:42:12 593

原创 java的Date和Calendar的一些方法

import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Calendar;public class DateDemo { public static void main(String arg[]) throws Exception{

2013-12-03 12:42:30 613

原创 java线程实例

/*有两种方式创建一个新的线程:一种是继承java.lang.Thread类并覆写其中的run()方法,另外一种则是在创建java.lang.Thread类的对象的时候,在构造函数中提供一个实现了java.lang.Runnable接口的类的对象。在得到了java.lang.Thread类的对象之后,通过调用其start()方法就可以启动这个线程的执行。*/public class

2013-11-28 12:32:11 494

原创 java生成随机数总结

import java.util.*;public class RandomDemo{ public static void main(String[] args){ /* Math.random()的随机数范围为0<=n<1,即:[0,1) */ double d1 = Math.random(); System.o

2013-11-27 23:16:53 589

原创 HashMap用法

HashMap和HashTable使用键-值(key-value)来映射和存储数据,将键映射到值的对象,其中键和值都是对象,键必须唯一,但值可以重复。它们的区别如下:1、HashTable是线程安全的,HashMap是非线程安全的,效率比HashTable的要高,但是在多线程场合要手动同步HashMap。2、HashTable的键和值都不允许有null值存在,而HashMap则

2013-11-26 22:49:01 685

原创 Hashtable用法

import java.util.*;public class HashtableDemo { public static void main(String arg[]) { Hashtable ht= new Hashtable(); //添加元素 ht.put("a", 1); ht.put("b", 2); ht.pu

2013-11-26 17:42:25 470

原创 java数组和ArrayList用法

import java.util.*;public class ArrayDemo { public static void main(String arg[]) { String[] aArray = {"a", "b", "c"}; String[] bArray = new String[]{"d", "e", "f"}; //合并两个数组

2013-11-26 16:15:54 627

原创 java 文件io的常见操作

import java.io.*;public class IODemo { //创建目录 public static void CreateDir(String path){ File dir = new File(path); if(!dir.exists()){ dir.mkdir(); } } //

2013-11-20 15:08:33 750

原创 java各种循环基本用法

1. for(int name:nameArray){}2. for(){}3. while{}4. do{}while{}public class Loop{ public static void main(String[] args){ int[] numList = {1,2,3,4,5,6,7,8,9,10}; //1.打印数组numList所有值

2013-11-16 22:06:00 1041

原创 Java、C#内置数据类型比较

一、Java内置数据类型摘自:http://zh.wikibooks.org/zh-cn/Java/数据类型Java数据类型分为内置类型和扩展类型两大类。内置类型就是Java语言本身提供的基本数据类型,比如,整型数,浮点数,字符,布尔值等等。而扩展类型则是Java语言根据基本类型扩展出的其他类型,Java要求所有的扩展类型都必须包括在类定义里面。Java的内置类型包括如下几种:

2013-11-16 15:36:59 1233

原创 java环境变量设置及第一个程序Hello World

一、java环境变量设置1.右键打开我的电脑->属性->高级->环境变量2.在系统变量中新建或编辑(如已经有)JAVA_HOME、CLASSPATH、Path变量及值JAVA_HOME   C:\Program Files\Java\jdk1.7.0_07   (注意安装版本;前后均无符号)CLASSPATH   .;%JAVA_HOME%\lib; Path

2013-11-16 13:27:07 882

空空如也

空空如也

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

TA关注的人

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