自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 JAVA-28-jsp脚本元素、指令元素

一、在myeclipse环境中集成tomcat步骤  始终记住,jsp文件仅仅是一个草稿文件,jsp中为我们提供的那些api也都是草稿api,最终jsp中的语法会变成之前我们学习过得java语法。二、脚本元素  ①<% %> 在该脚本段中所以的内容,最终会出现在一个java方法中。     所以,在java的方法中能写什么内容,在<% %>中就能写什么内容     所以,在java的方法中不能写

2017-07-28 17:10:18 440

原创 JAVA-27-jsp入门介绍

软件分为2种架构:   1. C/S client/server 客户端/服务器架构, 都是一些窗口式程序,也就是说,要使用cs架构的软件,我们必须下载客户端安装程序,安装好以后,才能用安装好的软件去连接服务器。比如: qq聊天软件。   2. B/S browser/server 浏览器/服务器架构,都是用浏览器直接连接服务器的,使用b/s架构的软件,不需要提前下载任何安装程

2017-07-28 16:48:23 324

原创 JAVA-26.2-jQuery总结以及表单验证

一、css()方法,它既是getter又是setter。  注意:     1.当css()方法中有两个参数时,第一个参数代表属性(font-size也可写作fontSize),第二个参数代表对应的属性值     $("#d1").css("font-size","20px");//字体样式     $("#d1").css("border-radius","20px");//边框圆角,当圆角

2017-07-28 16:31:27 470

原创 JAVA-26.1-jQuery基础、派发事件、效果、选择器

一:jQuery的引入jQuery本质上就是一个是js类库,对常用的方法和对象进行封装,方便我们使用。   1.我们之前DOM编程:var obj = Document.getElementById(id); 此处获取的obj是什么对象—dom对象   2.我们如果想使用Jquery中里面已经封装好的一些方法和属性的的话,首先获取变迁的jQuery对象,然后通过里面封装的一些方法和属性对jQue

2017-07-05 00:49:46 453

原创 JAVA-25.2-js提高篇、BOM编程、事件编程、DOM编程、js正则表达式、表单验证案例

一、BOM编程  什么是BOM编程?BOM是(Broswer Object Model) 浏览器对象模型编程 1.window对象   open(): 在一个窗口中打开页面     参数一: 打开的页面     参数二:打开的方式。 _self: 本窗口 _blank: 新窗口(默认)     参数三: 设置窗口参数。比如窗口大小   setInterval(): 设置定时器(执行n次

2017-06-25 10:23:23 592

原创 JAVA-25.1-js基础篇、基本语法、常用内置对象讲解

一、Javascript入门1.1 引入   html:负责网页结构   css: 负责网页美观   javascript:负责用户与浏览器交互。 1.2 javacript的来由   1994时,网景公司研发了livescript语言,领航者浏览器(把livescript语言植入到浏览器)   微软公司的IE浏览器,后来自己花钱20亿美金研发jscript   1995年,Sun公司

2017-06-25 09:37:25 518

原创 JAVA-24-CSS入门、常用样式讲解、盒子模型、CSS定位

一、 CSS入门1.1 引入   html:负责网页的结构   css: 负责网页的美观(Cascading Style Sheet 层叠样式表,简称样式)。 1.2 css的使用方式   1)行内样式 <a href="xxxx" style="font-size:19px;color:#090">超链接</a>    注意:       1)使用标签的style属性进行css控制,cs

2017-06-20 17:55:33 458

原创 JAVA-23-HTML入门、常用标签讲解

一、HTML入门1.1 软件结构分类:     C-S结构(Client - Server 客户端-服务器端)         典型应用:飞秋、QQ         特点:           1)必须安装特定的客户端程序           2)服务器软件升级,客户端的软件同步升级!     B-S结构(Broswer-Server 浏览器-服务器端)         典型应用:16

2017-06-15 09:05:52 844

原创 JAVA-22-JDBC批处理、获取自增长值、处理大数据文件、数据库事物

一、JDBC进行批处理1.1 为什么要用批处理?   之前:一次操作只能发送一条sql语句到数据库服务器,效率并不高!如果要插入2000条记录,那么必须发送2000条sql语句。(如果IO流的话,一次写出一个字节,显然效率效率并不高,所以可以使用缓存字节数组提高每次写出的效率。)   现在:插入2000条记录,但现在使用sql缓存区,一次发送多条sql到数据库服务器执行。这种做法就叫做批处理。

2017-06-15 08:09:15 613

原创 JAVA-21-JDBC讲解,Driver、Connection、Statement、PreparedStatement、CallableStatement、ResultSet

之前操作mysql数据库: 1)使用mysql客户端工具 2)使用客户端连接mysql服务器 3)发送sql语句到mysql服务器,执行那么什么是JDBC呢? 使用java程序发送sql语句到数据库服务器端执行,这就用到了JDBC技术!jdbc是Oracle-Sun公司设计的一套专门用于java程序操作数据库的接口。

2017-06-07 21:45:41 1787 1

原创 JAVA-20-数据约束、数据库设计三大范式、多表查询、存储过程、触发器、数据库权限

一、数据约束 给表添加数据约束,从而约束用户操作表数据的行为。 1.1默认值约束(default) 注意: 当前没有插入默认值字段的时候,默认值才会起作用CREATE TABLE test( NAME VARCHAR(20), gender VARCHAR(2) DEFAULT '男')INSERT INTO test(NAME) VALUES('张三');INSERT I

2017-06-07 21:41:43 550

原创 JAVA-19-数据库基本操作

一、数据库入门 1.1 引入   数据保存在内存:     优点: 存取速度快     缺点: 数据不能永远保存!!!   数据保存在文件:     优点: 数据永远保存!!!     缺点:       1)速度比内存操作慢,频繁的IO操作。       2)查询数据不方便   数据保存在软件:     1)数据永远保存!!!     2)速度比较快     3)查询和管

2017-06-01 08:48:59 469

原创 JAVA-18-网络编程

网络编程(又名socket编程,套接字编程) (1)Socket通信——网络编程三要素:   ①ip: 一个计算的标示(找到这个计算机)     特殊的IP地址:       127.0.0.1 本地回环地址 用来做一些本地测试       ping IP地址 ; 用来检测本机是否可以和指定的IP地址的计算机可以进行正常通讯       ipconfig 用来查看IP地址

2017-05-31 21:51:47 276

原创 JAVA-17.2-集合、IO流之综合演练

本节主要进行了集合、IO流的综合演练,将知识融汇贯通

2017-05-24 11:26:28 1912

原创 JAVA-16.2-生产消费者模式

线程间通信(生产消费者问题):不同类型线程针对同一个资源的操作   举例:1.系统不仅要卖票还要入票      2.不仅要卖肉夹馍还要生产肉夹馍 今天主要讲解单生产单消费模式。   如果我们现在利用单生产单消费模式对学生进行设置姓名年龄,获取学生姓名年龄该怎么办呢? 首先,线程间通讯:   资源:Student(将学生作为资源进行操作)   设置数据线程:SetThread

2017-05-23 17:57:49 254

原创 JAVA-17.1-反射

本节我们主要讲解反射,那么什么是反射呢?   每一个java文件都有对应的class字节码文件,并且有且只有一个,每一个class字节码文件对应生成一个class字节码文件对应的字节码文件对象,当我们拿到这个对象,反过来取使用该类中的成员方法、成员变量、构造方法时,这就叫做反射。   简而言之,反射就是通过字节码文件对象去使用类中的成员。 1:  类加载器 (1)什么是类的加载   当

2017-05-23 17:17:24 789

原创 JAVA-16.1-线程常用方法、线程生命周期、线程组、线程池、计时器

本节主要讲解,线程中的常用方法、线程的生命周期、线程组、线程池、计时器等知识点

2017-05-23 16:23:23 290

原创 JAVA-14.2-登录注册案例分析(IO流版)

和之前的登录注册案例分析(集合版)类似,基本思想完全一样(可参见http://blog.csdn.net/qq_30718113/article/details/71120739),无需大的改动,主要修改com.edu.dao.impl下的UserDaoImpl, java中的分包:   com.edu.domain — 标准的java描述类   com.edu.dao – 存放的是接口

2017-05-16 22:16:53 328

原创 JAVA-15-多线程的调度和控制、线程安全、死锁、等待和唤醒

本节我们开始讲解多线程: 1: 多线程的概念   (1)线程是依赖于进程而存在的。     A:进程 正在运行的应用程序     B:线程 进程的执行路径,执行单元        注意:   ①CPU在某一时间点上只能执行一个操作,至于执行哪一个,就得该时间点上看谁抢到了CPU执行权,谁抢到CPU执行权,执行谁。   ②CPU的抢占具有随机性。   ③CPU的执行权在多

2017-05-16 22:04:54 255

原创 JAVA-14.1-IO流之知识点补充

IO流主要内容已经基本学习完了,这里还有一些边边角角的小知识点,需要进一步学习。 1. LineNumberReader:继承自BufferedReader   特有方法:     public int getLineNumber():获取行号     public void setLineNumber(int lineNumber):设置起始行号     String readLin

2017-05-14 19:01:33 237

原创 JAVA-11.3-模拟斗地主洗牌、发牌、并进行排序(集合)

我们都知道一副扑克牌有54张,3,4,5,6,7,8,9,10,J,Q,K分别有”♥”,”♠”,”♣”,”♦”四种花色,还有大王、小王。这就构成了一副完整的扑克牌,现在我们要模拟斗地主的洗牌,发牌,看牌,那么我们该怎么做呢?   首先一看到洗牌,就会想到Collections.shuffle(),所以我们应该先用集合创建一副牌,然后进行洗牌,再进行看牌,代码如下:package com.edu01

2017-05-09 09:21:26 679

原创 JAVA-13-IO流之字符流;设计模式讲解

上一讲我们讲解了IO流中的字节流,本节我们继续讲解IO流中的字符流。 首先我们要先明白以下两点:   ①字节流是通用的(我们用的最多的是基本字节流一次读写一个字节数组)。   ②字符流一般只用于文本文档。 (四) 字符流及高效字符流   字符输入流 Reader类(抽象类)   字符输出流 Writer类(抽象类) 4.1 转换流 InputStreamReader、Ou

2017-05-08 18:24:00 489

原创 JAVA-12-异常、IO流之字节流、编解码

学习IO流之前,先介绍异常,以后我们会经常遇到各种各样的异常,那么遇到异常我们该怎么处理呢? 一:异常 1.1 异常:就是程序出现的不正常的情况。 异常大致分类:   ①错误(Error):这是非常严重的问题,一般我们处理不了,一般在这里指的是硬件问题。   ②异常(Exception):     a.编译时期异常 开始就必须要处理的,如果不处理,后面就走不了。     b.运行

2017-05-08 15:48:30 415

原创 JAVA-11.2-登陆注册案例分析(集合版)

登陆注册案例分析:   我们现在写代码需要面向对象,我们必须先找到能完成某个功能的类,接着调用里面的方法完成它。登陆注册案例中的类:   用户类     成员变量:用户名,密码     成员方法:登陆,注册功能   测试类     main 登陆注册案例中的类的详细分解:   用户类(User):用户名,密码,邮箱,电话,身份证号。。。。—- 标准的java描述类我们应该把对用户的所

2017-05-03 13:01:01 578

原创 JANA-11.1-Set、HashSet与TreeSet;Map、HashMap与TreeMap讲解

集合Set 1.Set   常用方法:直接查看api,里面的方法我们基本都是学过的   Set的遍历 1:Iterator,2:foreach 2.HashSet(查询api看说明进行讲解)   2.1 元素顺序:元素唯一,但是无序(它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变)   2.2如何保证元素的唯一性的呢(分析源码)?     通过简单的分析,我们知道HashS

2017-05-02 09:42:45 504

原创 JAVA-10-算法、集合、Collection、List等、泛型入门

一. 算法介绍(栈、队列、数组、链表、Hash、树)   (1)栈:先进后出   (2)队列:先进先出,横向队列,存入取出   (3)数组:查询快,增删慢   (4)链表:通过一个链子把多个结点(元素)连接起来,由数据和地址组成的一个元素,节点本身必须有一个地址值(就是下一个元素的地址值)。  特点:查询慢,增删快。   链表分类:     单向链表:数据+下一个元素的地址     双

2017-04-28 11:49:49 439

原创 JAVA-9-正则表达式

正则表达式: (1) 正则表达式:符合一定规则的字符串   案例:(用正则和代码两种方式实现)键盘录入qq号码,校验QQ号码。要求:     1: 要求必须是5-15位数字     2: 0不能开头     3: 每一位的字符必须是数字package com.edu.regex1;import java.util.Scanner;public class RegexDemo {

2017-04-24 10:57:16 577

原创 JAVA-8-常用API

常用API讲解,主要有:基本数据类型包装类、Math类、Object类、Scanner类、Random类、System类、Date类、DateFomat类以及Calendar类......

2017-04-24 10:51:28 6068 1

原创 JAVA-7-形参及返回值、权限及内容修饰符、内部类(重点是匿名内部类)

一:形式参数问题   形参数据类型可以是:     ①基本类型:byte,short,int,long,float,double,char,boolean     ②引用类型:类,接口,数组  形式参数如果是:     ①基本类型:要的是该基本类型的数据值。     ②引用类型:要的是该引用类型的对象。       A:数组   要的是该数据类型数组的对象。(地址值)       B:

2017-04-17 10:39:30 538

原创 JAVA-2.4-鸡兔同笼

趣味思考   鸡兔同笼,共有head个头,foot个脚,问鸡、兔各多少只?   分析:鸡的头数*2=鸡的脚数      兔的头数*2*2=兔的脚数   那么,脚的总数-头的总数*2=???显然,等于的是兔子比鸡多的脚数,而一只兔比一只鸡多了2只脚,所以兔子数是(脚的总数-头的总数*2)/2,问题迎刃而解。代码如下:package thinking;import java.util.Scann

2017-04-12 20:27:08 1091

原创 JAVA-5-String类和StringBuffer类、二维数组、形参、冒泡排序及选择排序、Arrays数组工具类

本节主要练习String类和StringBuffer类,讲解二维数组、形参、冒泡排序及选择排序、Arrays数组工具类

2017-04-11 00:00:16 1014

原创 JAVA-6-继承、super、final、多态、抽象类、接口

本节主要讲解面向对象的另外两大特点--继承和多态,同时系统的学习了super及final关键字、抽象类、接口等

2017-04-10 22:32:22 688

原创 JAVA-4.2-API帮助文档、String类、StringBuffer和StringBuilder

本小节主要讲解API帮助文档的使用以及java中一些常用包的使用、String类、StringBuffer和StringBuilder

2017-04-05 19:48:16 441

原创 JAVA-4.1-封装、private、this、标准的java描述类的写法

本小节主要讲解面向对象的封装特性、private权限修饰符、this关键字以及一个标准的java描述类代码的写法

2017-04-05 15:41:57 973

原创 JAVA-3.2-认识面向对象

接触面向对象

2017-04-05 14:21:21 348 2

原创 JAVA-3.1-方法及方法重载、数组

本小节主要讲解方法的定义、使用以及方法重载和数组

2017-04-05 13:29:36 480 1

原创 JAVA-2.1-逻辑运算符、关系运算符、if语句及switch语句

掌握逻辑运算符、关系运算符、if语句及switch语句的用法

2017-04-01 19:04:20 707

原创 JAVA-2.3-Fibonacci数列趣味思考

Fibonacci数列趣味思考  有一个非常有趣的古典数学问题:有一对兔子,从出生后第三个月起每个月都生一对兔子。小兔子长到第三个月后每个月又生一对兔子。假设所有兔子都不死,问每个月兔子的对数(简记为兔子数)?试编程求前30个月的兔子数。   不难发现,每个月的兔子数分别是1对、1对、2对、3对、5对、8对、13对……这就是著名的Fibonacci数列。

2017-03-31 21:50:57 417

原创 JAVA-2.2-键盘录入数据

我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,考虑把数据改进为键盘录入,以提高程序的灵活性。

2017-03-31 20:34:00 435 3

原创 JAVA-1.2-注释、关键字、标识符、进制等

本节主要讲解注释、关键字、标识符、进制等

2017-03-31 14:54:07 456

空空如也

空空如也

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

TA关注的人

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