自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 2020-08-22

过滤器接口特点稳定jdk1.8之后可以修改,但是必须得是defaultjdk1.9之后接口中的私有方法可以使用映射生命周期加载和实例化构造方法只执行一次初始化init()只执行一次过滤销毁加载时机默认在服务器启动的时候启动先Filter再Servlet要点过滤器有先后顺序过滤器只看路径,先找路径再执行多个过滤器可以形成一个过滤器链初始化参数在调用的时候就先初始化过滤器链可以又多个过滤器形成的可以同时实现多个过滤器的功

2020-08-22 23:07:11 75

原创 2020-08-22

反射(框架设计的灵魂)框架半成品软件。可以在框架的基础上进行软件开发,简化编码概念将类的各个组成部分封装成其他对象,这就是反射概念Java代码在计算机中经历的三个阶段:Source源代码阶段:javac编译为.class文件使用(ClassLoader)类加载器将其加载到内存中class类对象阶段class.forname(“全类名”):将字节码文件加载进内存,返回class对象多用于配置文件,将类名定义在配置文件中。读取文件,加载类类名.class:通过

2020-08-22 23:06:39 87

原创 2020-08-22

Mybatis第一天框架软件开发中的一套解决方案,不砼框架解决不同的问题Mybatis概述它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,无需关注注册驱动等繁杂的过程使用了ORM思想实现了结果集的封装ORMObject Relational Mapping对象将数 据库和实体类及实体类的属性属性对应起来让我们可以操作实体类就实现操作数据库表Mybatis环境搭建创建maven工程导入坐标创建实体类和dao的接口创建mybatis的主配置文件创建映

2020-08-22 23:05:33 80

原创 2020-08-22

MVC(SpringMVC)M:model:模型javaBean(实体类,业务类,DAO类等)处理逻辑等业务和数据处理V:view 视图jsp(html)展示数据收集数据C:controller 控制器servlet接受请求调用业务根据业务进行跳转mvc适应控制层(servlet),分离了视图和模型(javaBean)优点:降低耦合,有利于扩展和维护有利于分工,专心业务缺点构建相对于复杂,使用于大型项目,小型项目繁琐登录成功后进行跳转的

2020-08-22 23:04:47 107

原创 2020-08-22

list集合特点有序的集合,存储元素和取出元素的顺序是一样的有索引,包含一些带索引的方法允许重复 的元素注意:操作索引的时候,一定要注意防止索越界异常IndexOutOfBoundsExeception:索引越界异常,集合会报ArrayInsexOutOfBoundsExeception:数组索引引起越界异常StringIndexOutOfBoundsExeception:字符串索引越界异常添加元素list.add(index:X,element:"需要替换的值")

2020-08-22 23:04:10 125

原创 2020-08-22

jsp(java server pages)动态网页技术JSP,PHP,QSP,CGI本质数SERVER ----- JAVA组件,接受请求,做出影响7种元素HTML指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言语法 : page ,include,taglib<%@ page … %>配置jsp页面的contectType:等同于response.setContectType()设置响应体的mine类型以及字符集设置当前JS

2020-08-22 23:03:37 53

原创 2020-08-22

jQueryjQuery 是一个 JavaScript 库。jQuery 极大地简化了 JavaScript 编程。jQuery 很容易学习。js框架发展:第一代: 增强原有对象的功能为目标。第二代:jQuery第三代:vuejs、react、angularjsjQuery的版本jq的版本分为1系列、2系列、3系列。1系列jq,关注与兼容性,集合可以在所有浏览器中执行,文件体积较大,运行效率低。2系列jq,放弃了ie6、7、8支持,文件体积小,运行效率高。3系列jq,添加了es6及之

2020-08-22 23:03:04 61

原创 2020-08-22

ER表达式(Express Language)是一种表达式语言${requestScope.name}将空值可以自动归零,进行计算注意事项EL表达式的禁用问题不支持EL表达式的时候使用这个isELIgnores = "false";//忽略EL表达式关系表达式 \${3>2}:${3>2}<br> \${3==2}:${3==2}<br> \${3<=2}:${3<=2}<br>

2020-08-22 23:02:23 87

原创 2020-08-22

collection接口(最底层接口)定义的是所有单列集合中共性的方法所有的单列集合都可以使用的方法没有带索引的方法collection<string> coll = new ArrayList<>();//多态,接口指向实现类组合框架的学习方式:学习顶层:学习顶层接口/抽象类中共性方法,所有的子类都可以使用使用底层:底层不是抽象类就是接口,无法创建对象使用,需要使用底层的子类创建对象使用常用功能:public boolean a

2020-08-22 23:01:34 53

原创 2020-08-20

抽号系统使用Random与集合来产生不重复的数思想1.先使用死循环再用Random来创建规定数据的大小的抽号池,不能规定次数,因为不确定每次抽到的都是不重复的 while (true) random = r.nextInt(33);2.使用Random方法nextInt来抽取小于最大规定数的号码int nextInt(int bound) 返回伪随机的,均匀分布 int值介于0(含)和指定值(不包括),从该随机数生成器的序列绘制。 码片3.使用if循环来规定最小号码,如果小于

2020-08-20 10:06:27 72

原创 idea创建不了JSP项目

idea创建不了jsp文件咋办先检查是否安装和配置了Tomcat检查是否设置了正确的JSP路径先检查是否安装和配置了Tomcat导入Tomcat配置idea里Tomcat相关设置点开edit Configurations后选择tomcat server后导入本地已下载好的Tomcat检查是否设置了正确的JSP路径导入后还是不能创建JSP文件点击file–pro...

2020-04-13 15:18:10 886

原创 如何将本地代码保存至码云中

如何将本地代码保存至码云中申请码云账户登录码云官网(https://gitee.com/login)如何将远程仓库项目克隆到本地安装git插件申请码云账户今天来教大家如何在码云上申请自己的仓库和如何将自己的代码放入码云登录码云官网(https://gitee.com/login)登录官网后按照步骤申请账户1.创建自己的仓库点击右上角新建仓库,仓库名字自己随便起,然后点击创建就可以了...

2020-03-16 18:34:37 1687

原创 数组与集合的异同

Java集合集合和数组相似但是又不相似,集合与数组的异同点总结。相似点1:集合和数组都是存放数据2:都可以存放任意同一类型的数据3:都可以查询与删除不同点1:集合可以存储不同类型的数据,而数组只能存储一个类型的数据2:集合不需要设定长度,而数组需要设定长度3:集合底层分为数组集合与链表集合创建数组```javaint[] arr = new int[5];int[] ...

2019-12-05 23:11:25 704

原创 Java线程及其线程的异同与其执行区别

线程概念:线程是计算机的最小执行单位。进程有多条线程,但是线程只有一个进程。如果程序的执行路径有多条,则称之为多线程程序。线程的优先级有协同式调度和抢占式调度。线程通信三个函数可以当做线程通信的函数wait();notify();notifyAll();注意:wait()、notify()和notifyAll()方法是本地方法,并且为final方法,无法被重写。wai...

2019-12-05 21:56:21 140

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除