自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Servlet&HTTP请求协议&Request&Response

一、Servlet 1.Servlet执行原理 当服务器接收到客户的段浏览器的请求后,会解析请求URL路径,获取访问的Servlet资源路径 查询web.xml文件,是否有对应的标签内容 如果有,则再找到对应的标签内容 Tomcat会将字节码文件加载进内存,并且创建其对象 调用其方法 2.Servlet方法 (1)init():初始化方法,在Servlet被创建时执行,只会执行一次 (2)se...

2019-08-13 14:29:17 361

原创 java异常:Exception

Error:严重错误 Exception —— 可以解决的 一、运行时异常/未检查异常:RuntimeException -> Exception ClassCastException:类型转换异常 NullPointerException:空指针异常 ArrayIndexOutOfBoundsException:数组越界异常 xxxIndexOutOfBoundsException Con...

2019-08-11 17:04:09 293

原创 java.io(输入/输出、读/写文件)

File -> 内存对象,表示文件/目录,和本地有没有这个文件/目录没关系 1.对文件进行[随机]读写的类,不算IO,IO都是单向的 RandomAccessFile - 可读可写 - 使用场景:文件复制/文件加密 写 write * 3 write(b) -> 写入指定int值的低八位,单字节 write(bs) -> 写入指定的byte数组的全部字节 write(bs, ...

2019-08-06 22:46:55 265

原创 数据库相关面试题

1.视图的作用是什么?好处有哪些? 什么是视图: 视图(VIEW)也被称作虚表,即虚拟的表,是一组数据的逻辑表示,其本质是对应 于一条SELECT语句,结果集被赋予一个名字,即视图名字。视图本身并不包含 任何数据,它只包含映射到基表的一个查询语句,当基表数据发生变化,视图数 据也随之变化。 视图的作用: (1)如果需要经常执行某项复杂查询,可以基于这个复杂查询建立视图,此后查 询此视图即可,简化复...

2019-07-23 10:34:49 238

原创 线程相关

1.几个概念 进程: 正在运行的程序 线程: 进程中的及格独立任务 进程与线程都由CPU负责执行,进程更消耗内存。 并发: 互联网应用中常出现,其核心是CPU不断切换,并且切换是随机的,切换的目的就是为了给线程分配时间片资源。 2.实现多线程的方法 (1) 继承Thread类,重写run方法 eg.创建两个线程,输出0~9 public class ThreadDemo1{ public sta...

2019-06-29 15:40:00 253 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 806

原创 HashMap、Hashtable、ConcurrentHashMap、LinkedHashMap之间的区别

1.ConcurrentHashMap ConcurrentHashMap是使用了锁分段技术技术来保证线程安全的,锁分段技术:首先将数据分成一段一段的存储,然后给每一段数据配一把锁,当一个线程占用锁访问其中一个段数据的时候,其他段的数据也能被其他线程访问。 ConcurrentHashMap 是在每个段(segment)中线程安全的。 ConcurrentHashMap的应用场景是高并发,但是并...

2019-05-22 16:50:20 491

原创 LinkedHashMap与HashMap的区别

Map主要用于存储键(key)值(value)对,键是已知的,通过键来得到值,键不可以重复,值可以。 HashMap Map存储过程:计算key的hashCode值,确定位置;如果位置上有元素,用equals判断是否一致,如果一致,不存,如果不一致,遍历下一个节点继续判断equals。注:添加是添加到链表的尾部。 加载因子(扩容条件):默认0.75,空间存储75%后扩容。 扩容:将原来的元素重新...

2019-05-22 16:21:01 3460

原创 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 1150

原创 Java面向对象的三个特性

类: 变量、方法(属性)、构造器 类、对象、成员变量、构造器、方法必须通过对象来调用 1.继承 要点: 子类继承(extends)父类,继承了父类的所有成员变量和方法–>减少了代码的重复 一个父类可以有多个子类来继承 子类一定有,并且只有一个父类 如果没有定义父类,默认父类为Object 构造器不可以被继承 创建子类对象会先创建父类对象,但是这个对象 子类继承父类,子类的功能比父类更强大 ...

2019-05-11 13:04:13 298

原创 排序相关

@数组排序 选择排序(Selection Sort) 特点: 表现稳定 数据规模越小越好 不用占用额外的空间 ; 排序原理 • 将数组中每个元素与第一个元素比较,如果这个元素小于第一个元素,则交换这两个元素 • 循环第 1 条规则,找出最小元素,放于第 1 个位置 • 经过 n-1 轮比较完成排序 过程分析 i代表第一个数据的位置,j代表后面每一个数据的位置 i的范围:0 ~ < x.l...

2019-03-29 10:15:02 243

空空如也

空空如也

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

TA关注的人

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