自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

土豆的小秘密的博客

作为一个Java爱好者,自己整理了自己的学习笔记

  • 博客(46)
  • 收藏
  • 关注

原创 Spring 特性与应用

Spring 特性与应用   重点掌握IOC(控制反转)、AOP(面向切面)什么是Spring    Spring 是由Rod Johnson创建的轻量级容器,目的在于简化企业级开发。Spring 就是管理bean的容器框架。Spring的特性    轻量级                相对于EJ

2016-12-18 18:36:23 579

原创 (五) 数组

(五)  数组(1)下来列表框的级联    下拉列表框的属性:                length      可读可写                           length = 0  表示对选项清空                value                       options      下拉列表框的所有

2016-12-18 18:34:23 364

原创 (四) 表单验证技术

(四)  表单验证技术进行表单验证:    (思路)获取表单元素的值并进行判断;在表单的提交事件中调用表单验证函数表单元素的值都为string类型。string的常用属性和方法(和java相同,唯一区别就是java中的length是方法)var str = "hello niit";    属性:length        

2016-12-18 18:33:44 418

原创 (三) 使用JS实现CSS特效

js

2016-12-18 18:32:51 445

原创 (二) DOM编程和Window对象

(二)  DOM编程和Window对象HTML文档结构 DOM模型    DOM----Document  Object Model,它是W3C国际组织的一套Web标准,它定义了访问HTML文档对象的一套属性、方法、事件。BOM模型    window窗口对象    document文档对象    locati

2016-12-18 18:30:30 379

原创 (一) JavaScript的基本语法

(一)   JavaScript的基本语法学习目的:   JavaScript的基本语法        变量的定义与赋值        数据类型与转换函数        运算符和控制语句   自定义函数  functionJavaScript(俗称“JS”)        JavaScript是网景(net

2016-12-18 18:29:56 440

原创 jQuery-简化的javaScript

简化的javaScript       jQuery是一个轻量级的js库,兼容css3 和各种浏览器,能使用户更方便的处理HTML,事件,实现动画效果,并且集成了AJAX可以更方便的与网站进行交互。        jQuery的宗旨是write  less ,do  more。jQuery的优点:    轻巧方便、强大的选择器、出色的DO

2016-12-18 18:27:49 470

原创 MyBatis 灵活的ORM框架

MyBatis     灵活的ORM框架理解ORM的概念掌握MyBatis框架的构建了解MyBatis的相关配置掌握多表映射技术掌握动态SQL语句处理什么是MyBatis?    (了解)MyBatis的前身是iBatis,是Apache基金会的开源的项目,该框架可以自定义SQL语句与实体映射关系,屏除了大部分JD

2016-12-18 18:23:45 4619

原创 Hibernate(3)-使用HQL语句进行数据查询

使用HQL语句进行数据查询-熟练掌握HQL语句的查询-掌握Criteria查询为什么使用HQL语句?因为session.get()或load方法只可以获取单个对象,不能获取结果集。HQL Hibernate Query language 是官方推荐的标准查询语句,语句结构与标准的SQL相似,但使用面向对象的方式进行数据操作。

2016-12-18 18:22:33 709

原创 Hibernate(2)-ORM数据映射

ORM数据映射-掌握单边的一对多的数据关联-掌握单边的多对一的数据关联-掌握双边的多对一的数据关联-掌握一对一的数据关联-掌握多对多的数据关联ORM映射    (Object Relational Mapping),是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。在MyBatis中的笔记中已经讲过。由于O

2016-12-18 18:21:57 424

原创 Hibernate(1)-使用Hibernate完成数据持久化

使用Hibernate完成数据持久化-了解Hibernate的基本原理-学会编写实体配置文件-熟练掌握使用Hibernate进行增删改查操作-掌握在项目中使用Hibernate为什么使用Hibernate?    代码精简易读    封装了JDBC操作,以面向对象的方式操作数据    开发工作量小,可以将精力集

2016-12-18 18:20:06 928

原创 (5)Struts2-Struts的标签库

Struts的标签库-熟练掌握逻辑标签的使用-熟练掌握UI标签的使用-熟练掌握在Struts2的标签中使用OGNL表达式标签    为什么使用标签?        生成页面效果        简化功能的呈现        剥离页面中的逻辑代码        便于美工的维护作为MV

2016-12-17 11:42:13 417

原创 (4)Struts2-OGNL表达式与国际化

OGNL表达式与国际化-掌握国际化的应用-熟练掌握OGNL的结构-熟练掌握OGNL在Struts中的使用方式国际化    在web项目中,国际化就是web项目支持多国语言,适应当地人的语言要求。比如,新浪微博里就有中文和英文,但新浪微博有一定的人力财力,采用英汉单独分开写的方式。    一般在构建Struts项目时,可以采用Str

2016-12-17 11:39:13 437

原创 (3)Struts2-拦截器和数据校验

拦截器和数据校验-了解拦截器的执行过程-熟练掌握拦截器在项目中的应用-了解Struts的验证机制拦截器    例如:表单数据填充到Action的属性中;                模型驱动自动转换对象                类型转换器获取到数据转化并传递给ActionStruts就是通过拦截器实现大

2016-12-17 11:34:15 592

原创 (2)Struts2-Struts的业务模型

Struts框架使用Action作为业务处理模型Action的特点:    可以是任何一个POJO类    与Servlet API无关Action的生命周期    客户端发起请求,产生Action实例    执行业务处理    处理完Action存入valueStack    客户端发起下一次相同请求时,

2016-12-17 11:28:30 441

原创 (1)Struts2-初识Struts2

初识Struts2基础了解:       框架的概念:            框架(framework)是整个或部分系统的可重用设计概念上的结构,用于解决或处理复杂的问题。使用框架的好处:    可重用代码、    可重用设计、    分布式组件管理,便于组件的复用与分离、    结构统一    降低开发成本

2016-12-17 11:23:28 356

原创 (二)JDBC反射

(二)JDBC反射public static void main(String[] args) throws Exception {        //获取类的反射类(模板类)//        Class userClass = User.class;                //(1)通过类加载获取类的反射类        Class objClass = C

2016-12-17 11:21:02 289

原创 (一)JDBC连接数据库

(一)JDBC连接数据库JDBC        JDBC(java DataBase Connectivity) Java连接数据库技术的简称,是Java连接各种数据库的能力。                                                              -->Oracle                        

2016-12-17 11:20:24 373

原创 第七章 事务、过程、触发器

1、事务    (transaction)事务就是将一系列操作作为一个不可分割的整体,要么一起执行失败,要么一起执行成功 。       事务是一个不可分割的工作逻辑单元。    所有数据库中的增删改实现都是通过事务来实现的。事务具备四个属性ACID:    原子性:(Atomicity)事务是一个完整的操作。事务的各步操作时不可分的(原子性);要么都执行,要么

2016-12-17 11:17:11 834

原创 第六章 PL/SQL编程

PL/SQL作为对SQL的过程化补充,允许通过对变量,过程和事物等数据库对象进行数据操作实现SQL编程SQL中的对象包括        存储过程、表、视图、函数、触发器。。。。。。等一、PL/SQL编程1、  变量    变量时PL/SQL中存储单个数据的基本单元       创建变量    declare    变量名    数据类

2016-12-17 11:16:31 566

原创 第五章 数据高级查询

1、聚合函数    1)sum   求和汇总            select    sum(列)    from    表名--查询所有成绩的总分select sum(score) as sum_score from score        2)avg    平均值--查询班级的平均分select round(avg(score))

2016-12-17 11:15:56 653

原创 第四章 数据基本查询

数据表的查询原理:                从源表中根据需要查询的列和条件逐行对数据进行判断并将满足条件的行重新放入一张新表中,这张新表就是我们看到的查询结果表格。                查询的结果称为结果表,查询的结果集是数据库中的虚拟表,将数据文件的内容以表格的方式进行呈现的结果。1、查询语法    select    *  

2016-12-17 11:14:44 483

原创 第三章 数据表操作

新增数据        数据表写入的数据以行为单位1、新增数据的语法一:    根据指定列写入值    insert    into    表名(列名,列名)    values(值,值)注意点:           写入的值应和列匹配(数量、类型、顺序)           可以不写值得列写成null;           不能写入违背数据表约

2016-12-17 11:14:12 363

原创 第二章 数据表管理

数据库设计    数据结构复杂时,我们需要进行数据库设计        良好的数据库设计作用:                    节省数据存储空间                    保证数据的完整性                    方便进行数据库应用程序的开发        糟糕的数据库设计

2016-12-17 11:11:30 362

原创 第一章 数据库基础

数据库    按照数据结构来组织、存储和管理数据的仓库,是对数据持久化的工具。使用数据库的优点:        存储大量数据        保持数据信息的完整、一致性        数据的共享和安全SQL(Structured Query Language)结构化的查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系

2016-12-17 11:09:00 347

原创 第五章 DIV

一个页面一般分为三层页眉层、主体层、页脚层float:浮动clear:both   清楚层的浮动浮动层覆盖普通层,如果普通层有内容,则只能覆盖部分或不能覆盖。绝对定位 和相对定位position:absulute  position:relative    只能覆盖普通的div使用lef

2016-12-17 10:44:03 248

原创 第四章 CSS样式表

样式的分类:        1、行类样式        2、内嵌式样式        3、外部样式选择器的分类        1、标签选择器        2、类选择器        3、ID选择器        4、伪类选择器内嵌式样式

2016-12-17 10:42:11 1134

原创 第三章 表单和框架

1、表单表单用于跳转页面,并且将表单中的元素的值提交给对应的跳转页面method 的post 和 get 的 差异:            1、get将表单元素值封装置url中进行提交,post将表单元素的值封装至http协议中提交,因此post比get更安全。            2、url根据不同浏览器,所规范的长度

2016-12-17 10:41:12 402

原创 第二章 表格基础

表格的格式: ....... 设置表的标题,现在很少用。  表格的行 表格的列  表示列标题,效果:文字加粗,文字居中注意点:    表格的列在不同行中英保持数量的一致。    表格可以嵌套,嵌套的时候在td里嵌套。

2016-12-17 10:40:26 334

原创 第一章 Html的基本标签

格式解决乱码问题   简体中文:gb3212   繁体中文:big5   纯英文网页:ios-8859-1我们一般用 utf-8编码解决中文乱码问题在head之间 Content-Type表示内容类型 http-equiv="Content-Type" content="text/html; charset=utf-8"

2016-12-17 10:39:37 357

原创 第十四章(三) 观察者设计模式

/** * 事件对象,封装了事件的事件源以及和该事件相关的数据 * @author Administrator * */public interface Event {}/** * 单击的监听器 * @author Administrator * */public interface ClickListener { /** * 单击事件 * @param event

2016-12-17 09:25:04 354

原创 第十四章(二) 枚举

枚举            enum获取枚举,直接以    枚举类.值来获取枚举的本质就是一个java类,构造方法必须是私有枚举的值就是类的实例对象例:/** * 用于表示卡牌类型的枚举 * @author Administrator * */public enum CardType { //枚举的值就是类的实例对象 //黑桃 SPADE("黑桃"), //红桃

2016-12-17 09:23:58 252

原创 第十四章 网络编程

C/SS就是服务器,C是客户端,客户端要与服务器端进行交互必须借助于网络,在JAVA中网络的通信不光可以在C/S中实现也可以B/S中实现。(了解)TCP/IP协议    TCP/IP(Transmission Control Protocol / Internet Protocol) 传输控制/网际协议,又称网络通信协议,TCP、IP协议时网络通信中最基

2016-12-17 09:22:51 316

原创 第十三章 I/O流

File类   File对象包含了文件中的所有字节数据,以及文件的其他详细信息。   创建File对象//File对象包含了文件中的所有字节数据,以及文件的其他详细信息File file;//使用绝对路径创建文件file = new File("d:/myFile/a/test.txt");//通过父文件对象创建file = new File(new File("d

2016-12-17 09:21:28 296

原创 第十二章 线程

进程 和 线程    进程是操作系统结构的基础,是一个正在执行的程序,计算机中正在运行的程序实例。    线程是进程中某个单一顺序的控制流,是程序运行的基础执行单位,任何一个程序中至少需要一个主线程。 单线程    优点:程序执行思路步骤清晰,顺序分明。    缺点:一次只能做一个事件,必须做完一件事后才能继续做另一件事。单线程的优缺点就是多线程的缺优点。  

2016-12-17 09:20:43 246

原创 第十一章 集合

集合的长度是可变的。  Collection:层次结构的集合接口,用于描述一组对象。  Map:键值结构的集合接口,可以通过键获取值。                    Collection                                                   Map                           

2016-12-17 09:20:03 324

原创 第十章 异常和断言

异常处理        try-catch 捕获异常原理:                    在Java中,当有代码执行发生异常时,在Java底层会产生异常的实例对象,catch会将要捕获的异常类型和程序中已经发生的异常类型进行匹配,如果类型相同,则进入catch语句进行异常的处理,否则,异常发生,程序中断。        try{ //try表示对可能

2016-12-17 09:19:23 387

原创 第九章 多态 和 接口

多态    多态:同一个类型使用不同的的类型的实例来表现不同的操作。                即 父类可以兼容子类的实例  或者  接口接受实现类的实例//父类兼容子类的实例Parent p = new Child();//接口接受实现类的实例class A implements B;B b = new A();实现多态的过程中,父类是

2016-12-17 09:18:45 386

原创 第八章 封装 和 继承

面向对象有三个特性:封装、继承、多态封装    隐藏细节。对属性进行封装     1、将属性私有化,使用private修饰属性     2、提供属性setter 和 getter方法,方法对外公开访问。private String name;public void setterName(String name){

2016-12-17 09:17:51 389

原创 第七章 数组

数组:一组相同类型变量的集合//写法int[] array;(要求)int array[];数组是引用数据类型,数组创建时必须要设置数组的大小(长度)。//方式一int[] array = new int[10];//方式二int[] array = new int[]{1,2,3,4,5}//方式三int[] array = {1,2,3,4,5}

2016-12-17 09:17:12 377

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除