编程语言
lijizh1013
王者,总是大手笔、大风度、大气魄、大才干、超大的影响力!
展开
-
浅谈多线程
在Java语言中,同一个程序内部的并发处理由线程这个概念来实现。 1. 程序与进程 程序:一段静态的代码 进程:程序的一次动态执行过程,它对应从代码加载、执行到执行完毕的一个完整过程。进程也称任务,支持多个进程同时执行的操作系统就被称为多进程操作系统或多任务操作系统2. 进程与线程。 在一个程序内部也可以实现多个任务并发执行原创 2012-09-05 07:35:34 · 1873 阅读 · 1 评论 -
Java技术入门
近期,将我们学习的Java程序设计进行了简单的总结,通过总结发现尽管许多知识都已经学过去了,但是还是不能够熟练的掌握!以下是我对Java相关章节知识所做的总结,希望能够对学习java的朋友能有所帮助! Java概述(1) Java发展简史Java 是由java语言“之父”James Gosling为智能家电编写一个通用控制系统,最初命名为Oak1994年更名为Java(2)Ja原创 2012-05-02 22:32:25 · 557 阅读 · 0 评论 -
JavaSE基础加强
JavaSE基础加强 在JavaSE的学习过程中,有些知识是需要我们重点掌握和了解的,下面就将相关的知识进行一下加强和巩固。 一、JDK 5.0 新特性 “JDK 5.0”的一个重要主题就是通过新增一些特性来简化开发,这些特性包括:• 静态导入• 自动装包/拆包• for-each循环• 可变参数原创 2012-09-18 00:36:57 · 2084 阅读 · 0 评论 -
Java GUI程序设计的初步上
在实际应用中,我们见到的许多应用界面都属于GUI图形型用户界面。如:我们点击QQ图标,就会弹出一个QQ登陆界面的对话框。这个QQ图标就可以被称作图形化的用户界面。 其实,用户界面的类型分为两类:Command line UserInterface (命令行用户接口)• 就是常见的Dos命令行操作。• 需要记忆一些常用的命令,操作不直观。举例:• 比如:创建原创 2012-09-17 23:17:40 · 40075 阅读 · 1 评论 -
Java网络编程总结上
关于Java的网络编程,主要包括以下几个方面的内容:网络基础Internet的形成和发展网络通信协议网络通信结构TCP/IP Java网络编程基础 URL类和URLConnection类 InetAddress类 套接字Socket的应用 数据报套接字的应用 关于网络基础知识 网络:– 把分布在原创 2012-09-14 18:41:25 · 1845 阅读 · 0 评论 -
关于Java网络编程的几个实例
1.使用UDP编程 服务端: package net.csdn.udt;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.Datagram原创 2012-09-15 22:59:15 · 5389 阅读 · 0 评论 -
Java网络编程总结下
Java网络编程基础 TCP/UDP协议 TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。 IP协议 IP协议(Internet Protocol)又称互联网协议,是支持网间互连的数据报协议,它与TCP协议(传输控制协议)一起构原创 2012-09-14 18:44:42 · 1181 阅读 · 0 评论 -
搬家、备份后启动Android PANIC :Could not open D:\java2\android\android-sdk-windows\.android\avdtest.ini问题的解决
附图说明:搬家、备份后启动Android虚拟机出现PANIC : Could not open D:\java2\android\android-sdk-windows\.android\avd\test.ini问题的解决 前几天,我在整理一些文件时,将以前好不容易装好的关于Android虚拟机的相关文件删除了,结果虚拟机不能用了,于是,我便又重新配置Android的开发环境,谁原创 2012-09-13 21:12:15 · 4780 阅读 · 0 评论 -
Java网络编程深入之TCP协议编程
我们知道,TCP编程虽然在传输速度上不及UDP编程,但是,使用TCP编程可以保证数据在传输时的稳定性,而且TCP是建立在连接的基础之上的,因此,学习TCP编程,在网络编程中是十分重要的。那么,我们要了解TCP编程,就必须了解TCP协议编程在Java高级编程中的应用以及我们应当如何实现TCP协议编程。同UDP协议编程一样,使用TCP协义编程,也是要在两个端口上实现的。不过在UDP中我们称作是发送原创 2012-09-12 22:06:23 · 1160 阅读 · 0 评论 -
数组
数组是Java语言中的一种引用数据类型,它是一组相同类型的数据的有序集合。适用于集中管理类型相同、用途相近的多个数据。 Java的数组要求所有数组元素具有相同的数据类型。 一旦数组的初始化完成,数组在内存中所占的存储空间将被固定下来,因此数组的长度不可改变。 通过数组元素的索引号(或者说是下角标)来访问数组元素。 一维数组 数组的维数可以理解为一个数组中数据组合的原创 2012-05-02 22:42:16 · 546 阅读 · 0 评论 -
Java异常处理
异常处理的基础知识 即使是有经验的程序员,也难免出现编程错误。 (1) 编程错误的分类 编译错误(compilation error) 原因:没有遵循语言的规则 解决方法:由编译程序检查发现 逻辑错误(logic error) 原因:程序没有按照预期的方案执行 解决方法:利用调试技巧可以解决此类错误原创 2012-05-02 22:47:03 · 1018 阅读 · 0 评论 -
Java中的泛型编程
集合类Vector Java用集合类来容纳不同种类的数据,java.util包中提供的向量(Vector)类就是集合类的一种。该类是Java语言为解决数组长度和元素类型不能改变而引入的集合类,用来表示线性数据结构。 (1)构造方法 public Vector():创建一个空向量对象 public Vector(int initialCapacity)原创 2012-05-02 22:49:17 · 674 阅读 · 0 评论 -
精通常用的Java类
常用的类:Object、String、StringBuffer、StringBuilder、System、Runtime、封装类、Date、DateFormat、SimpleDateFormate、Calendar、DateFormat、SimpleDateFormate、Math 首先关于Object类的常用方法有: 构造方法:Object()无参数的构造方法 一般方法:原创 2012-05-02 22:45:46 · 786 阅读 · 0 评论 -
面向对象编程进阶
面向对象编程的三大特征:封装、继承和多态。 类的继承 继承是面向对象三大特征之一,也是实现软件复用的重要手段。 (1)继承的特点 通过继承,在已有类型基础之上进行扩充或改造,得到新的数据类型。 已有的类型称为父类或超类。 得到的新数据类型,称为子类或派生类 类的继承提高了程序代码的重用性和可扩充性,缩短了软件开发的周期。 继承的原创 2012-05-02 22:40:15 · 663 阅读 · 0 评论 -
关于HTML中的列表
今天,我们学习了HTML中列表、图像、超链接的相关知识。这几部分知识虽然层次还算清晰,但是一下子全都灌输给我们,叫我们掌握、记牢,这不仅让老师为难,也使我们犯怵。 我且就今天讲的三部分中的应注意的东西做重点阐释,这对于我更进一步的掌握知识是有很大帮助的。 首先,在列表中,常见且现在常用的列表类型有定义列表、无序列表、有序列表。对于定义列表,由此程序便可说明原创 2012-02-21 22:49:47 · 627 阅读 · 0 评论 -
面向对象编程初步
类和对象 (1)相关概念: 类和对象是面向对象程序设计的核心。编写程序对一个问题的求解的过程可以看作是定义类和对象的过程。 要求解的问题-(OOA、OOD抽象)->类、类之间的联系-(实例化)->对象 对象:是构成系统的最基本的单位包括属性和行为。 属性:描述对象的静态特征 行为:描述对象的动态特征 类:一批具有相同属性及行为的对象的抽象。原创 2012-05-02 22:38:47 · 592 阅读 · 0 评论 -
运算符、表达式和流程控制
运算符和表达式 (1)基本概念 运算符:用于标记对数据执行某种运算的特定符号 。 操作数:参加运算的数据称为运算对象(操作数)。 表达式:若干操作数(operand)和运算符(operator)按照约定规则构成的一个序列 (2)分类 按运算符的功能,将运算符分为:算术运算符、关系运算符、逻辑运算符、位运算符等 算术运算符:原创 2012-05-02 22:36:59 · 608 阅读 · 0 评论 -
学习态度——温故知新
子曰:“温故而知新,可以为师矣。”此句诚然,此理诚然。 古圣先贤的话总是那么发人深省,教人深味。可真能够温故知新者又有几人?仅从今天的第一节课就可见一斑。 今天我们主要讲的是HTML基础知识及对一些知识点的补充讲解。对于HTML我们在以前曾用过一周时间简单的接触过,老师也给我们布置过作业,当时做完就完了,对一些知识性的东西并没有充分掌握,更没有拿出时间来复习导致上课时很被动,就跟重原创 2012-02-21 06:05:12 · 909 阅读 · 0 评论 -
集合类
Collection 接口之List总结 先总的看一下Collection的结构流程 |—— Set-----HashSet Collection-----| | | | |----ArrayList |——List---|----LinkedList原创 2012-05-02 22:50:52 · 846 阅读 · 0 评论 -
Java编程高级之UDP协议编程在Java中的体现
要实现UDP协议编程就要知道什么是UDP协议、我们为什么要使用UDP协议编程以及在Java中是如何实现UDP编程的,这些都是值得我们思考的。 所谓的UDP( User Datagram Protocol )协议指的是用户数据报,在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP是一种无连接的协议,每个数据报都是一个独立的信原创 2012-09-11 23:18:17 · 3752 阅读 · 1 评论 -
Java编程高级之Java网络编程知识基础
Java是一种平台无关的编程语言,具有“一次编写、到处运行”的特点,所以非常适合网络编程。可以这样说,在网络编程方面没有任何一门语言比Java更优秀。要学习Java网络编程,就必须要对相关的网络知识有一定的了解,下面对于网络的一些基础知识进行简单的叙述。 网络基本概念 计算机网络:计算机网络,就是把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强原创 2012-09-11 23:17:37 · 1198 阅读 · 0 评论 -
Android实训总结之五
本次课老师主要讲了如何在Android 手机上编写自己的短信程序,实现了两个Android虚拟机之间的信息交流如图: 具体功能实现: 首先,在layout文件夹下的main..xml中布局出如第一个屏幕中的界面,令存储电话的文本框的id为Number ,存储信息的文本框的id为content手机的发送按钮id为sendId然后再ja原创 2012-09-09 21:33:59 · 6555 阅读 · 0 评论 -
关于Statement与PreparedStatement的用法
在学习JDBC时操作数据库时,例如向MysQL数据库中的users表中执行一条插入语句,我们可以这样写:“insert into users(id,name,sex,age,birthday) values(?,?,?,?,?);”,也可以这具体的写,“insert into users (id,name,sex,age,birthday) values(1,”liming”,’M’,18,’19原创 2012-09-08 21:33:40 · 2743 阅读 · 1 评论 -
使用JDBC对数据库进行CRUD的操作
Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。 Statement对象的executeUpdate方法,用于向数据库发送增、删、改的sql语句,executeUpdate执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发生了变化)。 Statement.executeQuery方法用于原创 2012-09-08 21:35:49 · 1908 阅读 · 0 评论 -
JDBC与MySQL数据库日期类型的转换
在JDBC连接数据的过程中,我们时常会遇到一些关于数据类型方面的问题,例如,假设birthday是封装在Person对象中的一个Date类型的属性,在执行向数据库中插入数据的命令:“insert intousers (id,name,sex,age,birthday) values(?,?,?,?,?);”我们接下来要做的就是为这其中每一个占位符赋值,我们用预处理语句 P原创 2012-09-08 21:28:12 · 5136 阅读 · 1 评论 -
使用JDBC处理大数据
在实际开发中,程序需要把大文本或二进制数据保存到数据库。 大数据也称之为LOB(Large Objects),LOB又分为:clob和blob。 clob用于存储大文本。Text• blob用于存储二进制数据,例如图像、声音、二进制文等。 对MySQL而言只有blob,而没有clob,mysql存储大文本采用的是Text,Text和blob分别又分原创 2012-09-08 21:35:04 · 1420 阅读 · 0 评论 -
JDBC开发
JDBC开发 JDBC是SUN公司为统一对数据库的操作,定义的一套Java操作数据库的规范。 JDBC全称为:Java DataBase Connectivity(java数据库连接),它主要由接口组成。组成JDBC的2个包: java.sql javax.sql开发JDBC应用需要以上2个包的支持外,还需要导入相应JDBC的数据库实现(即数据库驱动)。 用j原创 2012-09-07 07:44:01 · 925 阅读 · 0 评论 -
关于线程的同步通信
线程的同步通信是一种避免死锁,让线程在进入阻塞状态时尽量释放其锁定的资源,以便为其他的线程提供运行的机会的有效解决措施。所谓的的同步通信,就和线程的同步差不多,因为二者在操作的资源上都是那种临界资源,只不过线程的同步和线程的同步通信二者的执行动作(即 run()方法中存放的线程处理代码)不同。 要实现同步通信,就要用到Object类中定义的几个方法:wait()、notify()、noti原创 2012-09-05 15:07:20 · 1247 阅读 · 0 评论 -
浅谈同步
浅谈同步 1.为什么需要“线程同步” 线程间共享代码和数据虽然可以节省系统开销,提高程序运行效率,但同时也导致了数据的“访问冲突”问题,如何实现线程间的有机交互、并确保共享资源在某些关键时段只能被一个线程访问,即所谓的“线程同步”(Synchronization)就变得至关重要。 2. 临界资源 多个线程间共享的数据称为临界资源(CriticalRe原创 2012-09-05 07:38:09 · 1180 阅读 · 0 评论 -
Android学习随想
今天,我跟随黎活明老师的教学视频完成了我第一天的学习任务,这里有一些感受需要写一写。虽然和之前学过的那些简单类似也同样是android开发环境的搭建、编写第一个android应用程序、android的运行过程、短信发送器、电话拨号器的编写,但是,从讲解的程度和注重对代码语法的强调使我对android的一些基本的语法和各文件的内部构成有了更加深刻的认识,当然还有一点就是,每个老师授课都有自己的授原创 2012-09-09 21:45:00 · 1019 阅读 · 0 评论 -
Statement与preparedStatement用法深入之批处理
我们可以通过使用 Statement或preparedStatement的对象来执行相应的sql语句,但是有时,当我们需要向数据库发送一批SQL语句执行时,为了避免向数据库一条条的发送执行,我们就应该采用JDBC的批处理机制,以提升执行效率。 实现批处理有两种方式,第一种方式:Statement对象Statement.addBatch(sql) 例如:我们在在向一原创 2012-09-10 22:40:01 · 13862 阅读 · 0 评论 -
Android实训课程总结之四
本次课老师叫我们写了一个简易的拨号器程序,实现了用自己编写的程序进行现实拨号的功能。 具体功能实现:首先在布局文件中进行如上图所示的布局,编辑拨号按钮的id为callNumberBtn,号码框的id为editCallNumber;然后到相应的java文件中进行设置 通过 Buttonbtn=(Button)findViewById(R..id.cal原创 2012-09-09 21:29:05 · 3274 阅读 · 0 评论 -
Android实训课程之三 这次课老师先是提到了Android有四大组件:Activity、Service、Broadcast Receiver、Content Provider。然后重点提到Acti
Android实训课程之三这次课老师先是提到了Android有四大组件:Activity、Service、BroadcastReceiver、ContentProvider。然后重点提到Activity并讲了关于Android程序的生命周期的问题。具体 并通过对模拟机所处的不同状态进行分析活动所处的状态。通过重写A原创 2012-09-09 21:22:38 · 2320 阅读 · 0 评论 -
Android实训课程之二
今天老师首先带着复习了昨天的“HelloWorld”程序,然后又对昨天的课程做了一个补充,讲到了更改图标、替换文字和不同屏幕间的转换。 关于图标和文字的替换就如图: 其中的“helloWorld” 图标和“十四郎”图标和文字的转换具体实现:首先将一张扩展名为“.png”的图片复制到res 文件夹下的drawable文件夹下,此时,例如s.pn原创 2012-09-09 21:17:40 · 1647 阅读 · 0 评论 -
谈Java编程高级之程序开发的规范性
当我们通过一段时间的Java学习之后,我们便会对Java编程有一种额外的要求,例如,我们便会自觉的去遵守一些使我们的项目更加容易被认知,更加便于去管理的方式编写程序,就好像我们都去自觉的遵守编码惯例一样,编码惯例中对于类、方法、接口、变量、常量以及包的命名规定并不是强制性的,但是,成熟的程序设计人员却都去自觉的遵守它,因为,他们知道这于软件开发工作的影响是非常大的。因此,进入到Java高级编程课程原创 2012-09-09 20:56:10 · 1098 阅读 · 0 评论 -
事务的ACID 属性
事务的四大属性ACID即事务的原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability.。 原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性(Consistency)事务必须使数据库从一个一致性状态变换到另外一个一致性状态。隔离性(I原创 2012-09-10 22:45:47 · 9899 阅读 · 4 评论 -
JDBC中事务的使用
当Jdbc程序向数据库获得一个Connection对象时,默认情况下这个Connection对象会自动向数据库提交在它上面发送的SQL语句。若想关闭这种默认提交方式,让多条SQL在一个事务中执行,并且保证这些语句是在同一时间共同执行的时,我们就应该为这多条语句定义一个事务。 其中,银行转账这一事例,最能说明,使用事务的重要性了。 update from account set原创 2012-09-10 22:45:01 · 56895 阅读 · 7 评论 -
JDBC学习中存储过程的调用
在Java开发中我们在很多情况下都会用到存储过程,因此我们对于存储过程的掌握也应该是非常熟练的了,这里,我仅简单提及。 以前我们经常在命令窗口中以命令的形式来创建存储过程,并通过对存储过程的操作,来实现对数据库中数据的管理。 这样我们就通过命令创建了一个带有三个参数的存储过程,再通过参数的设定如:原创 2012-09-10 22:44:13 · 1514 阅读 · 0 评论 -
在JDBC中获取数据库自动生成的主键
在很多情况下,我们进行JDBC的编程,往往要通过特定的方式获取某一个表中的字段值,再将它赋予另外的字段或组合成一种新的约束,这时,我们也就要从程序的角度出发,考虑应该如何通过程序达到这种预期的效果了。 这里,简单介绍一个在JDBC中获取数据库自动生成的主键的小程序: Connection con =null; Statement st=null;原创 2012-09-10 22:40:45 · 2631 阅读 · 0 评论 -
Android实训课程之一改错The connection to adb is down, and a severeerror has occurred.
Android实训课程之一 今天是我们进行Android实训的第一天,老师首先让我们搭建Android开发环境,然后带着我们写了第一个Android应用程序“HelloWorld”。 最让我痛疼的是Android虚拟机的安装,原因是在我创建的时候当我点击launch 弹出一个如上图所示的框框,可是当进度条走到一半时却突然停止了并下方文本区原创 2012-09-08 21:51:06 · 3181 阅读 · 0 评论