- 博客(26)
- 问答 (1)
- 收藏
- 关注
原创 关于ScrollView嵌套ListView冲突
冲突原因:ListView本身是自带滚动条的,因为它继承ScrollView,所以,在ScrollView中所嵌套的布局内有ListView时,若ListView的高度为自适应或是充满,JVM就无法计算ListView的高度,导致ListView只能显示一行。解决方法:新建一个控件类,继承ListView,重写OnMesure方法。(OnMesure方法的作用是告诉父控件,让父控件分配空间)
2016-01-13 20:31:48
510
原创 即时内部聊天程序——聊天界面
package Z0929;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.ScrollPane;import java.awt.TextArea;import java.awt.event.
2015-10-21 17:33:31
646
原创 即时内部聊天程序——注册
package Z0929;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.IOExceptio
2015-10-21 17:32:13
434
原创 即时内部聊天程序——MessageIO
package Z0929;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.net.UnknownHostException;public class MessageIO { private s
2015-10-21 17:30:30
537
原创 即时内部聊天程序——登录界面
package Z0929;import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseEvent;import java.awt.eve
2015-10-21 17:28:59
458
原创 即时内部聊天程序——服务器
package fuwuqi;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.ne
2015-10-21 17:28:02
438
转载 java将xml解析,然后将其转换为json格式(1)
原帖地址:http://blog.youkuaiyun.com/finder_chang/article/details/19402257ava将xml里面的内容解析的方法在我前面的文章:java解析xml文件获取xml里面的信息 有什么问题可以给我留言!!!下面就是如何将model转换为json格式的内容:public class Student { p
2015-10-20 22:54:37
816
转载 用Java解析XML,并转换为json格式(2)
原帖地址:http://www.2cto.com/kf/201402/279640.html但是如果是两个model呢!因为我写的项目中就是需要用两个model获取!我先把我项目中从后台接收的xml列出来! true2014-02-18T10:47:54.0849609+08:00 0 Normal 正常
2015-10-20 22:48:18
1122
原创 MySql中的SQL语言:数据库和表
一,SQL语言:数据库用来管理DB的语言。二,MySql库/表:库:存储数据的空间。表:数据库存储数据的对象。三,基本命令:1.create database +数据库名;创建数据库(一般一个数据库对应一个软件项目,所以名字一般与软件名相同)。2.show databases; 查看所有库。3.drop database +数据库名;删除数据库。4.use+
2015-10-08 18:23:40
470
原创 MySql基础知识
一,MySql数据库.1.数据库(database缩写为DB),是将数据(文本,图片,音频,视频等)永久存放在外存中的系统。2.数据库管理系统(DBMS)是管理数据库的系统。主要功能有:(1).创建数据库。(2).增,删,改,查数据。(3).保护数据完整性。(4).权限管理。(5).对数据库并发操作。(6).备份恢复数据库。3.数据库模型:(1).层次模型。
2015-10-08 17:58:52
285
原创 第十四章:网络编程
1.网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。2.IP:代表计算机在网络中唯一的地址。3.域名:服务器所在IP地址的映射,为解决服务器IP更换的问题。4.本地IP:计算机代表自己的IP :127.0.0.1 等同于 localhost。5.端口号
2015-09-23 18:11:48
379
原创 java中的GC功能
GC功能:java中系统本身具有的垃圾(无用数据)回收程序。GC功能机制:1.内存溢出:内存空间被占满,无法写入新数据。2.解决内存溢出:不用的数据清楚。注意:java语言提供的GC程序,是自动进行垃圾回收功能,在使用完对象时,要调用close方法将该对象设置为垃圾。但是程序员不能干预垃圾回收程序的运行。
2015-09-23 14:11:11
547
原创 第十三章:线程
线程:1.线程并发:多个线程并发执行,提高软件运行效率。2.main方法创建的线程称为主线程。3.实现多线程的方法:1.继承java.long.Thread类。步骤:1.编写一个类,让该类继承java.long.Thread类。 2.重写run方法。 3.在main方法中创建该类的对象并运行其start方法。注意:start方法只能调用该类的run方法,可将其他
2015-09-23 13:38:11
479
原创 第十二章:File类和流
java.io.Filejava.io包下的File类:表示硬盘上的一个文件,File中的方法是用于文件的创建、修改、删除等。windows中,文件的路径上下级之间用\区分 ,在java中,用\\,第一个是java中的转义字符,第二个是有用的\。
2015-09-21 18:09:40
1241
原创 第十一章:集合(二)
Map类型集合:Map类型的集合每个元素都有两个信息:键 , 值。Map中键不能相同。一个键映射一个值。键,值默认为Object类型。put(键,值) 是Map集合添加元素的方法。get(键) 返回值remove(键) 删除值。containsKey(键) 判断键。Co
2015-09-19 09:21:09
1262
原创 第十一章:集合(一)
集合又称容器,与数组类似,是存储相同类型元素的整体。 集合有以下借口 Collection接口 Iterator接口 List接口以及实现类 Set接口以及实现类
2015-09-19 09:20:19
275
原创 第十章:异常处理
编程时出现的问题称为throwable,throwable分为Exception(异常)和error(错误)。Exception是程序猿编写程序的问题,可以处理的。error是系统的问题,不能处理。异常的分类编译时异常:主要有以下两种IOException 输入/输出异常。AWTException 图形异常。
2015-09-19 09:19:31
395
原创 第九章:常用类(二)
String String 继承了Object类,但重写了toString equals hashCode 方法。StringBuffer/StringBuilder:带有缓冲区的字符串。和String的区别在于能重新赋值。只能用append方法进行字符串的拼接,不能用“+”。StringBuffer线程是安全的,但运行速度慢,Stri
2015-09-19 09:17:24
1123
原创 第八章:java常用类(一)
java.long包java.lang包下放置了Java开发中常用的类和接口,所以为简化该包下类的使用,java.lang包下的类在使用时不需要导入这些类。java.lang.Object类所有类的父类。所有的类(包括数组)直接或者间接的继承自Object类,同时也继承了该类中的方法。也就是说,任何类都可以直接调用java.lang.Object类中的方法。Obje
2015-09-19 09:14:01
844
原创 第七章:面向对象(三)
面向对象的特点: 封装,继承,多态多态参数不同,运行结果不同,条件不同,运行结果不同。多态的前提:继承,重写,向上转型。多态的有点:1.减少代码量(福利。。)2.降低程序的耦合度。向上转型父类 对象名=new 子类构造器;向上转型为系统自动转型,该子类对象只能访问父类里面定义的属性和方法。向下转型子类 新对象名=
2015-09-19 09:12:49
349
原创 第六章:面向对象(二)
类成员与实例成员区别:1.类变量是定义在类中的属性,所有对象调用的是同一个变量。成员变量是定义在方法里的属性,对象调用的是专属自己的变量。2.成员变量前可加修饰符,局部变量前不可加修饰符。3.成员变量作用域是整个类,局部变量作用域是所在方法。4.成员变量有缺省值,局部变量无缺省值。 static 关键字的使用:使用stat
2015-09-19 09:11:35
357
原创 第五章:面向对象(一)
概念:面向对象思想将客观世界中的事物描述为对象,并通过抽象思维方法将需要解决的实际问题分解成人们易于理解的对象模型,然后通过这些对象模型来构建应用程序的功能。对象:在生活中一切客观存在的事物都是对象,在java语言中,对象是程序员创建出来用于解决问题的数据。类:类是对象的模板,用类创建的对象拥有类的属性和行为。成员变量(属性);保持对象的数据。
2015-09-19 09:10:34
594
原创 第四章:数组
数组是一种数据类型,用于存储相同类型的数据。表示为: int[],String[],... 如: int[] a=new int[n]; String[] b=new String[n]; char[] c={c[0],c[1],....c[n-1]]}; b. 数组中某一个元素表示为:数
2015-09-19 09:08:39
1612
原创 第三章:java流程语句
一,java语句结构: 1.顺序结构 2.选择结构 3.循环结构二,选择语句: if,if else ,if else if,switch 1.if语句(单分支): if(boolean类型条件表达式){ 执行语句; }
2015-09-19 09:06:57
362
原创 第二章:java语法
一.java标识符: 用来表示变量、数组、类、方法、文件等的有效字符序列(其实就是程序猿自定义的东西,由程序 猿手动取个名字啦。。。) 注意:标识符不能使用关键字、特殊字符、保留字(goto,const),只能使用字母、下划线,$开 头。 以下是常用的关键字: 二.基本数据类型:
2015-09-19 09:05:27
349
原创 第一章:java基础
java历史:(不重要。。。。)。java环境配置:1.下载JDK。2.安装JDK。3.配置环境变量:右键“我的电脑”-“属性”-“高级”-“环境变量”-编辑path-复制JDK的bin路径+“;”粘贴-新建classpath变量-复制JDK的lib路径前加“.;”粘贴。4.测试:打开cmd-java -version写程序:
2015-09-19 08:58:32
256
空空如也
关于java中String类型汉字字符串的升序问题
2015-09-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人