![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
每日学习打卡的小杨同学
这个作者很懒,什么都没留下…
展开
-
向上转型和向下转型的知识整理
向上转型:父类 = new 子类,无需强转,会丢弃子类的方法,调用自己的方法时,如果子类有覆盖方法,就听子类的。如果调用父类没有的方法,编译会出错。向下转型:子类 = (子类)父类,要强装,调用子类覆盖的方法,听父类的。如果 父类 = new 父类; 子类 =(子类)父类;这种情况,编译没有错,运行的时候会提示ClassCastException 错误,如果 父类 = new 子类;子类 =(子类)父类;这种情况,编译和运行都没有错。...原创 2020-08-06 15:22:05 · 181 阅读 · 0 评论 -
JAVA8新特性(代码出真知)
java8概诉Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。函数式接口package com.etc.interfacedemo;//@FunctionalInterface主要是为我们做检查,检查这个接口是否是一个函数式接口//函数式接口只能有一个抽象方法@FunctionalInte原创 2020-07-15 10:46:33 · 157 阅读 · 0 评论 -
过滤器心得及实现
过滤器过滤器位于客户端和Web应用程序之间,用于检查和修改两者之间流过的请求和响应。在请求到达Servlet/JSP之前,过滤器会截获请求。在响应送给客户端之前,过滤器截获响应多个过滤器形成一个过滤器链,过滤器链中不同过滤器的先后顺序由部署文件web.xml中过滤器映射<filter-mapping>的顺序决定。最先截获客户端请求的过滤器将最后截获Servlet/JSP的响应信息。我们也可以为一个Web应用组件部署多个过滤器链,每个过滤器只执行某个特定的操作或检查。这样请求在到达被原创 2020-07-14 14:14:21 · 402 阅读 · 0 评论 -
throw抛出自定义异常详解
throw关键字throw的作用:抛出一个异常,并且抛出的是一个异常类的实例化对象,且在异常处理时,try语句要捕获一个异常对象,也可以自行抛出throw关键字的应用package com.yby.test;class MyException extends Exception{ String message; public MyException(String exceptionMes) { message = exceptionMes; }}public class throwT原创 2020-07-12 10:57:38 · 4167 阅读 · 0 评论 -
Service层存在的必要性
在进入service层重要性的说明之前,我们需要理清一个概念,那就是MVC到底描述的是啥?-------他只是一种结构的描述方式,这种描述方式的最大作用就是达到解耦(改变某一层的代码,其他层不会受到其影响)。这时候还需要明白一个道理,就是在MVC中,表示层会去调用控制层,控制层会去调用业务层,业务层会去调用数据访问层,另外想着Dao层一个封装类,这样子Service去引用他,且一旦Dao里面哪里坏掉,也不需要整体更改了...原创 2020-07-11 16:46:19 · 938 阅读 · 0 评论 -
EL表达式浅析
EL表达式基本概念及用法EL:Expression Language(表达式语言)功能:代替JSP中复杂的代码特点:能够自动转换类型(EL得到某个数据时可以自动转换类型);语法结构${EL expression}获取对象的属性值:点操作符:${user.userName}[]操作符:${user[“userName”]}<% User user = request.getAttribute("user"); user.getUserName();%>现在可以尝试一下其原创 2020-07-11 09:36:32 · 151 阅读 · 0 评论