- 博客(11)
- 收藏
- 关注
原创 Servlet&HTTP请求协议&Request&Response
一、Servlet1.Servlet执行原理当服务器接收到客户的段浏览器的请求后,会解析请求URL路径,获取访问的Servlet资源路径查询web.xml文件,是否有对应的标签内容如果有,则再找到对应的标签内容Tomcat会将字节码文件加载进内存,并且创建其对象调用其方法2.Servlet方法(1)init():初始化方法,在Servlet被创建时执行,只会执行一次(2)se...
2019-08-13 14:29:17
230
原创 java异常:Exception
Error:严重错误Exception —— 可以解决的一、运行时异常/未检查异常:RuntimeException -> ExceptionClassCastException:类型转换异常NullPointerException:空指针异常ArrayIndexOutOfBoundsException:数组越界异常xxxIndexOutOfBoundsExceptionCon...
2019-08-11 17:04:09
205
原创 java.io(输入/输出、读/写文件)
File -> 内存对象,表示文件/目录,和本地有没有这个文件/目录没关系1.对文件进行[随机]读写的类,不算IO,IO都是单向的RandomAccessFile - 可读可写 - 使用场景:文件复制/文件加密写write * 3write(b) -> 写入指定int值的低八位,单字节write(bs) -> 写入指定的byte数组的全部字节write(bs, ...
2019-08-06 22:46:55
168
原创 数据库相关面试题
1.视图的作用是什么?好处有哪些?什么是视图: 视图(VIEW)也被称作虚表,即虚拟的表,是一组数据的逻辑表示,其本质是对应 于一条SELECT语句,结果集被赋予一个名字,即视图名字。视图本身并不包含 任何数据,它只包含映射到基表的一个查询语句,当基表数据发生变化,视图数 据也随之变化。视图的作用: (1)如果需要经常执行某项复杂查询,可以基于这个复杂查询建立视图,此后查 询此视图即可,简化复...
2019-07-23 10:34:49
160
原创 线程相关
1.几个概念进程: 正在运行的程序线程: 进程中的及格独立任务进程与线程都由CPU负责执行,进程更消耗内存。并发: 互联网应用中常出现,其核心是CPU不断切换,并且切换是随机的,切换的目的就是为了给线程分配时间片资源。2.实现多线程的方法(1) 继承Thread类,重写run方法eg.创建两个线程,输出0~9public class ThreadDemo1{ public sta...
2019-06-29 15:40:00
162
2
原创 Java Object类中的11种方法
一、需要重写1.toString()返回String类型,是将对象以字符串的形式输出重写:public String toString(){}2.equals(Object obj)返回Boolean类型,用于判断this和obj是否相等重写:public boolean equals(Object obj){ if(this == obj) return true; if...
2019-06-23 08:47:01
710
原创 HashMap、Hashtable、ConcurrentHashMap、LinkedHashMap之间的区别
1.ConcurrentHashMapConcurrentHashMap是使用了锁分段技术技术来保证线程安全的,锁分段技术:首先将数据分成一段一段的存储,然后给每一段数据配一把锁,当一个线程占用锁访问其中一个段数据的时候,其他段的数据也能被其他线程访问。ConcurrentHashMap 是在每个段(segment)中线程安全的。ConcurrentHashMap的应用场景是高并发,但是并...
2019-05-22 16:50:20
398
原创 LinkedHashMap与HashMap的区别
Map主要用于存储键(key)值(value)对,键是已知的,通过键来得到值,键不可以重复,值可以。HashMapMap存储过程:计算key的hashCode值,确定位置;如果位置上有元素,用equals判断是否一致,如果一致,不存,如果不一致,遍历下一个节点继续判断equals。注:添加是添加到链表的尾部。加载因子(扩容条件):默认0.75,空间存储75%后扩容。扩容:将原来的元素重新...
2019-05-22 16:21:01
3358
原创 Java入门
Java入门基础知识Java优势: 跨平台,一处编译,多处运行xx.java->编译->xx.class(字节码文件)->在JVM(Java虚拟机)中运行JDK->Java Development Kit(开发工具):JRE+工具(java(运行)\javac(编译)\javadoc(说明书)\jar(打包文件)…)JRE(Java Runtime Environm...
2019-05-17 10:03:33
1035
原创 Java面向对象的三个特性
类: 变量、方法(属性)、构造器类、对象、成员变量、构造器、方法必须通过对象来调用1.继承要点:子类继承(extends)父类,继承了父类的所有成员变量和方法–>减少了代码的重复一个父类可以有多个子类来继承子类一定有,并且只有一个父类如果没有定义父类,默认父类为Object构造器不可以被继承创建子类对象会先创建父类对象,但是这个对象子类继承父类,子类的功能比父类更强大...
2019-05-11 13:04:13
212
原创 排序相关
@数组排序选择排序(Selection Sort)特点:表现稳定数据规模越小越好不用占用额外的空间 ;排序原理• 将数组中每个元素与第一个元素比较,如果这个元素小于第一个元素,则交换这两个元素• 循环第 1 条规则,找出最小元素,放于第 1 个位置• 经过 n-1 轮比较完成排序过程分析i代表第一个数据的位置,j代表后面每一个数据的位置i的范围:0 ~ < x.l...
2019-03-29 10:15:02
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人