- 博客(38)
- 收藏
- 关注
原创 ajax学习
重点哦:ajax主要是实现了:1,ajax通过点击事件提交数据到了servlet。2,servlet通过一系列代码操作数据库以后,将结果返回给前端。3,ajax嘞,它又可以获取到从servlet发送的数据,然后就会通过这个结果, 把结果再展示出来,这就是请求的一系列过程,实现局部更新!!!这才是ajax学习的重点,精华,重中之重。req.getParameter("username"),这个get...
2018-05-01 16:46:50 253
原创 过滤器学习
过滤器可以有多个,顺序是按照声明的顺序来的,如果前面的过滤器没有选择放行,那么他就不会通过接下来的过滤器。延伸知识点:会话结束两种方式,一,关闭浏览器,二,session过期。1,会先写一个登录界面,也就是login.jsp,从这个界面跳转到login.servlet。2,在login.servlet里面主要实现三个功能,第一步要获取前端的数据,String username = req.getP...
2018-04-26 18:04:30 296
原创 EL表达式
语法规范:${标识符}1,得到request域中的数据<%-- JSP表达式 --%><%=((Student)request.getAttribute("s")).getName() %><br>EL表达式:${s }2,从域对象中拿数据<%--pageContext.findAttribute()在当前页面中找出域对象里面对应的属性名pageConte...
2018-04-25 19:46:44 260
原创 乱七八糟
java基础:面向对象,线程,集合,io流,设计模式,反射javaweb:servlet,jsp。数据库:MySQL,oracle,redis,框架:ssm,ssh,springboot前端有:html,css,js,jquery,easyui,bootstrap(做样式),echars抽象类和接口的区别:一,单,多。二,普通成员变量。三抽非抽。四,使用动机:抽象类使用类和属性,接口规范行为。穿透...
2018-04-25 09:32:35 236
原创 联系人项目总结,前端与servlet和数据库连起来进行增删改查
建五个包:1,实体类entity,2,servlet类,所有的servlet,3,dao,数据库操作dao,dao层接口。4,impl,实现dao接口的方法。5工具类步骤:1,建数据库表,联系人的表2,导入JDBCUtil,和basedao。导入其他需要的jar包。3,建实体类(遵从javabean规范)entity里面的代码4,写dao层代码:这里面包括了成员方法,这是一个接口例如:添加联系人p...
2018-04-24 19:35:21 561
原创 JSP和Servlet使用
servlet和jsp进行交互。交互一:1,先建一个user类(javabean的规范)。2,写一个userinfoservlet类,然后转发到userInfo.jsp页面。protected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOExcept
2018-04-24 19:33:50 555
原创 JSP学习
仅有助于个人学习JSP学习重点,三大指令,九大内置对象,四大作用域。jsp是什么?它和servlet技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。JSP表达式JSP脚本表达式(expression)用于将程序...
2018-04-23 21:17:09 336
转载 Servlet学习
Servlet是什么????是用Java编写的服务器端程序。在没有jsp之前,它应该属于前台。在有jsp之后,它的分工就变了。其主要功能在与交互式的浏览和修改数据,生成动态Web内容。servlet负责跟浏览器交互,接受浏览器的数据,返回数据给浏览器。接受浏览器数据是http请求,响应浏览器数据是响应转发和重定向区别:区别一:转发发生在服务器,重定向发生在客户端。区别二:转发发生一次请求,重定向发...
2018-04-22 11:52:01 315
原创 MySQL数据库学习
数据库服务器 :装有数据库软件的一个电脑 数据库:软件 MySQL Oracle 数据表:一个表格,里面放着一条一条的数据,类似于Excel 字段:表示该数据是什么数据,例如:姓名,年龄,性别 数据行:一条完整的数据JDBC连接数据库步骤://1. 注册驱动 JDBC连接MySQLClass.forName("com.mysql.jdbc.Driver"); //2....
2018-04-21 16:17:39 259
原创 js学习
所写内容仅适用自己学习,不适用读者阅读!type="text/javascript" 可视化的JS文件src="JS文件路径",表示这个JS文件在什么位置,要引入的是哪一个【注意】 这里script标签是一个双边标签,但是在使用Script标签引入外部的JS文件 时,里面不能有任何的内容!!!<script type="text/javascript" src="hello.js" ...
2018-04-21 10:54:31 172
原创 CSS学习
css声明方式:方式1:行内样式表 使用几乎所有标签都有的style属性 CSS样式都是以键值对形式表示的,键值对用:连接 如果存在多个CSS样式,用分号隔开<div style="background-color: #064B88; width: 200px; height: 200px;"></div>方式2: 内联样式表 借助...
2018-04-21 09:41:36 151
原创 HTML知识点
重点是表格和表单注意事项: 1. 所有的内容,必须全部写在HTML标签内 2. head标签里面的内容不会展示在页面当中 3. 所有需要展示的内容,都要放到body里面获取一个链接:<a href="https://www.baidu.com">百度一下,你就知道</a> <br />获取图片的两种方式:<img ...
2018-04-20 21:39:19 259
原创 设计模式之简单的单例模式
第一个需求:在整个程序运行过程中,要求有且仅有一个这个类的类队象存在解决一:在这个程序运行过程中,有且只调用一次构造方法。问题一:方案一不够严谨,存在一个问题就是就我自己知道只能调用一次构造方法,但是别人不知道,别人都可以通过new关键字创建这个类的对象解决二:我们可以不让类外调用这个构造方法,通过private对构造方法进行私有化。private SingleDemo(int num) { t...
2018-04-18 20:43:09 140
原创 学习个人理解
java基础篇1,函数的封装是单独一个类内的操作,而成员方法和构造方法是两个类之间的操作,Demo类调用自定义类里的东西。2,构造方法和成员方法区别:返回值:构造方法没有返回值,public+类名。成员方法必须有返回值,如果没有用void填充。方法名:构造方法名必须为类名。成员方法方法名见名知意。作用:构造方法作用是初始化成员变量。成员方法是对类的行为描述,或是对一些功能的体现。调用方式:构造方法...
2018-04-08 08:36:09 470
原创 sql中where和having理解
1,准备一张表2,select * from goods where price >30查询结果3,select * from goods where price >30 group by type ; 完整语句分组是按照id的顺序进行提取数据,这个是where ,group by查询结果4,select * from goods group by ty
2018-03-16 10:51:01 405 1
转载 转发和重定向路径问题
=================================================精髓:开发过程中建议使用绝对路径。“/”使用的三个最重要的地方:1,web.xml中使用“/”,给servlet指定url-partner是为servlet指定通过什么路径能够访问到当前的servlet比如我们设置“/test”,那其实我们需要通过localhost:8080/projectname(...
2018-03-12 20:08:42 884
原创 HTML初识
1. 标签/属性/元素 标签: 就是以<>包含的特定字符串,通常用开始标签和结束标签 双边标签:<标签名>内容</标签名> 单边标签:<标签名 /> 属性: <标签名 属性1="值1" 属性2='值2' 属性3=值3>内容</标签名>
2018-03-06 21:54:33 312
原创 Day26 反射
/** * 通过Class类对象获取当前类的构造方法 * Constructor 构造方法类 * @author 刘晓磊 * */public class GetClassConstructor {public static void main(String[] args) throws ClassNotFoundException, NoSuchMethodExc
2018-01-23 08:42:21 286
原创 Day 24 线程
--------------------------------------------------------------------------------------------------------1,创建线程如何创建一个线程: 两种方式: 1. 自定义一个类继承Thread类,那么这个类就可以看做是一个多线程类 2. 要求【重写】Thread类
2018-01-22 21:53:39 252
原创 Day 21 字节流和字符流
1,输入字节流/* 字节流: 输入字节流 input 从硬盘到内存的流向,读取数据操作 ---| InputStream 所有字节流的基类/父类 抽象类 ------| FileInputStream 读取文件的输入字节流 操作步骤: 1. 找到文件 是否是一个普通文件 是否存在 String字符串路径 2. 创建FileI
2018-01-22 19:56:26 320
原创 Day 20 单例
/* 需求: 在整个程序的运行过程中,有且只能有一个当前类的类对象存在 单例思想!!! 方案: 在整个程序的运行过程中,有且只调用一个构造方法 问题: 你知道只能调用一次,但是别人知道吗??? 这里除了你自己别人都不会这么认为,任何一个调用者都可以非常简单的通过new 关键字 借助于当前类的构造方法,创建一个新的对象,违背当前情况
2018-01-13 16:54:10 222 2
原创 Day 19 Map 和 File
1,Map---| Map 双列集合,这是一个接口 ------| HashMap 实现类 ------| TreeMap K:Key 键 !!! 唯一值!!! 不允许重复!!! V:Value 值 一个键(Key)对应一个值(Value) 可以重复的 在Map 双列集合中,保存的只能是一个键(Key)值(Value)对! Map中要学习的
2018-01-13 14:49:59 314 1
原创 Day 18 泛型使用
1. 发现ArrayList可以放入任意类型的数据,这个操作很爽,但是实际操作中发现,数据类型 不一致,会导致更多的错误,这个很不爽使用泛型类解决之前遇到的问题: 1. 解决集合中数据类型一致化问题,要求保存什么数据,就保存什么数据。添加其他数据话,报错!!! 异常提前 2. 从集合中取出数据,保存的是什么类型,拿出来的就是什么类型,不需要无意义的强制类型转换
2018-01-13 14:45:56 207 1
原创 Day 17 set 集合
1,hashSetSet 接口 无序 不可重复 特有方法: 无Set set = new HashSet();---| Set 接口 无序 不可重复 ------| HashSet 底层维护是一个【哈希表】,存储效率很高!!! ------| TreeSet 发现: 1. 添加元素的时候,每一次都会调用hashCode方法
2018-01-13 11:36:54 181
原创 Day 16 集合
1,数组如果我需要保存任意类型的一个数组,所有的数据类型都可以在这个数组中保存用Object数据类型,因为Object是Java中所有的类的直接父类或者间接父类 基类/根类2,集合 重点知识: 【集合】 集合就是存储对象的【容器】 Collection 集合的总【接口】,规定了很多方法,要求所有【遵从】该接口的类,全部实现 List 接口 如果【遵从】了
2018-01-13 10:24:16 160
原创 Day 13 抽象类,接口
一:抽象类abstract:1,如果一个方法用abstract修饰,那么这个方法是不能有方法体的,这个称之为【方法的声明】一个方法如果用abstract修饰,【要求继承该类的子类必须重写这个方法】2,如果一个类中存在用abstract修饰的方法,那么这个类必须abstrac修饰The type Hero must be an abstract class to define abstract me...
2018-01-12 19:04:07 239
转载 多态
class A{ public String show(D obj){ return ("A and D"); } public String show(A obj){ return ("A and A"); } }
2018-01-12 18:57:15 129
原创 Day 12 继承,super关键字,重写
1:继承extends 在代码中继承使用的关键字是extends,如果一个类通过extends关键字继承了其他类,那么就可以说,当前类是其他类的子类,或者其他类是当前类父类 1. 在创建子类对象的时候,会首先自动调用父类的构造方法这里是为了初始化属于父类的成员变量。有其父必有其子 2. 父类中的【非私有化】成员变量,子类可以通过继承之后得到使用的权限 3. 父类中的【非私有化】成员方法,子类可...
2018-01-12 16:43:58 213
原创 Day 11 static关键字
1:static关键字修饰成员变量static关键字的使用: 【重点】1. 如果使用static修饰的成员变量,这些成员变量称之为【静态成员变量】,这个【静态成员变量】实际 存放的内存空间在【内存数据区】,和当前【类对象内存】没有任何关系。也就是说,这个【静态成员变量】使用内存 空间不再【堆区】对象内存中 2. 用static修饰的成员变量,这个【静态成员变量】可以提供给多个类对象使用。...
2018-01-12 15:59:33 268
转载 Day 10
1: 构造方法class Baby {//成员变量private String name;private int id;//可以自定义一个无参构造方法,提供给调用者使用public Baby() {cry();System.out.println("无参的构造方法");}/*** 实现一个有参数的构造方法两个参数* @param n 给n
2018-01-12 15:39:44 198
转载 Day 09
1:面向对象class Dog {String hearing;int weight;String teeth;public void shout(){System.out.println("对陌生人叫汪汪汪");}public void eat() {System.out.println("给我一根骨头,我能啃一上午");}}public clas
2018-01-12 15:26:20 179
转载 Day 08
1,数组扩容public static void grow(int[] array) {//1. 参数合法性判断if (null == array || array.length == 0) {System.out.println("小伙子你会不会用~~~");return;}//2. 获取原数组元素个数int oldCapacity = array.lengt
2018-01-12 15:18:38 163
转载 Day 07
数组查找下标:class Demo1 {public static void main(String[] args) {int [] arr = {1, 3, 23, 34, 5, 56, 7, 8, 9, 10};int ret = findIndex(arr, 34);if (ret != -1) {System.out.println("ret = " +
2018-01-12 15:09:55 168
转载 Day 06
break:跳出上一级循环continue:结束本次循环进行下一次循环函数的封装://printHello();//addTwoNumber(15, 5);//用一个变量来保存函数的返回值int ret = returnFive();System.out.println("ret = " + ret);int sum = getSumOfTwoNum
2018-01-12 15:07:54 125
原创 Day 04
分支结构int choose = 0;Scanner sc = new Scanner(sysotem in);choose = sc.nextInt();switch (变量) {case 1: 处理方式1; break;case 2: 处理方式2;
2018-01-12 14:56:22 147
原创 Day 05
1:for循环2:while 循环3:do while 循环4:do whlie 和 switch case 嵌套 ,while(choose != 6)不等于6循环继续,等于6循环终止。5:嵌套for循环
2018-01-12 14:55:10 158
原创 Day 03
1,变量和运算符整型byte 1字节short 2字节int 4字节long 8字节浮点型float 4字节double 8字节字符型char 2字节boolean 因环境定2代码中的运算符+ - * / () %3自增自减i++ ++i i-- --i4关系运算符> = != == 关系运算符的结
2018-01-12 14:40:57 171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人