java开发日常总结_20xx0428

时间:2024.3.31

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虚拟机

java开发日常总结20xx0428

java开发日常总结20xx0428

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="";

java开发日常总结20xx0428

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

java开发日常总结20xx0428

接口实现类中存放的元素,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开发日常总结20xx0428

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 出现如下图所示:

java开发日常总结20xx0428

java开发日常总结20xx0428

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开发技术总结

数据库oraclegt数据库管理系统gtSQLPLSQLgtJavaJDBCSQLDBA数据库编程程序员1概念导论1什么是数据库有组织和结构存储数据可以存储字符字节图形图像等类型数据DB数据库数据集合DBMS数...

java项目总结

项目总结这是一次比较完整的团队合作项目,它要求团队各成员对系统的主体设计搭成一定的共识,这包括数据库设计,需求分析,以及其它一些细节,因此在编码之前的准备工作一定要充分。在设计之前,我们两组对于数据库的设计进行…

Java Web项目开发总结

1InAction1根据添加信息insert来考虑表中的字段进行建表使用PD画出ER图要注意字段的数据类型的确定以及建表要满足三范式减少数据冗余2表建好后根据表中各个字段来建pojo中的属性要注意属性的数据类型...

Java应用项目开发总结报告_新

闽南师范大学计算机科学与工程系Java应用项目开发总结报告

java开发实训心得体会

伴随着新年钟声的到来,我不知道我是否是应该高兴还是悲伤。因为伴随自己三个月的华迪实训即将结束。转眼之间三个月的华迪实训就这样在忙碌中过去了。通过此次短暂的java开发习,回顾一下自己这三个月的每一天,觉得过的十…

java项目总结

DBHelp类packagecomxunpoitprodbimportjavasqlConnectionimportjavasqlDriverManagerimportjavasqlSQLExceptionim...

研发部java开发工程师20xx年工作总结

20xx年年度总结尊敬的领导您好在20xx年11月我很荣幸地进入公司加入了研发部Java技术开发团队认识了友善严谨的领导热心和睦且技术优秀的同事很是开心在这一年里通过自身的努力不断完善自己的知识结构向同事虚心请...

基于java技术的软件开发架构总结

基于java技术的软件开发架构总结在具体的实现中表现层可为StrutsJSF等业务层访问层可为JavaBean或EJB等资源层一般为数据库宏观上的层次就是这样在具体现实中有如下几种实现形式1轻量级实现表现层使用...

java总结

Java的基本数据类型byte占1个字节默认值为0封装类Bytechar占2个字节默认值为u0000封装类Charactarint占4个字节默认值为0封装类Integerfloat占4个字节默认值为0封装类Fl...

总结java socket编程

总结javasocket编程一网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机另一个就是找到主机后如何可靠高效的进行数据传输在TCPIP协议中IP层主要负责网络主机的定位数据传输的路由由IP地址...

陕西西安北大青鸟培训学习:Java开发中文件读取方式华美校区总结

1JAVA开发中免不了要读文件操作读取文件首先就需要获取文件的路径路径分为绝对路径和相对路径在文件系统中绝对路径都是以盘符开始的例如Cabc1txt什么是相对路径呢相对路径就是相对与其他文件的路径比如说有这么一...

总结java_socket编程

总结javasocket编程一网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机另一个就是找到主机后如何可靠高效的进行数据传输在TCPIP协议中IP层主要负责网络主机的定位数据传输的路由由IP地址...

java开发总结(23篇)