- 博客(35)
- 收藏
- 关注
原创 css
css与html的四种结合方式 第一种:使用标签的style属性,在属性中写样式。行内样式。 第二种:使用style标签,在标签体内写样式。 第三种:使用Link标签,导入外部的css文件。(css文件都是以.css为扩展名的) 第四种:使用style表,使用@import导入外部css文件。(用的不多,了解即可) C
2017-12-25 12:55:44
155
原创 JS
1 注释 //单行注释 /多行注释/ javascript是弱类型语言,一般情况下以;结束,不写也行。 2、变量的声明 javascript中声明变量的关键字是:var 3、变量的类型 在javascript中,声明变量时,没有数据类型的概念,变量是由值的类型来决定的。 在javascript中,判断一个变量的类型使用的是typeof()方法 javascript中的5种基本数据类
2017-12-25 10:55:21
228
原创 HTML排版标签
排版标签 : p: 段落标签,把文本内容分段落显示。支持嵌套。 hr:水平线标签,没有主体内容,使用自闭合。水平线默认宽度是占满外层元素 属性有: align:水平线所处的位置(相对位置),相对外层元素而说的 width: 水平线的宽度
2017-12-22 21:34:42
8102
原创 myeclipse控制台输入的中文输出时乱码
修改MyEclipse的配置文件,在myeclipse的安装目录下,myeclipse.ini,就是这个配置文件,打开,添加一句:-Dfile.encoding=UTF-8重启MyEclipse,就正常了
2017-10-24 17:02:28
1134
原创 EL表达式
格式:${表达式} 1 作用: A)可以直接运算 B)与表单结合,取出表单里面的值 C)与内置对象结合。 访问变量 点运算符 ( . ) 或方括号( [ ] ) 访问变量的值 <% pageContext.setAttribute(“color”,”red”);%> < body bgcolor = “${pageScope.color}” > < bod
2016-06-16 20:06:46
216
原创 servlet
1 概念: 一个jsp文件会被tomcate编译成两个文件,分别是以 .class 和 .java 结尾的文件,其java文件就称作servlet文件。 2 部署servlet: 将tomcate下面的lib文件夹中的servlet-api.jar拷贝到jdk中的jre中的lib下面的ext的文件夹下面。 Servlet技术的核心:在服务器端创建能响应用户请求的对象,被创建的对象习惯上称做一
2016-06-16 18:39:46
266
原创 JavaBean
特殊的Java类:一个默认的无参构造函数,有一系列可读写属性,有一系列的”getter”或”setter”方法,需要被序列化并且实现了Serializable接口。。 setter方法:设置属性的值 getter方法:读取属性的值访问JavaBean: id相当于JavaBean的一个对象 例如: < jsp:useBean id=”date” class=”java.util.Date”
2016-06-16 09:47:48
219
原创 学生信息管理系统(JSP/DB)
功能 学生、管理员进行注册登录,判断注册登录时的信息; 学生只可以查看自己的信息,管理员可以对所有学生信息进行增删改查; 所有信息都由数据库管理。解决乱码问题 页面编码设置: <%@ page pageEncoding=”utf-8” contentType=”text/html; charset=utf-8”%>在接收表单数据代码前面加上: request.setCharacterEn
2016-06-05 19:13:22
1906
原创 jsp内置对象
内置对象:不用声明就可以在jsp页面的脚本(java程序片和java表达式)中使用,内置对象有:resquest、response、session、out 、 application 。resquest: getParameter():获取用户提交的信息。 getProtocol():获取请求使用的通信协议,如http/1.1等。 getServletPath():获取请求的JSP页面所在的目
2016-05-25 09:45:15
409
原创 html表单
表单作用:表单在Web网页中用以让访问者输入数据,当提交表单时,表单中输入的数据被打包传递给Web服务器端的程序以处理,从而使得Web服务器与用户之间具有交互功能 在HTML文档中,< form action=”” method=”“> < /form>标记对用来定义表单的开始和结束。 < form>标记的属性: action属性: 指定表单数据的提交地址,默认是本地。 method属性:
2016-05-23 10:24:45
235
原创 jsp指令标记与动作指令
jsp页面元素: ① 普通的HTML标记符; ② JSP标记,如指令标记、动作标记; ③ 变量和方法的声明;<%! 变量和方法的声明 %>变量为全局变量,整个页面有效 ④ Java程序片;<% 程序片 %> 变量为局部变量,只对其后面部分有效 ⑤ Java表达式 ;<%= 表达式 %> 注释: html注释:< !– 注释内容 –> ,浏览器可见 jsp注释:<%– 注释内容
2016-05-19 10:01:02
2239
原创 jsp
jsp:全称是java severs pages,是基于java语言的一种web应用开发技术。 本质:请求<======>响应。 jsp也是一种动态网页开发技术,使用jsp标签在html网页中嵌入一些java代码,java代码以<%java代码%>形式表示,一个jsp页面以文本形式保存,扩展名为.jsp。 tomcat服务器:jsp一般包含动态信息(也就是java代码片),动态信息就由服务器
2016-05-18 10:36:53
241
原创 数据库
SQL语句:增、删、改、查 增:insert into ? values(?,?) 删:delete from where ?=? 改:update ? set ?=? where ?=? 查:select ? from ?程序连接、操作数据库: 1、加载驱动:Class.forName(“路径”); 2、创建连接:Connection conn = DriverManager
2016-05-13 18:52:43
169
原创 网络编程
TCP/IP协议 TCP:传输控制协议 , IP:网际协议 TCP协议将任何网络信息传输当作信息流。 HTTP:一种超文本传输协议,它基于TCP/IP协议,是WWW浏览器和服务器之间应用层的通信协议。是一种通用、无状态、面向对象的协议。 InetAddress类提供以下方法: String getHostName():获取InetAddress对象的域名; String getHostA
2016-05-09 19:47:23
253
原创 线程通信
方法:wait():让线程进入等待状态,直到其他线程调用notify()或notifyAll()或者到了按指定时间。 notify():唤醒在此对象监视器上等待的单个线程。 notifyAll():唤醒在此对象监视器上等待的所有线程。 经典模型:生产者-消费者 //产品类 public class Product { String name; int id;public
2016-05-03 18:44:59
207
原创 线程
线程:多线程程序包含多条并发运行的部分,程序中每个这样的部分都叫一个线程。 创建线程:1)创建一个类继承线程类Thread 。2)实现接口Runnable。 线程存在于好几种状态: 主要方法: start():让线程处于就绪状态 run():线程就绪后获取CPU资源,由CPU调用run()方法运行。 sleep():阻塞线程,使线程暂停一段时间 join():等待线程结束,结束后再运行
2016-05-01 19:39:55
243
原创 集合
ArrayList:实现了可变大小的数组。它允许所有元素,包括null。 LinkedList:实现了List接口,允许null元素。可操作堆栈(stack)和队列(queue)。 Vector:Vector非常类似ArrayList,但是Vector是同步的。 Stack:Stack继承自Vector,实现一个后进先出的堆栈。 Queue:队列接口,先进先出。 HashSet:不包含重复
2016-05-01 19:04:45
220
原创 IO流学习
字节流:FileInputStream , FileOutputStream public class IOdemo {public static void main(String[] args) throws IOException { File file = new File("F:\\hehe.txt"); FileInputStream in = new FileInputS
2016-04-25 19:44:28
192
原创 Collection/List/ArrayList
集合:保存数据的容器。 Java的集合框架主要有:List Set Map,还有一种是queue(队列)。 List 和 Set 都是继承Collection接口 List:列表,存放有序数据 Set:集,存放无序数据,数据不可重复 queue:队列,数据遵循先进先出原则Collection主要方法: boolean add(Object o)添加对象到集合 boolean r
2016-04-18 19:12:00
270
原创 异常处理
异常处理体系: Error类是代表Java内部错误,程序员无法解决。 Exception是所有异常类的父类。 异常出现后程序就不再往下执行。 异常处理: try{ 可能出现异常的语句} catch(异常类 异常对象名){处理异常的代码} finally{必须执行的语句}
2016-04-14 18:34:36
175
原创 内部类、泛型
内部类:在类里面再定义类。成员内部类可以直接访问外部类的属性和方法,如果是静态的内部类,只能访问外部类的静态属性和方法。外部类访问非静态成员内部类的数据要先实例化外部类,通过外部类的对象再实例化内部类得到内部类的对象,通过内部类的对象进行访问。外部类访问静态成员内部类:可直接实例化内部类,再通过内部类的对象进行访问。匿名内部类:必须继承一个父类或实现一个接口。泛型:所有数据类型。泛
2016-04-13 19:01:56
314
原创 接口与抽象类
接口:只包含抽象方法,静态常量 定义接口:public interface 接口名{} 接口可继承多个父接口:public interface I extends B,C{} 接口的实现:public class A implements I{ 在类体中必须实现接口中所有的抽象方法 } 接口与抽象类: 接口和抽象类都没有实例,不能被实例化 抽象类可有公共方
2016-04-12 18:06:31
175
原创 多态、包装类、抽象类
多态:把子类实例赋给父类对象,这样该对象的类型既是父类类型也是子类类 型,这就是多态。 Father obj = new Son(); 多态对象的类型转换:子类对象可直接转成父类类型(向上转型) (Son obj = new Son(); Father obj1 = obj;) 父类对象不可直接转成子类类型,不过可以将通过向上转型后的
2016-04-12 17:33:07
317
原创 类的继承
继承:class 子类名 extends 父类名{} 子类可以直接访问父类的方法和属性。方法或属性的覆盖:当子类中有和父类相同的方法或属性时,父类的被覆盖。其中方法要名称和返回类型和参数列表都相同 class Father{ int a=2; void method(int a){ System.out.println(a); } } class Son
2016-04-07 19:11:50
166
原创 访问修饰符与构造方法
访问修饰符(修饰 类、方法、属性):public private protected 和 缺省。 修饰符的作用范围: 修饰符 本类 子类 同一包 不同包 public √ √ √ √ private √
2016-04-05 18:20:57
424
原创 杂记
方法 1、类方法(有static 修饰):加载类的同时加载类方法,类方法可以直接调用: 方法名(参数列表); 2、对象方法(无static 修饰):需要用new实例化后才能被加载,调用对象方法时要先用new对类实例化得出一个对象,再用对象调用方法: 类名 对象名 = new 类名(); 对象名.方法名(参数列表); String类型(字符串类型) 定义:String str = “
2016-03-29 12:11:29
176
原创 编程学习
方法调用 方法名(符合该方法数据类型的参数) 对方法进行调用的时候,输入的参数类型和个数都必须和被调用的方法的一致 例如调用这个方法时public static void cell(int a,double b) {} 在主方法里输入 cell(int型参数,double型参数); 调用其他包下的类和方法 首先导入包和类:import 包名.类名; 给类实例化一个对象:类名 对象
2016-03-23 18:21:14
454
原创 程序设计
创建对象:对象是根据类创建的,在Java中,使用关键字new来创建一个新的对象并进行实例化 程序设计方法 1、枚举法 2、递推法 3、递归法 百元买百鸡 for(int i=0;i<20;i++) { for(int j=0;j<33;j++) { for(int k=0
2016-03-22 19:00:21
205
原创 JAVA循环语句和跳转语句
循环语句 while语句结构: while(表达式) { 循环体语句; } 表达式成立则执行循环体语句,且循环体语句中必须有改变表达式的值的语句,表达式的值改变后仍成立则再一次执行循环体语句,直到表达式不成立便不再执行 do -while语句: do{ 循环体语句; } while(表达式); d
2016-03-18 18:51:14
1089
原创 if , if else , if else if , if的嵌套
if if(表达示) { 语句 } 如果表达示成立,执行括号中的语句,不成立则不执行if else if(表达示) { 语句1 } else{ 语句2 } 如果表达示成立执行语句1,不成立执行语句2 if else if if(表达示1) {
2016-03-17 17:25:31
2738
原创 JAVA语言基础
1、JAVA程序由标识符、关键字和注释组成>1 标识符:由$、_、字母、数字组成,不能用数字开头。>2 关键字:在JAVA语言中被赋予了特殊意义的单词。>3注释:讲述某一段代码的作用。2、JAVA数据类型有boolean, byte, short, char, int ,long, float ,double.boolean:布尔型,只有turn和flase两个值,占1位
2016-03-11 17:27:41
276
原创 认识JAVA
JAVA作为一门高级编程语言,应用非常的广泛,Web开发、安卓开发和客户端的开发都是首选JAVA语言。JAVA共有3个版本:包括J2SE、J2ME和J2EE。其中J2SE是Java的标准版,主要用于开发客户端(桌面应用软件),J2SE包含了Java的核心类库,J2ME 只包含J2SE中的一部分类,受平台影响比较大,主要用于嵌入式系统和移动平台的开发。
2016-03-10 19:50:30
404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人