- 博客(29)
- 收藏
- 关注
原创 学习day28
学习的内容: Servlet修改: //2.由于不用传递参数,接收参数这一步不用写。 从这里进去 添加学生 进到servlet(value="/student"): //1.设置字符编码 request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8");
2018-04-18 08:35:44 154
原创 学习day27
学习的内容: 开始步入servlet的学习,把所有的包、驱动、jdbc、DBHelper各种东西都解决后开始设计、编写。 首先学习了简单的登录注册:登录页面核心代码: ${message} <form action="${pageContext.request.contextPath}/login" method="post"> 。。。省略部分代码。。。 </from>在L...
2018-04-17 09:46:53 161
原创 学习day26
学习的内容: servlet是后于jsp问世的。 它的开发需要两个步骤: 1、创建继承Servlet类,并在controller中重写doGet()和doPost()方法 2、配置url和servlet的映射,通过xml或者注解配置 3、通过浏览器访问servlet out JSPWriter request HttpServletRequest response HttpServletR...
2018-04-17 08:26:33 171
原创 学习day25
学习的内容: 四大作用域所谓“作用域”就是“信息共享的范围”,也就是说一个信息能够在多大的范围内有效,也称为四大存储范围。page存储在page 作用域中的数据,仅限于在用户请求的当前页面中被获取,离开当前JSP页面,则page 中的所有属性值就会丢失。操作page 作用域使用pageContext 内置对象。request存储在request 作用域中的数据,在请求开始到结束这段时间内的任何页面...
2018-04-15 08:34:34 152
原创 学习day24
学习的内容: jsp实战,查、删、增、改。 ###查: <% //1创建DBHelper对象 DBHelper hp = new DBHelper(); //创一个 返回上下文路径 String pa = request.getContextPath(); //2拼写sql String sq...
2018-04-13 08:46:29 220
原创 学习day24
学习的内容: jspwriter具有一个缓存区要输出缓存区内存要满足三个条件中的任意一条: 1.调用out.flush() 2.jsp响应结束后会输出 3.缓存已满会输出 会话跟踪 1.会话:从用户进入一个网站浏览到退出这个网站或者关闭浏览器成为一次会话。 2.会话跟踪的目的:浏览器与服务器的多次请求与响应之间保持数据共享 3.解决路径: a.URL重写 ...
2018-04-12 23:50:48 142
原创 学习day23
学习的内容: 内置对象 application、config、exception、out、page、 pageContext、request、response、session 中的out: out是具有缓冲功能的javax.servlet.jsp.JspWriter类的对象。 它的方法有: print(Object) 向客户端浏览器输出数据 void flush() 清洗缓冲区 vo...
2018-04-10 23:24:05 104
原创 学习day22
学习的内容: 软件模式b/s和c/s结构 b/s:浏览器/服务器模式(胖服务器),无需安装客户端。 c/s:客户端/服务器模式(胖客户端),需要安装客户端。 C/S 和B/S 结构区别 *1. B/S 无需安装,客户端不需要安装有浏览器即可。 *2. B/S 具有分布性特点,可以随时随地进行查询、浏览等业务处理。 *3. B/S 升级维护便捷,无需升级多个客户端,升级服务器即可,就可以实现所有用户...
2018-04-10 08:35:48 218
原创 学习day21
学习的内容: 事务 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在关系数据库中,一个事务可以是一条SQL 语句,或者多条SQL 语句。事务的执行是由高级编程语言编写的程序来执行的。在Java 中使用JDBC 操作事务。 事务具有4 个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID 特性。 事务的执行分为三个步骤 (1). 开始事...
2018-04-08 21:55:26 213
原创 学习day20
学习的内容: 了解使用Logger来打印信息 static Logger log = Logger.getLogger(DBHelper.class);public static void getDateBaseInfo() throws IOException { //读取配置文件 InputStream stream = new FileInputStream("jdbc.propert...
2018-04-08 08:33:39 151
原创 学习day19
学习的内容: 今天学习了昨天作业很需要用到的 子查询 :在WHERE 查询条件中的限制条件不是一个确定的值,而是来自另外一个查询的结果。 查询软件部门下的所有员工: SELECT * FROM emp e WHERE e.deptno = (SELECT d.deptno FROM dept d WHERE d.dname='软件部') 多行子查询:如果子查询返回了多行记录,则称这样的嵌套查询为...
2018-04-08 08:33:06 198
原创 学习day18
学习的内容: 今天学习了昨天作业很需要用到的 子查询 :在WHERE 查询条件中的限制条件不是一个确定的值,而是来自另外一个查询的结果。 查询软件部门下的所有员工: SELECT * FROM emp e WHERE e.deptno = (SELECT d.deptno FROM dept d WHERE d.dname='软件部') 多行子查询:如果子查询返回了多行记录,则称这样的嵌套查询为...
2018-04-04 20:53:55 187
原创 学习day17
学习的内容: 今天的学习就从Dos命令备份数据库开始说起: 代码:masqldump -h127.0.0.1 -uroot -proot employee > c:/employee.sql; #不需要登录数据库和加分号都可以运行。 启动mysql服务有两种方法: 1、任务栏右键--->任务管理器--->服务选项卡--->服务...--->mysql--->右键...
2018-04-03 21:19:54 156
原创 学习day16
学习的内容: 工 具 包: 日期类: java.util.Date 表示特定的瞬间,精确到毫秒。Java.util.Calendar 类是一个抽象类 java.util.Date 类与java.util.Calendar 类最明显的区别就是前者是日期,后者是日历 java.util.Date类主要方法: boolean after(Date when) 测试当前对象表示的时间是否在指定时间之...
2018-04-02 20:57:21 112
原创 学习day15
学习的内容: 进程(process)是指正在运行的程序,例如打开一个word 就会启动一个进程。通过任 务管理器可以查看进程。线程(Thread)是进程中的一个任务 在Java 中创建线程的方式有两种:一种方法是通过创建Thread 类的子类来实现,一种 是通过实现Runnable 接口的类来实现。 子线程输出与主线线程输出交替出现,主线程与子线程是并行执行的,体现出多线程的多 任务同时执行。 ...
2018-03-31 08:37:14 237
原创 学习day14
学习的内容: 输入输出 输入和输出是程序设计语言的一个重要功能,是程序和用户之间沟通的桥梁。相对于内存与硬盘,内存向硬盘传输为输出,反之为输入。 流 Java 语言的输入与输出是以流(Stream)的方式来处理的,流是在计算机输入、输出操作中流动 的数据序列。输入流代表从外设流入到计算机的数据序列,输出流代表从计算机流向外设的数据序列 文件 如果程序运行过程中需要输入或输出信息量大,直接用键盘或...
2018-03-29 21:29:44 142
原创 学习day13
学习的内容: Set接口: boolean add(Object obj) 加入元素 void clear() 移除Set 集合中所有元素 boolean contains(Object obj) 判断Set 集合中是否包含指定元素 boolean isEmpty() 判断Set 集合是否为空 Iterator iterator() 返回Set 集合中对元素迭代的迭代器 boo...
2018-03-29 08:36:31 132
原创 学习day12
学习的内容: 数组的长度受限、元素类型也受限。集合是存储元素个数不受限制、元素类型不受限制的数据 存储结构。 Collection集合框架,它包含了List接口与Set接口,而List接口的常用实现类:ArrayList、 LinkedList、Vector、Stack。Set接口常用实现类:HashSet、TreeSet。 Collection有很多种方法常用的有: toArray() ...
2018-03-27 21:57:00 116
原创 学习day11
学习的内容: 1、各种选择器: 标签选择器:标签名{样式属性名:属性值} ID选择器:#ID{样式属性名:属性值} 类选择器:.类名{样式属性名:属性值} 后代选择器:父类 空格 子类 空格 孙子{样式属性:属性值} 直接子元素选择器:父类>子类>孙子{} 兄弟选择器(只选中相邻的最后一个标签):兄弟 + 兄弟{} 属性选择器:标签名[行内属性名]{样式属性名:属性值} ...
2018-03-26 20:57:55 149
原创 学习day10
学习的内容: css的选择器: 标签选择器(直接是标签名)、类选择器(用“.”开头)、ID选择器(以“#”开头)、 伪类选择器(记住LVHA四个字母“绿蛤”)等等。 修饰文本: color:用来设置字体颜色,值可以为rgb,16进制,英文名称; text-align:用来设置文本对齐方式。 text-decoration:文本下划线的样式 text-indent:文本缩进 修饰字体: ...
2018-03-25 22:02:15 117
原创 学习day9
学习的内容: 复习了一遍行标签和列标签 注释 快捷键:Ctrl+/ <!-- -->。 1、常用的块级标签: Div p br hr H1—H6 UL(无序)OL(有序)DL(自定义列表) Type属性可以更改列表前序号的样式 Table tr td align=”center” 设置到table:会让表格相对父容器居中 设置到tr:会让该行内所有单元格内容居中显示 设置到td...
2018-03-24 22:50:17 102
原创 学习day8
学习的内容: 1. 熟悉了 java的 内存区域划分 除了栈和堆,还有个方法区(它包含了常量池) 2. 掌握了堆、栈、方法区的使用 方法区中的内存分配:方法区默认最大容量为64M,Java 虚拟机会将加载的java 类源代码存入方法区,保存类的结构(属性与方法),类静态成员等内容。 堆中的内存分配:堆默认最大容量为64M,堆中存放对象持有的数据,同时保持对原类的引用。可以简单的理解为对象属...
2018-03-24 01:13:57 155
原创 学习day7
学习的内容: 常见关键字:public protected private void class static new final finally super this abstract byte short int long float double char Boolean extends 抽象类: I.抽象类不能被实例化,但是可以有构造方法。 II.构造方法不...
2018-03-22 22:19:46 150
原创 学习day6
学习的内容: 面向对象程序有三大特征:封装、继承: 1.具有现有类的所有功能 2.在不改变现有类的基础上,对现有类进行扩展。 I.具有父类的成员变量和成员方法。 II.可以使用父类的属性和方法,也可以对父类的属性进行更改,父类的方法进行重定实现。 III.有且只有一个父类 IV.可以继承父类的成员变量和类变量(静态变量) V.子类不能继承构造方法,可以继承static 修饰的和...
2018-03-21 22:04:53 106
原创 学习day5
学习的内容: 方法的补充,方法的设计遵循功能单一原则,被调方法通过return 语句将数据返回给主调方法,一个方法只能返回一个数据给主调方法。return 语句后面的返回值必须与方法声明的返回值类型一致。被调方法中的参数称为形式参数,主调方法中的参数被称为实际参数。当主调方法调用被调方法时,是将主调方法的实际参数传递传递给被调方法的形式参数。 变量的作用域,变量的作用域就是指一个变量定义后,在程序...
2018-03-20 22:02:33 124
原创 学习day4
学习的内容: 今天学习了字符串和方法。 字符串 1、字符串的定义: 字符串分为字符串常量和人字符串变量,使用引号引住的是字符串常量,使用String类声明的是字符串变量 2、字符串的操作: 声明:String 变量名 = "初始值"; 或者 String 变量名 = new String("初始值"); 3、字符串与基本类型转换: a. 通过字符串连接将基本类型转换成String类型。 b...
2018-03-19 22:05:49 122
原创 学习day3
今天是周末 但还是写了好几个程序:1、键盘输入,算出同学们的平均数public class Array_AverageScores { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner=new Scanner(System.in); System.out.pr...
2018-03-17 21:30:27 131
原创 学习day2
学习的内容: 今天学习了 1、分支结构:if(嵌套、并列)、if else、switch(可以有default来收尾)。 2、循环结构:while循环(先问再答)、do-while循环(先斩后奏)、for循环。遇到break 语句就跳出循环,即终止(最靠近的一次)循环。而continue只是结束本次循环进入下一 次。 3、数组,使用数组分为四步: 声明数组(大概有两种:数据类型 数组名[];和数...
2018-03-16 20:05:02 99
原创 学习day1
学习的内容: JAVA课本的前两章基础,为接下来的刻苦努力埋下伏笔,最新eclipse、百度脑图、CSDN博客等等。复习了很多最初的程序,一二章作业包括正三角形都能独自完成。看完了全部课本一遍。 有两个大重点:1、基本数据类:byte short int long double float char Boolean 2、命名规则:a.区分大小写 b.开头只能“_”“$”和字母 c.不...
2018-03-15 21:13:27 113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人