




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java开发日常总结撰写作者:王 浩编写日期:2015年4月28日目录1JavaWeb前端技术41.1超文本标记语言(HTML)41.1.1常用标签41.2CSS样式+DIV布局41.2.1CSS选择器说明41.2.2DIV布局技巧41.3JS+AJAX+Jquery41.3.1JS常用说明41.3.2AJAX41.3.3Jquery42Java基础52.1java基础52.1.1配置jdk环境变量52.1.2java基本数据类型62.1.3Java的三大特征62.2集合72.3多线程72.4设计模式73Javaweb开发73.1JSP73.1.1三级标题73.2常用框架(SSH)73.2.1Struts73.2.2Spring73.2.3Hibernate73.2.4Mybatis74数据库(DB)74.1基本SQL语法74.1.1三级标题84.2MySQL数据库84.3Oracle数据库84.4DB2数据库84.5Sqlserver2000数据库84.6Informix数据库85web服务器85.1Tomcat85.1.1三级标题85.2Weblogic服务器85.3Websphere(WAS)服务器86系统操作说明96.1在windows下安装虚拟机96.2Linux系统96.2.1三级标题96.3Windows系统96.3.1在dos下常用命令及含义97常用开发工具107.1java开发工具107.1.1三级标题107.2页面设计工具107.3数据库客户端工具107.4数据建模工具107.5流程设计工具107.6演示编辑工具108日常开发异常108.1Java程序开发中的异常108.1.1三级标题108.2前端页面异常收集118.3服务器异常收集118.4数据库异常收集118.5操作系统操作时遇到的问题和出现的异常118.5.1Windows系统下118.5.2Linux系统下111 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+Jquery1.3.1 JS常用说明1.3.2 AJAX1.3.3 Jquery2 Java基础2.1 java基础2.1.1 配置jdk环境变量具体操作如下:1.以jdk安装在D:java目录下为例。点击我的电脑/计算机属性高级系统设置环境变量如图:2. 系统变量新建 JAVA_HOME 变量,变量值填写jdk的安装目录(本人是 D:Javajdk1.6.0_10);3. 系统变量寻找 Path 变量编辑, 在变量值最后输入 %JAVA_HOME%bin;%JAVA_HOME%jrebin;4. 系统变量新建 CLASSPATH 变量, 变量值填写 .;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar;注意:最前面有一点5.检验是否安装配置成功,运行cmd输入java version, 若如图所示 显示版本信息 则说明安装和配置成功。如图:Jdk(java development kit )java开发和运行环境。Jvm:java虚拟机其中javac是用来编译java程序,java是运行java程序在dos下演示java程序运行dosjavac 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:单分支语句,有多个判断条件比如学习成绩(cj80&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+星期一;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循环ForeachWhile迭代器Itorator2.1.4 Java的三大特征继承(extends):即之类重用父类的代码,之类可以继承父类,抽象类,以及接口;注意:接口可以继承接口,但其他类(包括抽象类不能继承接口,只能实现(implements)接口,接口可以继承接口);封装:封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。多态:接口实现,继承父类进行方法重写,同一个类中进行方法重载重载:方法名一致,方法中的参数不同,如某一类中的构造方法。调用时通过调用不同的参数的方法。(静态多态性)重写(Overriding):子类继承父类同时覆盖的方法,但记住一点方法名相同,参数也相同。(动态多态性)2.2 集合集合和数组的区别数组的长度是固定的,如图(String strs=“1”,”2”,”3”,”4”,” 5” ).集合的长度是可变的,可以动态增加比如(一个用户信息列表)。集合关系图: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;运行结果:22324/注意:将重复的数据删除,仅保留一个相同的值。List:有顺序(按插入的先后顺序执行),可重复(同时保留重复的数据)如public static List lists()List ls=new ArrayList();ls.add(2);ls.add(2);ls.add(24);ls.add(23);ls.add(24);ls.add(1);Iterator it=ls.iterator();while(it.hasNext()System.out.println(it.next();return ls;执行结果:222423241HashSet和LinkedHashSet:HashSet,为快速查找而设计的Set。存入HashSet的对象必须实现hashCode()和equals()。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=222=333=444=552.3 多线程2.4 设计模式3 Javaweb开发3.1 JSP3.1.1 三级标题3.1.1.1 四级标题3.1.1.1.1 五级标题3.1.1.1.1.1 六级标题3.2 常用框架(SSH)3.2.1 Struts3.2.2 Spring3.2.3 Hibernate3.2.4 Mybatis4 数据库(DB)4.1 DML,DDL,DCL,DQL区别SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL), 数据库查询(DQL)。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等人员才有权力执行DCLDCL数据库控制语言不同于程序设计语言,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), 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,10Mysql中的存储过程的写法DELIMITER $USE demodb$DROP PROCEDURE IF EXISTS insrtData$CREATE DEFINER=rootlocalhost 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 insrtDat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年上半年上海市卫生健康技术评价中心工作人员公开招聘考前自测高频考点模拟试题及答案详解(易错题)
- 2025年4月广东深圳小学光明学校曙光校区、狮山校区赴济南定点面向2025年应届毕业生招聘教师11人模拟试卷含答案详解
- 安全培训教师体会课件
- 2025年福建省莆田市秀屿区上塘珠宝城实业有限公司招聘1人考前自测高频考点模拟试题及答案详解(典优)
- 2025年合肥复兴控股集团第一批人员招聘27人考前自测高频考点模拟试题及1套完整答案详解
- 安全培训教员资质课件
- 广播电台培训课件
- 2025贵州黔西南州望谟县消防救援大队招聘政府专职消防文员1人模拟试卷附答案详解
- Human-ZIC1-mRNA-生命科学试剂-MCE
- Heptanamide-Enanthamide-生命科学试剂-MCE
- 口腔门诊6S管理标准化实施指南
- 《呼吸系统疾病的针灸治疗》课件
- 2025-2030公务航空行业市场发展现状分析及竞争格局与投资价值研究报告
- 高中数学集合试题及答案
- 2025年导游证资格考试知识测试试题及答案
- 羽毛球裁判员培训与实施
- 幼儿园获奖公开课:中班语言《顽皮的小雨滴》课件
- PPD接种培训课件
- 人教版中职数学拓展模块一:3.2.1向量的加法课件(共21张课件)
- 宫外孕大出血护理
- 《纳米陶瓷微珠保温隔热系统应用技术规程》
评论
0/150
提交评论