- 博客(41)
- 收藏
- 关注
原创 JAVA-28-jsp脚本元素、指令元素
一、在myeclipse环境中集成tomcat步骤 始终记住,jsp文件仅仅是一个草稿文件,jsp中为我们提供的那些api也都是草稿api,最终jsp中的语法会变成之前我们学习过得java语法。二、脚本元素 ①<% %> 在该脚本段中所以的内容,最终会出现在一个java方法中。 所以,在java的方法中能写什么内容,在<% %>中就能写什么内容 所以,在java的方法中不能写
2017-07-28 17:10:18
491
原创 JAVA-27-jsp入门介绍
软件分为2种架构: 1. C/S client/server 客户端/服务器架构, 都是一些窗口式程序,也就是说,要使用cs架构的软件,我们必须下载客户端安装程序,安装好以后,才能用安装好的软件去连接服务器。比如: qq聊天软件。 2. B/S browser/server 浏览器/服务器架构,都是用浏览器直接连接服务器的,使用b/s架构的软件,不需要提前下载任何安装程
2017-07-28 16:48:23
378
原创 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
557
原创 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
504
原创 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
652
原创 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
564
原创 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
486
原创 JAVA-23-HTML入门、常用标签讲解
一、HTML入门1.1 软件结构分类: C-S结构(Client - Server 客户端-服务器端) 典型应用:飞秋、QQ 特点: 1)必须安装特定的客户端程序 2)服务器软件升级,客户端的软件同步升级! B-S结构(Broswer-Server 浏览器-服务器端) 典型应用:16
2017-06-15 09:05:52
897
原创 JAVA-22-JDBC批处理、获取自增长值、处理大数据文件、数据库事物
一、JDBC进行批处理1.1 为什么要用批处理? 之前:一次操作只能发送一条sql语句到数据库服务器,效率并不高!如果要插入2000条记录,那么必须发送2000条sql语句。(如果IO流的话,一次写出一个字节,显然效率效率并不高,所以可以使用缓存字节数组提高每次写出的效率。) 现在:插入2000条记录,但现在使用sql缓存区,一次发送多条sql到数据库服务器执行。这种做法就叫做批处理。
2017-06-15 08:09:15
669
原创 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
1919
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
581
原创 JAVA-19-数据库基本操作
一、数据库入门 1.1 引入 数据保存在内存: 优点: 存取速度快 缺点: 数据不能永远保存!!! 数据保存在文件: 优点: 数据永远保存!!! 缺点: 1)速度比内存操作慢,频繁的IO操作。 2)查询数据不方便 数据保存在软件: 1)数据永远保存!!! 2)速度比较快 3)查询和管
2017-06-01 08:48:59
499
原创 JAVA-18-网络编程
网络编程(又名socket编程,套接字编程) (1)Socket通信——网络编程三要素: ①ip: 一个计算的标示(找到这个计算机) 特殊的IP地址: 127.0.0.1 本地回环地址 用来做一些本地测试 ping IP地址 ; 用来检测本机是否可以和指定的IP地址的计算机可以进行正常通讯 ipconfig 用来查看IP地址
2017-05-31 21:51:47
311
原创 JAVA-16.2-生产消费者模式
线程间通信(生产消费者问题):不同类型线程针对同一个资源的操作 举例:1.系统不仅要卖票还要入票 2.不仅要卖肉夹馍还要生产肉夹馍 今天主要讲解单生产单消费模式。 如果我们现在利用单生产单消费模式对学生进行设置姓名年龄,获取学生姓名年龄该怎么办呢? 首先,线程间通讯: 资源:Student(将学生作为资源进行操作) 设置数据线程:SetThread
2017-05-23 17:57:49
299
原创 JAVA-17.1-反射
本节我们主要讲解反射,那么什么是反射呢? 每一个java文件都有对应的class字节码文件,并且有且只有一个,每一个class字节码文件对应生成一个class字节码文件对应的字节码文件对象,当我们拿到这个对象,反过来取使用该类中的成员方法、成员变量、构造方法时,这就叫做反射。 简而言之,反射就是通过字节码文件对象去使用类中的成员。 1: 类加载器 (1)什么是类的加载 当
2017-05-23 17:17:24
981
原创 JAVA-16.1-线程常用方法、线程生命周期、线程组、线程池、计时器
本节主要讲解,线程中的常用方法、线程的生命周期、线程组、线程池、计时器等知识点
2017-05-23 16:23:23
345
原创 JAVA-14.2-登录注册案例分析(IO流版)
和之前的登录注册案例分析(集合版)类似,基本思想完全一样(可参见http://blog.youkuaiyun.com/qq_30718113/article/details/71120739),无需大的改动,主要修改com.edu.dao.impl下的UserDaoImpl, java中的分包: com.edu.domain — 标准的java描述类 com.edu.dao – 存放的是接口
2017-05-16 22:16:53
359
原创 JAVA-15-多线程的调度和控制、线程安全、死锁、等待和唤醒
本节我们开始讲解多线程: 1: 多线程的概念 (1)线程是依赖于进程而存在的。 A:进程 正在运行的应用程序 B:线程 进程的执行路径,执行单元 注意: ①CPU在某一时间点上只能执行一个操作,至于执行哪一个,就得该时间点上看谁抢到了CPU执行权,谁抢到CPU执行权,执行谁。 ②CPU的抢占具有随机性。 ③CPU的执行权在多
2017-05-16 22:04:54
289
原创 JAVA-14.1-IO流之知识点补充
IO流主要内容已经基本学习完了,这里还有一些边边角角的小知识点,需要进一步学习。 1. LineNumberReader:继承自BufferedReader 特有方法: public int getLineNumber():获取行号 public void setLineNumber(int lineNumber):设置起始行号 String readLin
2017-05-14 19:01:33
269
原创 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
755
原创 JAVA-13-IO流之字符流;设计模式讲解
上一讲我们讲解了IO流中的字节流,本节我们继续讲解IO流中的字符流。 首先我们要先明白以下两点: ①字节流是通用的(我们用的最多的是基本字节流一次读写一个字节数组)。 ②字符流一般只用于文本文档。 (四) 字符流及高效字符流 字符输入流 Reader类(抽象类) 字符输出流 Writer类(抽象类) 4.1 转换流 InputStreamReader、Ou
2017-05-08 18:24:00
549
原创 JAVA-12-异常、IO流之字节流、编解码
学习IO流之前,先介绍异常,以后我们会经常遇到各种各样的异常,那么遇到异常我们该怎么处理呢? 一:异常 1.1 异常:就是程序出现的不正常的情况。 异常大致分类: ①错误(Error):这是非常严重的问题,一般我们处理不了,一般在这里指的是硬件问题。 ②异常(Exception): a.编译时期异常 开始就必须要处理的,如果不处理,后面就走不了。 b.运行
2017-05-08 15:48:30
445
原创 JAVA-11.2-登陆注册案例分析(集合版)
登陆注册案例分析: 我们现在写代码需要面向对象,我们必须先找到能完成某个功能的类,接着调用里面的方法完成它。登陆注册案例中的类: 用户类 成员变量:用户名,密码 成员方法:登陆,注册功能 测试类 main 登陆注册案例中的类的详细分解: 用户类(User):用户名,密码,邮箱,电话,身份证号。。。。—- 标准的java描述类我们应该把对用户的所
2017-05-03 13:01:01
628
原创 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
566
原创 JAVA-10-算法、集合、Collection、List等、泛型入门
一. 算法介绍(栈、队列、数组、链表、Hash、树) (1)栈:先进后出 (2)队列:先进先出,横向队列,存入取出 (3)数组:查询快,增删慢 (4)链表:通过一个链子把多个结点(元素)连接起来,由数据和地址组成的一个元素,节点本身必须有一个地址值(就是下一个元素的地址值)。 特点:查询慢,增删快。 链表分类: 单向链表:数据+下一个元素的地址 双
2017-04-28 11:49:49
467
原创 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
625
原创 JAVA-8-常用API
常用API讲解,主要有:基本数据类型包装类、Math类、Object类、Scanner类、Random类、System类、Date类、DateFomat类以及Calendar类......
2017-04-24 10:51:28
6244
1
原创 JAVA-7-形参及返回值、权限及内容修饰符、内部类(重点是匿名内部类)
一:形式参数问题 形参数据类型可以是: ①基本类型:byte,short,int,long,float,double,char,boolean ②引用类型:类,接口,数组 形式参数如果是: ①基本类型:要的是该基本类型的数据值。 ②引用类型:要的是该引用类型的对象。 A:数组 要的是该数据类型数组的对象。(地址值) B:
2017-04-17 10:39:30
566
原创 JAVA-2.4-鸡兔同笼
趣味思考 鸡兔同笼,共有head个头,foot个脚,问鸡、兔各多少只? 分析:鸡的头数*2=鸡的脚数 兔的头数*2*2=兔的脚数 那么,脚的总数-头的总数*2=???显然,等于的是兔子比鸡多的脚数,而一只兔比一只鸡多了2只脚,所以兔子数是(脚的总数-头的总数*2)/2,问题迎刃而解。代码如下:package thinking;import java.util.Scann
2017-04-12 20:27:08
1156
原创 JAVA-5-String类和StringBuffer类、二维数组、形参、冒泡排序及选择排序、Arrays数组工具类
本节主要练习String类和StringBuffer类,讲解二维数组、形参、冒泡排序及选择排序、Arrays数组工具类
2017-04-11 00:00:16
1085
原创 JAVA-6-继承、super、final、多态、抽象类、接口
本节主要讲解面向对象的另外两大特点--继承和多态,同时系统的学习了super及final关键字、抽象类、接口等
2017-04-10 22:32:22
740
原创 JAVA-4.2-API帮助文档、String类、StringBuffer和StringBuilder
本小节主要讲解API帮助文档的使用以及java中一些常用包的使用、String类、StringBuffer和StringBuilder
2017-04-05 19:48:16
492
原创 JAVA-4.1-封装、private、this、标准的java描述类的写法
本小节主要讲解面向对象的封装特性、private权限修饰符、this关键字以及一个标准的java描述类代码的写法
2017-04-05 15:41:57
1036
原创 JAVA-2.3-Fibonacci数列趣味思考
Fibonacci数列趣味思考 有一个非常有趣的古典数学问题:有一对兔子,从出生后第三个月起每个月都生一对兔子。小兔子长到第三个月后每个月又生一对兔子。假设所有兔子都不死,问每个月兔子的对数(简记为兔子数)?试编程求前30个月的兔子数。 不难发现,每个月的兔子数分别是1对、1对、2对、3对、5对、8对、13对……这就是著名的Fibonacci数列。
2017-03-31 21:50:57
455
原创 JAVA-2.2-键盘录入数据
我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,考虑把数据改进为键盘录入,以提高程序的灵活性。
2017-03-31 20:34:00
470
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人