java学习
zhangjundi
zjd
展开
-
java的网络编程
------- android培训、java培训、期待与您交流! ----------网络模型:OSL参考模型和TCP/IP参考模型网络通讯的三要素:IP地址:网络中设备的标识,不易记忆可以用主机名,本机回环地址:127.0.0.1 主机名:localhost端口号:用于标识进程的逻辑地址,不同进程的标识,有效端口号范围0-65535,0-1024的端口一般被系统程原创 2013-06-15 13:33:28 · 584 阅读 · 0 评论 -
java线程间的通信
------- android培训、java培训、期待与您交流! ----------线程间通信其实就是多个线程在同时操作同一个资源但操作的动作不同撒旦撒旦wait()、notify()、notifyAll()用于操作线程,为什么定义在Object中:答:这些方法存在于同步中,使用这些方法是必须要标识所属的同步的锁,而这锁可以是任意对象,所以可以被人任意对象调用的方法应定义在O原创 2013-06-10 18:48:40 · 570 阅读 · 0 评论 -
java中的API
------- android培训、java培训、期待与您交流! ----------String类:字符串是一个特殊的对象,字符串最大的一个特点就是:字符串一旦被初始化就不可以改变例如s1="abc" s2="abc",这两个对象指的是同一个,也就是说s1==s2返回true,将"abc"放在常量池中对于String str="abc"和String str1=new Str原创 2013-06-11 01:06:26 · 534 阅读 · 0 评论 -
java基础知识加强(一)
------- android培训、java培训、期待与您交流! ----------静态导入1、import语句可以导入一个类和某个包中的所有类2、import static语句导入一个类中的某个静态方法或所有静态方法 import static+包名+类名+静态方法者就叫静态导入可变参数1、对于可变参数可以用数组的方式进行访问2、对于可变参数一定要放在最后,否则原创 2013-06-17 23:47:50 · 434 阅读 · 0 评论 -
java中的集合
------- android培训、java培训、期待与您交流! ----------为什么出现集合类:面向对象语言对事物的体现都是以对象的形式所以为了方便对对象的操作,就对对象进行存储,集合就是存储对象常用的一种方式数组和集合类同是容器,有何区别:数组虽然也可以存储对象,但长度是固定的,集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象,且存储的都是对象的引用地址原创 2013-06-11 19:12:46 · 803 阅读 · 0 评论 -
java基础知识加强(二)
------- android培训、java培训、期待与您交流! ----------注解:注解是定义在java.lang包中的其中要三种注解分别是:@Override指的是是否覆盖了父类的方法,他只能放在方法上,并且是源文件时期的注解@Deprecated标记一些不赞成的方法例如已过时的方法,他是运行在源文件时期的注解@SuppressWarnings去掉一些不想显示的警原创 2013-06-19 11:33:15 · 492 阅读 · 0 评论 -
java集合练习题
------- android培训、java培训、期待与您交流! ----------习题1、每个学生都有对应的归属地,学生Student,地址String类型学生属性:姓名和年龄注:姓名和年龄相同的是为同一个学生,保证学生的唯一性import java.util.*;class MapDemo { public static void main(String[] a原创 2013-06-12 00:47:27 · 3357 阅读 · 0 评论 -
java之交通灯管理系统
------- android培训、java培训、期待与您交流! ----------交通灯管理系统项目要求:模拟实现十字路口的交通灯管理系统逻辑具体需求如下: 异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往原创 2013-06-20 20:31:49 · 792 阅读 · 0 评论 -
银行业务调度系统
------- android培训、java培训、期待与您交流! ----------银行业务调度系统模拟实现银行业务调度系统逻辑,具体需求如下:Ø 银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。Ø 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。Ø 异步随机生成各种类型的客户,生成各类型原创 2013-06-21 17:45:18 · 395 阅读 · 0 评论 -
tomcat配置成服务
1.下载Zip版Tomcat;选择:32-bit Windows zip(pgp,md5)下载解压文件到指定目录,如:D:/ProgramFiles/Tomcat6进入D:/ProgramFiles/Tomcat6/bin目录:双击运行:startup.bat待启动完成后,在浏览器中输入:http://localhost:8080如果出来tomcat首页,表示安装成功转载 2016-01-11 09:45:14 · 654 阅读 · 0 评论 -
CMD方式修改mysql的root用户密码
1.CMD下,进行mysql的bin目录下;2.输入mysql -u root -p,输入旧密码,进入mysql状态;3.MySQL>use MySQL;4.update user set password='新密码' where user='root';5.MySQL>flush privileges;6.MySQL>quit;密码修改成功。转载 2016-01-09 10:44:55 · 507 阅读 · 0 评论 -
java的GUI(图形用户接口)
GUI英文全称为Graphical User Interface(图形用户界面)CLI英文全称为Command Line User Interface(命令行用户接口)在java中图形界面用两个包分别是Awt和Swingjava.awt:Abstract Window Toolkit(抽象窗口工具原创 2013-06-13 23:07:08 · 714 阅读 · 0 评论 -
java多线程
进程的定义:一个正在执行的程序每一个进程执行都有一个执行顺序。该顺序是一个执行路径或者叫一个控制单元,线程就是进程中的一个独立的控制单元,线程在控制着进程的执行,线程是进程的内容。每一个进程至少有一个线程。多线程创建方式有两种:第一种:1、定义一个类继承Thread2、复写Thread类中原创 2013-06-10 11:55:32 · 459 阅读 · 0 评论 -
java的IO(二)
读取键盘录入:System.out:对应的是标准输出设备,控制台System.in:对应的是标准输入设备,键盘通过键盘输入显示在dos窗口中import java.io.*;class SystemTest1 { public static void main(String[] ar原创 2013-06-13 03:11:28 · 439 阅读 · 0 评论 -
Java的三种代理模式
原文:http://www.cnblogs.com/cenyu/p/6289209.html1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理转载 2017-06-27 11:39:11 · 181 阅读 · 0 评论 -
Spring(一)——总体介绍
前边讲述了用于处理数据流程的Struts2的框架,和用于操作数据的IBatis持久层框架,这篇博客开始总结一下spring框架,是进行对象管理,对象关联,解耦的一个中间层框架。SSH(Struts+Spring+hibernate)三大Spring在中间就起着一个承上启下的作用。好,首先我们先来看一下Spring框架的一些知识点,通过下边这张图来总括一下:转载 2016-11-24 11:25:09 · 266 阅读 · 0 评论 -
Spring MVC入门
2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的W转载 2016-11-23 13:14:19 · 212 阅读 · 0 评论 -
Robolectric 环境搭建(Eclipse)
robolectric-官网Robolectric 官网文档少得可怜,最初使用 Android Studio + Gradle,发现各种坑,最后还是选择 Eclipse + Maven网上这方面的教程也几乎没有,即使有也是很早之前的。。没办法,只能自己摸索了,庆幸的是对 Instrumentation 比较熟悉,于是尝试着参考建立 Android JUnit 项目的方法来建立转载 2016-11-09 10:18:50 · 376 阅读 · 0 评论 -
java基础知识
java的特点简单、面向对象、平台无关、多线程、安全、动态。java有三种平台: 1、java SE:称为java标准版或java标准平台,java SE提供了标准的java Development Kit(JDK)。 2、Java EE:称为Java 企业版或Java 企业平台。 3、原创 2013-06-07 22:35:56 · 664 阅读 · 0 评论 -
java面向对象(—)
面向对象主要体现在3个特性:1、封装性:它的原则是将不需要对外提供的内容都隐藏起来,把属性都隐藏起来,提供公共方法对其访问。2、继承:子类可以继承父类的属性和方法,同时又可以自己添加一些特有的属性和方法。3、多态:有两种意义上的多态,一种是名称上的多态,是指可以操作传递不同信息,以便让对象根据原创 2013-06-08 01:10:09 · 440 阅读 · 0 评论 -
java面向对象(二)
java中有23中设计模式,其中单例模式能解决一个类在内存中只有一个对。单例模式的两种方式:1、饿汉式eg:class Single{ private Single(){}//将构造函数自由化防止创建新对象 private static Single s=new Si原创 2013-06-08 11:10:04 · 476 阅读 · 0 评论 -
java异常处理
对于问题划分两种:一种是严重的问题,java通过Error类进行处理(对于Error一般不编写针对性的代码对其处理)一种是非严重的问题,java通过Exception类进行处理(写针对性的程序对其处理)对多异常的处理:1、声明异常时,建议声明更为具体的异常,因为这样处理的更加具体2、对原创 2013-06-08 23:27:24 · 540 阅读 · 0 评论 -
java的IO流(一)
System类:System类包含一些有用类字段和方法,他不能被实例化,类中的方法和属性都是静态getProperties获取当前系统的属性;out:标准输出默认是控制台int:标准输入,默认是键盘因为Properties是HashTables的子类,也就是Map集合的一个子类对象,那原创 2013-06-12 21:53:32 · 493 阅读 · 0 评论 -
包中类的继承关系及获得属性的权限
1、当不同包中的不同类且他们之间没有继承关系时,一个类只能获得另一个的由public修饰的成员,且这个类必须是由public修饰的,如果没有修饰将无法获得类中的任何属性例如class A{ }和public class B{} 且他们是不同包中的类,A可以获得B中由public修饰的成员但是B不能获得A原创 2013-06-09 14:36:05 · 722 阅读 · 0 评论 -
MySQL下载安装、配置与使用(win7x64)
用过MySQL之后,不论容量的话,发现比其他两个(sql server 、oracle)好用的多,一下子就喜欢上了。下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤。(我这个写得有点太详细了,甚至有些繁琐,有很多步骤在其他的教程文档里都是省略掉的,但我还是要写出来,因为我当时走了很多弯路,我希望你们能够避免我走的这些弯路。当然,知道同学的可以略过,选择你想知道的地方看)转载 2016-01-09 10:24:50 · 262 阅读 · 0 评论 -
基于ajax实现文件上传并显示进度条
这篇文章主要介绍了基于ajax实现文件上传并显示进度条,需要的朋友可以参考下下面给大家分享下基于ajax实现文件上传并显示进度条。在jsp部分,需要设计一个表单,form的属性添加 enctype="multipart/form-data",设计一个iframe,作为隐藏。form的target等于iframe的name;在servlet部分:文件上传用的Commons-F转载 2016-01-08 11:33:30 · 1928 阅读 · 1 评论 -
Mavan配置
Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方转载 2015-08-05 16:18:04 · 1284 阅读 · 0 评论 -
将tomcat添加到服务中
如何将解压缩版的tomcat加入windows系统服务--转载2009-06-12 11:31tomcat/bin目录下有个service.bat文件,编辑这个文件可以看到头部的注释:rem ---------------------------------------------------------------------------rem NT Service Install/Un转载 2015-08-16 11:28:04 · 4998 阅读 · 0 评论 -
viewpager+fragment
Android Viewpager动态添加、动态删除Fragment解析。android viewpager、viewpager动态添加、viewpager动态删除。viewpager嵌套fragment是一个比较帅气的使用,但是问题多多,毕竟没怎么用过。之前viewpager的使用顶多是在应用开始的介绍页,viewpager内嵌几张介绍图片,其实这个使用是比较常规的;假如嵌套布局搞的复杂转载 2015-08-31 19:41:13 · 312 阅读 · 0 评论 -
ant完整解释
Ant的概念Make命令是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计。Ant 与 makefileMakefile有一些不足之处,比如很多人都会碰到的烦人的Tab问题。最初的Ant开发者多次强调”只是转载 2015-07-21 18:51:36 · 458 阅读 · 0 评论 -
ant 封装 时出现java.lang.OutOfMemoryError: Java heap space
ant 打包 时出现java.lang.OutOfMemoryError: Java heap space在window环境变量里面加入ANT_OPTS=-Xms256m -Xmx512m.或则在ant目录下面找到apache-ant-1.7.1\bin\ant.bat文件中的开头@echo off后添加set ANT_OPTS=-Xms128m -Xmx256m -v转载 2015-08-12 16:50:15 · 587 阅读 · 0 评论 -
dos删除文件命令
删除文件夹的方法例如: 你D盘有个文件夹名为bat 删除方法:运行cmd 回车 输入rd d:\bat 回车就行了 删除文件的方法:例如:E盘有个压缩文件名为nest.rar 删除方法:运行cmd 回车 输入del e:\nest.rar 回车就可将这个文件删除. 第一rd只能删除文件夹是不能删除文件的. 第二del 只能删除文件,不能删除文件夹,如果删除文件必转载 2015-08-12 15:58:28 · 1212 阅读 · 0 评论 -
hudson--环境变量
在执行构建时,我们可以为每个JOB指定一些环境变量,方法如下:在job的设置中,勾选“This build is parameterized”点击“Add Parameter”,选择我们需要的类型,hudson提供对如下类型的支持:boolean value:布尔值,勾选Default Value,则默认值为truechoice:一组待选择的值,每行设置一个转载 2015-08-11 16:03:17 · 728 阅读 · 0 评论 -
DOS中字符串的处理
一、基本知识在DOS中,对字符串的处理其最简单是就字符串的连接:set out_dir=.\outset out_file_name=Appstoreset version=001set out_file_name=%out_file_name%_%version%echo %out_file_name%最后变量out_file_name的值就是Appsto转载 2015-08-11 19:23:46 · 600 阅读 · 0 评论 -
Ant高级-path和fileset
和 你可以用":"和";"作为分隔符,指定类似PATH和CLASSPATH的引用。Ant会把分隔符转换为当前系统所用的分隔符。 当需要指定类似路径的值时,可以使用嵌套元素。一般的形式是location属性指定了相对于project基目录的一个文件和目录,而path属性接受逗号或分号分隔的一个位置列表。path属性一般用作预定义的路径,转载 2015-07-18 16:30:18 · 542 阅读 · 0 评论 -
hudson的周期性自动构建规则
hudson有两种自动构建模式:1、循环检查是否中央库有新提交的内容决定是否构建(适用于svn等CVCS)2、周期性自动构建在项目的设置-Build Triggers中,有关于这两项的设置Poll SCM : 这是CI 系统中常见的选项。当您选择此选项,您可以指定一个定时作业表达式来定义Hudson每隔多久检查一下您源代码仓库的变化。如果发现变化,就执行一次构建。仓转载 2015-08-07 15:25:46 · 352 阅读 · 0 评论 -
java之XML
XML常用应用:xml除了保存有关系的数据之外,他还经常用作配置文件,来描述进程模块之间的关系在一个软件系统中,为提高系统的灵活性,他所启动的模块通常由其配置文件决定XML文件分为以下几个部分:1、文档声明:使用Xml文件时要先声明文件的版本,编码,standalone属性(说明文件是否独立)2、元素:xml文件中的标签3、属性:标签中的属性4、注释:5、CDA原创 2013-07-06 10:34:12 · 631 阅读 · 0 评论 -
hudson部署
一、部署环境机器:一台linux虚机,内存1G,操作系统CentOS release 5.6,硬盘100G。实验应用:乐学方舟后台部署(非正式环境)应用环境:apache-tomcat-7.0.27 ,JDK二、环境搭建1、下载hudson ,安装部署http://hudson-ci.org/点击下载2、下载完成,需找一台l转载 2015-08-05 16:17:05 · 358 阅读 · 0 评论 -
hudson修改工作空间目录
Hudson需要一些磁盘空间来执行构建和归档,所以hudson启动后,会自动建立一个HUDSON_HOME目录,该目录用于保存hudson的相关配置信息以及提供一个构建和归档的空间。 默认情况下,HUDSON_HOME会在当前用户的家目录下建立,名称为.hudson,比如在windows下:C:\Documents and Settings\转载 2015-08-06 14:09:19 · 1058 阅读 · 0 评论 -
ant打包
一、配置ant1、登陆ant下载网页:http://ant.apache.org/bindownload.cgi,点击红框内容进行ant下载。2、把ant下载包解压放进指定目录下。3、配置ant的系统环境,如下4、在dos环境中输入ant -version 测试ant环境配置是否成功。二、使用ant命令给安卓项目生成bui转载 2015-08-06 17:08:49 · 1288 阅读 · 0 评论