Java开发日常总结
Java开发
日常总结
撰写作者:王浩
编写日期:20xx年4月28日
1
Java开发日常总结
目录
1
1.1
1.1.1
1.2
1.2.1
1.2.2
1.3
1.3.1
1.3.2
1.3.3
2
2.1
2.1.1
2.1.2
2.1.3
2.2
2.3
2.4
3
3.1
3.1.1
3.2
3.2.1
3.2.2
3.2.3
3.2.4
4
4.1
4.1.1
4.2 JavaWeb前端技术 .............................................................................................................................. 4 超文本标记语言(HTML) .............................................................................................................. 4 常用标签 ...................................................................................................................................... 4 CSS样式+DIV布局 .......................................................................................................................... 4 CSS选择器说明 ........................................................................................................................... 4 DIV布局技巧 ............................................................................................................................... 4 JS+AJAX+Jquery .............................................................................................................................. 4 JS常用说明 ................................................................................................................................. 4 AJAX .............................................................................................................................................. 4 Jquery .......................................................................................................................................... 4 Java基础 ............................................................................................................................................. 5 java基础 .......................................................................................................................................... 5 配置jdk环境变量 ....................................................................................................................... 5 java基本数据类型 ...................................................................................................................... 6 Java的三大特征 .......................................................................................................................... 7 集合.................................................................................................................................................. 7 多线程............................................................................................................................................ 10 设计模式........................................................................................................................................ 10 Javaweb开发 .................................................................................................................................... 10 JSP .................................................................................................................................................. 10 三级标题 .................................................................................................................................... 10 常用框架(SSH) ......................................................................................................................... 10 Struts .......................................................................................................................................... 10 Spring ......................................................................................................................................... 10 Hibernate ................................................................................................................................... 10 Mybatis ....................................................................................................................................... 10 数据库(DB) ................................................................................................................................... 10 基本SQL语法 ............................................................................................................................... 11 三级标题 .................................................................................................................................... 12 MySQL数据库 ............................................................................................................................... 12
2
Java开发日常总结
4.3
4.4
4.5
4.6
5
5.1
5.1.1
5.2
5.3
6
6.1
6.2
6.2.1
6.3
6.3.1
7
7.1
7.1.1
7.2
7.3
7.4
7.5
7.6
8
8.1
8.1.1
8.2
8.3
8.4
8.5
8.5.1
8.5.2
Oracle数据库 ................................................................................................................................ 13 DB2数据库 .................................................................................................................................... 13 Sqlserver2000数据库 ................................................................................................................... 14 Informix数据库 ............................................................................................................................. 14 web服务器 ....................................................................................................................................... 14 Tomcat ........................................................................................................................................... 14 三级标题 .................................................................................................................................... 14 Weblogic服务器 ........................................................................................................................... 14 Websphere(WAS)服务器 ......................................................................................................... 14 系统操作说明 ................................................................................................................................... 14 在windows下安装虚拟机 ........................................................................................................... 14 Linux系统 ...................................................................................................................................... 14 三级标题 .................................................................................................................................... 14 Windows系统 ............................................................................................................................... 15 在dos下常用命令及含义 ........................................................................................................ 15 常用开发工具 ................................................................................................................................... 16 java开发工具 ................................................................................................................................ 16 三级标题 .................................................................................................................................... 16 页面设计工具 ................................................................................................................................ 16 数据库客户端工具 ........................................................................................................................ 16 数据建模工具 ................................................................................................................................ 16 流程设计工具 ................................................................................................................................ 16 演示编辑工具 ................................................................................................................................ 16 日常开发异常 ................................................................................................................................... 16 Java程序开发中的异常 ................................................................................................................ 16 三级标题 .................................................................................................................................... 16 前端页面异常收集 ........................................................................................................................ 17 服务器异常收集 ............................................................................................................................ 17 数据库异常收集 ............................................................................................................................ 17 操作系统操作时遇到的问题和出现的异常 ................................................................................ 17 Windows系统下........................................................................................................................ 17 Linux系统下 .............................................................................................................................. 17 3
Java开发日常总结
1 JavaWeb前端技术
1.1 超文本标记语言(HTML)
1.1.1 常用标签
1.1.1.1 四级标题
1.1.1.1.1 五级标题
1.2 CSS样式+DIV布局
1.2.1 CSS选择器说明
1.2.2 DIV布局技巧
1.3 JS+AJAX+Jquery
1.3.1 JS常用说明
1.3.2 AJAX
1.3.3 Jquery
4
Java开发日常总结
2 Java基础
2.1 java基础
2.1.1 配置jdk环境变量
具体操作如下:
1.以jdk安装在D:\java目录下为例。
点击我的电脑/计算机?属性?高级系统设置?环境变量如图:
2.系统变量→新建 JAVA_HOME 变量,变量值填写jdk的安装目录(本人是D:\Java\jdk1.6.0_10);
3.系统变量→寻找 Path 变量→编辑,在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
4.系统变量→新建 CLASSPATH 变量,变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; 注意:最前面有一点
5.检验是否安装配置成功,运行cmd输入java –version,若如图所示显示版本信息则说明安装和配置成功。如图:
Jdk(java development kit )java开发和运行环境。
Jvm:java虚拟机
5
Java开发日常总结
其中javac是用来编译java程序,java是运行java程序
在dos下演示java程序
运行?dos?javac java文件(Test.java)?java 编译后的文件(不带后缀如:java)
2.1.2 java基本数据类型
java中的数据类型
基本数据类型(8种):
1) 布尔类型(boolean)
2) 字节类型(byte)
3) 短整型(short)
4) 整形(int)
5) 长整形(long)
6) 字符型(char)
7) 单精度浮点类型(float)
8) 双精度浮点类型(double)
引用数据类型:数组,类,接口
2.1.3 Java中的语句
分支语句
1. if:单分支语句,有多个判断条件比如学习成绩(cj>80&&cj<=90),还有更复杂的判断等。
if(){
…..
}else{
…..
}
2.switch语句,多分支语句,但入口判断只有一个即判断条件比较单一如下:
public static String month(int strs){
String str="";
switch (4){
case 0:
str=strs+"星期日";
break;
case 1:
str=strs+"星期一";
6
Java开发日常总结
} break; case 2: str=strs+"星期二"; break; case 3: str=strs+"星期三"; break; case 4: str=strs+"星期四"; break; case 5: str=strs+"星期五"; break; case 6: str=strs+"星期六"; break; } return str;
For循环
Foreach
While
迭代器Itorator
2.1.4 Java的三大特征
继承(extends):即之类重用父类的代码,之类可以继承父类,抽象类,以及接口;
注意:接口可以继承接口,但其他类(包括抽象类不能继承接口,只能实现(implements)接口,接口可以继承接口);
封装:封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。
多态:接口实现,继承父类进行方法重写,同一个类中进行方法重载
重载:方法名一致,方法中的参数不同,如某一类中的构造方法。调用时通过调用不同的参数的方法。(静态多态性)
重写(Overriding):子类继承父类同时覆盖的方法,但记住一点方法名相同,参数也相同。(动态多态性)
2.2 集合
集合和数组的区别
数组的长度是固定的,如图(String strs[]={“1”,”2”,”3”,”4”,” 5” }).
集合的长度是可变的,可以动态增加比如(一个用户信息列表)。
集合关系图:
7
Java开发日常总结
Collectin
接口实现类中存放的元素,Map接口实现的是类中的键值对如(1,”zhangsanfeng”). Set:特点是无顺序,无重复
public static Set sets(){
Set st=new HashSet();
st.add(2);
st.add(2);
st.add(24);
st.add(23);
st.add(24);
st.add(1);
Iterator it=st.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
return st;
}
运行结果:
2
23
24
//注意:将重复的数据删除,仅保留一个相同的值。
List:有顺序(按插入的先后顺序执行),可重复(同时保留重复的数据)如
public static List lists(){
List ls=new ArrayList();
ls.add(2);
ls.add(2);
ls.add(24);
ls.add(23);
ls.add(24);
8
Java开发日常总结
LinkedHashSet,具有HashSet的查询速度,且内部使用链表维护元素的顺序(插入的次序),于是在使用迭代器遍历Set时,结果会按元素插入的次序显示。
TreeSet: 提供排序功能的Set,底层为树结构 。相比较HashSet其查询速度低,如果只是进行元素的查询,我们一般使用HashSet。
ArrayList和LinkedList:ArrayList底层采用数组实现,具有较高的查询速度。LinkedList底层采用双向循环列表实现,进行插入和删除操作时具有较高的速度,我们还可以使用LinkedList来实现队列和栈。
TreeMap和HashMap:HashMap具有较高的速度(查询增删),TreeMap则提供了按照键进行排序的功能。 public static Map maps(){
Map hm=new HashMap();
hm.put(1, "22");
hm.put(2, "33");
hm.put(3, "44");
hm.put(4, "55");
Set st=hm.entrySet();
Iterator it=st.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
return hm;
}
运行结果:
1=22
2=33
3=44
4=55
9
Java开发日常总结
2.3 多线程
2.4 设计模式
3 Javaweb开发
3.1 JSP
3.1.1 三级标题
3.1.1.1 四级标题
3.1.1.1.1 五级标题
3.1.1.1.1.1 六级标题
3.2 常用框架(SSH)
3.2.1 Struts
3.2.2 Spring
3.2.3 Hibernate
3.2.4 Mybatis
4 数据库(DB)
4.1 DML,DDL,DCL,DQL区别
SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL), 数据库查询(DQL)。
10
Java开发日常总结
4.1.1 DML(Data Manipulation Language):数据操纵语言
命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言。
DML分成交互型DML和嵌入型DML两类。
依据语言的级别,DML又可分成过程性DML和非过程性DML两种。
如insert,delete,update,select(插入、删除、修改、检索)等都是DML.
交互型DML:这类DML自成系统,可在终端上直接对数据库进行操作。
嵌入型DML:这类DML是嵌入在主语言中使用。此时主语言是经过扩充能处理DML语句的语言。 过程性DML:用户编程时,不仅需要指出“做什么”(需要什么样的数据),还需要指出“怎么做”(怎么获得数据)。层状、网状的DML属于过程性语言。
非过程性DML:用户编程时,只需要指出“做什么”,不需要指出“怎么做”。关系型DML属于非过程性语言。
4.1.2 DDL(DataDefinition Language)数据库模式定义语言
是用于描述数据库中要存储的现实世界实体的语言。一个数据库模式包含该数据库中所有实体的描述定义。这些定义包括结构定义、操作方法定义等。创建表create table tabname,drop,alter,创建视图,创建存储过程,索引等操作。
4.1.3 DCL(DataControl Language)是数据库控制语言。
是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL
DCL数据库控制语言不同于程序设计语言,SQL语言(结构化程序设计语言)的组成部分包括了DCL数据库控制语言.
4.1.4 DQL(Data QueryLanguage SELECT)数据查询语言。
是在DML中insert ,update,delete,select中拆出来的select查询语言。
4.2 基本SQL语法
创建表
创建部门表:
--创建表
CREATE TABLE
t_dept
(
dept_id integer not NULL,
dept_code varchar (100),
dept_name VARCHAR(100),
t_p_dept varchar(100),
11
Java开发日常总结
t_deptdesc varchar(256), PRIMARY KEY(dept_id)
);
--修改表名
--增加表字段
alter table t_user add dept_id integer;
--删除字段
alter table t_dept drop column bak1;
4.2.1 三级标题
4.2.1.1 四级标题
4.2.1.1.1 五级标题
4.2.1.1.1.1 六级标题
4.3 MySQL数据库
4.3.1 分页
数据库分页使用关键字“limit”其中第一个参数:从多少行开始,第二个参数:显示多少行。 如student表 select * from student order by id desc limint 20,10
Mysql中的存储过程的写法
DELIMITER $$
USE `demodb`$$
DROP PROCEDURE IF EXISTS `insrtData`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`insrtData`(idINT,NAME VARCHAR(20),score DOUBLE)
BEGIN
SELECT * FROM student WHERE 1=1 ORDER BY id DESC;
END$$
DELIMITER ; 告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。
默认情况下,delimiter是分号;。
使用call来执行存储过程
CALL insrtData(14,'lisi',60.00);
12
Java开发日常总结
4.4 Oracle数据库
4.4.1 分页
Oracle分页使用关键字rownum ,示例是查询30到40之间的10条数据。 select * from (select rownum r,* from t where r<=40) where r>30
4.5 DB2数据库
分页
Db2分页使用函数rownumber(),over(),如示例:
select * from(
select id,user_id,procduce,rownumber() over(order by id asc) rowsid from t_order ) as a where a.rowsid>=2 and a.rowsid<=4;
13
Java开发日常总结
4.6 Sqlserver2000数据库
4.7 Informix数据库
5 web服务器
5.1 Tomcat
5.1.1 三级标题
5.1.1.1 四级标题
5.1.1.1.1 五级标题
5.1.1.1.1.1 六级标题
5.2 Weblogic服务器
5.3 Websphere(WAS)服务器 6 系统操作说明
6.1 在windows下安装虚拟机
6.2 Linux系统
6.2.1 三级标题
6.2.1.1 四级标题
6.2.1.1.1 五级标题
6.2.1.1.1.1 六级标题
14
Java开发日常总结
6.3 Windows系统
1.1.1 Windows下设置新增加用户的用户组
控制面板\系统和安全\管理工具\计算机管理\本地用户和用户组\添加到用户组
点击【Administrators】将用户添加到里面即可。
6.3.1 在dos下常用命令及含义
6.3.1.1 利用telnet观察http协议的通讯过程
实验目的及原理:
利用MS的telnet工具,通过手动输入http请求信息的方式,向服务器发出请求,服务器接收、解释和接受请求后,会返回一个响应,该响应会在telnet窗口上显示出来,从而从感性上加深对http协议的通讯过程的认识。
实验步骤:
运行?cmd?telnet,打开Telnet的回显功能,如图:
输入:set localecho ?open 出现如下图所示:
15
Java开发日常总结
7 常用开发工具
7.1 java开发工具
7.1.1 三级标题
7.1.1.1 四级标题
7.1.1.1.1 五级标题
7.1.1.1.1.1 六级标题
7.2 页面设计工具
7.3 数据库客户端工具
7.4 数据建模工具
7.5 流程设计工具
7.6 演示编辑工具
8 日常开发异常
8.1 Java程序开发中的异常
8.1.1 三级标题
8.1.1.1 四级标题
8.1.1.1.1 五级标题
8.1.1.1.1.1 六级标题
16
Java开发日常总结
8.2 前端页面异常收集
8.3 服务器异常收集
8.4 数据库异常收集
8.5 操作系统操作时遇到的问题和出现的异常
8.5.1 Windows系统下
8.5.1.1 ftp 不是内部或外部命令,也不是可运行的程序
问题描述:
输入ftp 后提示“ftp不是内部或外部命令,也不是可运行程序”,也有可能输入其他命令时也出现这种情况,如netstat,ipconfig,net user等。
原因:
你在安装其他的一些应用软件时,如ADS等等软件,改变了环境变量。
解决方法:
我的电脑->右键->属性->高级->环境变量
在系统变量中找到Path选项,点击编辑,增加变量值:
%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/system32/WBEM
即可。
8.5.1.2 win7 telnet命令无法开启的解决方案(不是内部命令或外部命令)
原因:
在Wingdows XP上telnet都是已经安装好的,直接就可用,但是Win7是没有这个功能的,都需要后来自己安装的,下面就看一看步骤。
解决方法:
控制面板?程序?打开或关闭windows功能”,在里面你可以看到许多服务项,选择“telnet服务器”和“telnet客户端”确定即可。
8.5.2 Linux系统下
17
+ 更多类似范文
┣ 本科毕业参加工作总结(java开发) 1300字
┣ 上地软件园:Java开发中文件读取方式总结 3200字
┣ 《Java Web开发实战经典》总结 1700字
┣ WEB开发中的JAVA字符编码经验总结 3000字
┣ 更多java开发总结