自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 关于安卓AndroidManifest中的application的几个属性

android:hardwareAcceleratedandroid:largeHeapandroid:supportsRtl

2014-04-08 13:52:25 911

原创 android下的形状资源

安卓下可以利用xml得到一些常用的自定义图形,具体可参考安卓文档sdk/docs/guide/topics/resources/drawable-resource.html   文档中shape drawable.实现方法如下:在res目录下创建drawable目录,在drawable目录下新建xml文件如下<shape xmlns:android="http://schemas.an

2014-03-30 00:00:20 396

原创 选择排序和冒泡排序的学习

例.有个数组{4,2,10,8,1,14,2,16},请将其从小到大排序选择排序做法如下: for(int i=0;i<arr.length-1;i++){//选择 for(int j=i+1;j<arr.length-1;j++){ if(arr[i]>arr[j]){ swap(arr, i, j);//交换i,j索引的值 } }

2013-09-27 14:05:56 388

原创 初识正则表达式

正则表达式:符合一定规则的表达式,用于专门操作字符串。有了正则表达式操作字符串更方便上例中用于检查qq。只要先定义了正则表达式regex再调用matches方法判断是否符合指定规则。正则表达式用指定的符号表达一些代码操作,学习正则表达式就是学习这些特殊符号的使用。平时也可以参考API文档。正则表达式的操作主要有:匹配,切割,替换,获取。匹配:调用String 的matches方法

2013-09-24 12:10:22 414

原创 Java之网络编程初解

网络编程应用最主要的两种协议:UDP和TCP。还有两台机器连接时要使用到IP地址及端口。UDP的特点:将数据及源和目的封装成数据包中,不需要建立连接;每个数据报的大小限制在64K内;因无连接,是不可靠协议;不需要建立连接,速度快TCP的特点:建立连接,形成传输数据的通道;在连接中进行大数据量传输;通过三次握手完成连接,是可靠连接;必须建立连接,效率会稍低网络编程应用到了Socket服务

2013-09-23 22:37:14 551

原创 GUI的学习

gui即图形用户接口。java提供用于gui开发的API有java.Awt(重量级控件)和javax.Swing(轻量级控件).下面是gui的继承关系图Container:为容器,是一个特殊的组件,该组件可通过add方法添加其他组件。图形化界面常见的布局管理器有:FlowLayout(流式布局管理器):从左到右的顺序排列,Panel默认的布局管理器。BorderLayout(边

2013-09-23 22:25:27 379

原创 多线程的学习

多线程的创建方式有两种:继承Thread类,并覆盖run()方法实现Runnable接口,并实现run()方法其中run()方法中存放的是线程运行的代码。其中实现接口的方式避免了单继承的局限性,定义线程时,建议使用实现接口的方式。学习多线程,要认清多线程的5种运行状态,这5种状态分别是:创建,运行,消亡,冻结,阻塞。刚创建的线程,调用start()方法转为运行,如果运行中调用s

2013-09-23 01:24:57 431

原创 java动态代理

动态代理代理可以为已经存在的多个具有相同接口的目标类的各个方法增加一些系统功能。例如,异常处理,日志,计算方法的运行时间,事务管理等。JDK中为我们提供了动态代理。 Class clazzProxy = Proxy.getProxyClass(Collection.class .getClassLoader(), Collection.class);// 获取动态代理的字节

2013-09-22 21:04:31 452

原创 集合框架心得

Collection接口是Collection层次框架的根接口,其实现类有ArrayList,LinkedList,HashSet,TreeSet.下面是collection共有的增,删,判断及遍历方法 public static void colletionMethod(){ Collection c = new ArrayList(); c.add("java01");//

2013-09-22 10:02:17 524

原创 关于银行调度的学习

银行窗口为客户服务,所以设计类serviceWindow类为客户服务service并得到客户编号fetchNumber,调用过该方法后客户数量减少一个,还要有类serivceManager生成客户编号generateNewNumber,调用一次客户数量增加一个。由于有3种客户所以有3个serivceManager统一交由servcieMachine管理。同时银行提供为3种窗口为分别为不同客

2013-09-20 12:08:33 604

原创 对于交通灯系统的学习

通过这个项目,我的主要收获有:1.对于Executors定时器的应用2.对于面向对象编程的思想有更深入的理解3.了解了需求分析--代码编写的过程。我觉得听过之后,虽然有了认识,但是自己再做一遍能更加深记忆。同时能在实践过程中,发现问题,解决问题。下面是我自己实践的过程:首先分析需求,可以借助画图,这有助于更好的理解。然后,类的设计:灯,Lamp枚举,封装

2013-09-20 10:37:25 494

原创 Java字符编码错误问题

编码:字符串变成字符数组解码:字符数组变成字符串 public static void main(String[] args) throws UnsupportedEncodingException {   String s = "你好";   byte[] b = s.getBytes("gbk");//采用gbk编码 变成gbk字节数组   String s1 = new

2013-09-17 19:52:53 649

原创 IO流的基本读写方法

1.字符流的写FileWriter writer = new FileWriter("a.txt");\\写入一个文件a.txt置于当前文件下writer.write(10);\\可直接读取int数据 writer.write("ABCDEF".toCharArray());\\也可以直接定入字符数组,字符串要转化成字符数组2.字符流的读FileReader reader  =

2013-09-17 16:00:16 604

原创 RuntimeException的简单介绍

Exception的应用,一般表现在throws和try...catchpublic class ExceptionTest { public static void main(String[] args) {  writte(); } private static void writte() {  BufferedOutputStream ops = null;  t

2013-09-17 14:21:52 669

原创 java IO流的学习1

IO流按流向分为:输出流和输入流。按操作数据分为:字节流和字符流。对于IO流的学习本人是从以下几个例子入手的。例1.复制文本D:test.txt到E盘下public class CopyText { /**  * @param args  */ public static void main(String[] args) {  BufferedReader bu

2013-09-15 20:21:17 390

原创 关于java内部类

分享一个java内部类的小例子:public class A {    intarg=1;    publicstaticvoid main(String[] args) {       //TODO Auto-generated method stub       new A().new B().fun();    }    class B{       in

2013-09-13 22:06:10 300

原创 如何读取配置文件数据

首先创建名为config.properties的配置文件并置于RefelectTest类相同目录下,在其中配置className=java.util.ArraySet接下来调用如下public class RefelectTest { /**  * @param args  * @throws IOException   * @throws ClassNotFoundExc

2013-09-11 20:29:30 441

原创 PropertyDescriptor,BeanUtils,PropertyUtils对javabean的操作

PropertyDescriptor,BeanUtils,PropertyUtils都可以对javabean操作,具体见如下例子Person类public class Person { private Integer id; private String name; private Date birthday=new Date(); public Date getBirth

2013-09-11 19:52:39 636

原创 泛型通配符?的用法

public class Test { /**  * @param args  */ public static void main(String[] args) {  // TODO Auto-generated method stub  Set set1 = new TreeSet();//限定通配符的上边界,即可引用Number类的子类对象  Set set2 =

2013-09-11 18:58:28 423

原创 重新学习overload与override

重载:同一类中可以存在多个相同名称的方法不过方法列表一定要不一样重写:子类继承父类的同时想改变某个父类已存在方法的实现,就叫重写。重写要求子类方法名,参数列表,返回参数与父类的方法一致子类抛出的异常不能超过父类子类方法访问级别不能低于父类还有私有方法不能被重写

2013-09-11 18:36:56 548

原创 记反射学习笔记

反射应用到了以下这几种类:Class,Constructor,Filed,Method,想熟练掌握反射就要先掌握这些类。下面举几个反射基本应用的例子。例1:利用Constructor实例化对象 public static void constructorTest () throws Exception{  Constructor constructor = Class.forName(

2013-09-10 20:12:40 337

原创 记Spring事务管理的相关特性

事务的传播行为,有以下六种:1.       REQUIRED(或者已处于事务,或者新建一个事务)2.       MANDATORY(要求在已存在事务中执行,否则抛出例外)3.       NEVER(绝对不能在事务范围内执行,否则抛出例外)4.       SUPPORTS(可在事务范围中执行,也可不在事务范围中执行,不硬性要求)5.       NOT

2013-09-10 19:36:36 440

原创 记JDK1.5 相关特性

今天学习了JDK1.5的一些特性,现在纪录下来,做下学习笔记。   1.可变参数例1.public void add(int x,int ... args){int sum=0;for(int i=1;isum+=args[i];}}上面的方法就用到可变参数,该方法可以传多个int类型参数。如add(2,3,4)或add(2,3,4,5)或者更多都没有问题。

2013-09-10 15:02:49 384

空空如也

空空如也

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

TA关注的人

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