
java基础
魅惑众生的妖
这个作者很懒,什么都没留下…
展开
-
Java递归算法和迭代算法求阶乘
什么是递归:1.1含义: 递归就是一个函数直接或者间接的调用自己的方法;1.2如何利用递归求阶乘? 分析: 例如:求4的阶乘 等于4*3*2*1; 假设我们把使n=4的话,那么等式就变成 n*(n-1)*(n-2)(n-3) 第一个数:n 第二个数=第一个数-1; ...原创 2018-08-25 15:36:13 · 2597 阅读 · 0 评论 -
Session学什么(初学)
什么是session(会话)?session是保存在服务端的用户状态(临时状态)为什么用session?因为cookie存在的缺陷:例如不安全,大小限制session是如何运行的?top1:获取:HttpSession session =request.getSession(true);默认true浏览器第一次访问服务端时,服务端创建一个session,并把sessionId以co...原创 2018-11-04 16:00:16 · 218 阅读 · 0 评论 -
el表达式是什么
el表达式是什么?一套简单的运算规则,用于给jsp标签直接赋值为什么使用el表达式?原来jsp页面获取servlet的值,比较麻烦。目的为了简化代码有哪些应用场景?1.读取bean${user.username}------->user.getUsername();${user['username']}2.简单运算算数运算 +,-,*,/,%(注意+只能用于求和)关系运...原创 2018-11-09 20:21:32 · 2437 阅读 · 0 评论 -
Servlet-监听器
监听器是什么?监听器是servlet规范的特殊组件,用于监听servlet容器事件。为什么出现?可以理解为监控器,监控Application、Session、Request对象变化如何实现监听器?a.写一个java类实现***Listener接口b.创建方法中写你想做的操作c.在web.xml中实现配置 web.CacheListener 图示...原创 2018-11-09 20:04:16 · 152 阅读 · 0 评论 -
Jstl标签是什么
jstl标签库是什么?apache开发的一套jsp标签,后来捐赠给sun,sun命名为:jstl(jsp standard taglib )jsp标准标签库为什么要使用?减少在jsp页面java代码的书写,便于维护如何使用jstl?step1:首先导入jstl所需要的包<dependency> <groupId>jstl</groupId> ...原创 2018-11-09 19:39:07 · 2447 阅读 · 0 评论 -
Servlet-过滤器(初学)
什么是过滤器?servlet规范定义的特殊组件,作用是拦截servlet容器调用为什么使用过滤器?a-不用修改代码,就可以添加简单功能b-多个组件相同的功能可以写在过滤器中,便于维护过滤器什么时候起作用?容器加载即调用过滤器–过滤器通过后再执行servlet方法过滤器如何写?step1:写一个java类实现Filter接口(这里是一个控制数量的拦截器)step2:在doFilte...原创 2018-11-06 14:35:41 · 183 阅读 · 0 评论 -
Servlet-转发
什么是转发?一个web组件没有做完的事转另一个web组件来做什么是web组件?jsp或者servlet统称,通常是servlet–>jsp为什么使用转发?servlet处理动态页面操作繁琐如何使用转发?1.绑定在request对象上(页面通过key获取value值) request.setAttribute(key, value);2.获取转发器(参数表示目标路径) ...原创 2018-11-01 10:48:50 · 545 阅读 · 0 评论 -
Jsp需要掌握什么(初学)
什么是jsp?Jsp是服务端动态页面技术规范为什么要使用jsp?原servlet输出动态页面过于繁琐,不便于代码维护本质是什么?Jsp本质上就是sevletJsp运行原理?step1:容器将jsp文件转换为servletstep2:容器调用servlet如何写一个Jsp1.写一个.jsp尾缀的文件2.内容 -html(直接写), -java代码(&lt;...原创 2018-10-31 20:23:53 · 996 阅读 · 0 评论 -
String值不可改变?
我们先来看一段代码: 这里输出的s1是abcd ,是s1的值改变了吗?不是的 首先声明s1=“abcd”内存中的操作是: 引用:https://www.programcreek.com/2009/02/diagram-to-show-java-strings-immutability/ s1重新赋值时: s1=“abcdf”;s1并没有改变原来的值,而是new了一个新对象,并将s...原创 2018-08-25 16:24:04 · 375 阅读 · 0 评论 -
Servlet生命周期要了解生命(初学)
什么是servlet的生命周期?容器如何管理servlet(何时创建,何时删除,,,)生命周期分几个阶段?4个阶段(实例化,初始化,service,销毁)何时实例化(创建)?何时初始化?何时调用service?何时销毁?a. 服务端收到请求的时候,容器会实例化servlet。(执行一次)b. 调用init(servletConfig config)来初始化servlet(执行一次)...原创 2018-11-05 17:04:11 · 181 阅读 · 0 评论