自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (6)
  • 收藏
  • 关注

转载 哪些场景可以利用索引覆盖来优化SQL?

索引覆盖场景,count(), order by, limit......

2022-03-30 23:46:53 346 1

原创 java——io模型

javaio模型,bio,nio,零拷贝。io多路复用。

2022-03-30 16:45:23 326

原创 操作系统——死锁

死锁的四个必要条件:互斥条件请求和保持不剥夺条件循环等待条件互斥条件:资源不能共享,只能被一个进程使用。请求和保持:发生阻塞时,当前进程持有的资源保持不放。不可剥夺:当前进程未执行完时,所持有的资源不能被剥夺。循环等待:进程之间循环等待资源。解决死锁的四种主要方法:鸵鸟策略、死锁检测与恢复、死锁预防、死锁避免。鸵鸟策略:发生死锁时不去管它,因为处理死锁的代价很高,反而不处理它会带来更高的性能。当死锁不易发生或者发生死锁对用户的影响不是很大时采取这种策略。Windows、Linux、

2022-03-25 17:22:52 3705

原创 什么是虚拟内存?

虚拟内存是为了解决多个程序运行时内存不足的问题而出现的技术。虚拟内存可以将外存当做内存来使用,它使得程序运行时感觉自己运行在一个连续的地址空间,而实际物理地址却不一定是连续的。大多数操作系统都使用了虚拟内存,如window的虚拟内存和linux的交换空间。在编译期间,为变量分配一个虚拟地址;在运行期间,MMU(内存管理单元,用于获取虚拟地址对应的物理地址)通过存储在内存中的页表获取这个变量虚拟地址对应的实际内存物理地址,但是这个时候该变量还未分配物理地址,所以MMU查不到它对应的物理地址是什么,此时发

2022-03-24 13:31:56 1848

原创 从哪里跌倒就从哪里爬起来

写博客

2022-03-23 21:46:56 123

原创 JSP的隐含对象

out(JspWriter):相当于response.getWriter()获取的对象,用于在页面中显示信息。config(ServletConfig):对应Servlet中的ServletConfig对象。page(Object):对应当前Servlet对象,实际上就是thispageContext(PageContext):当前页面的上下文,也是一个域对象。exception(Throwable):错误页面中异常对象。request(HttpServletRequest):HttpServl.

2020-11-07 22:30:06 543

原创 JSP页面怎么把时间显示到浏览器上

<%@page import="java.util.Date"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html&g

2020-11-06 10:58:54 392

原创 java-day22-数据操作流、内存操作流、打印流、随机访问流、合并流、序列化流、属性集合类、NIO

目录数据操作流简介举例读写内存操作流简介字节数组字符数组字符串举例打印流简介举例随机访问流介绍构造方法举例writeread合并流两个文件三个文件序列化流定义举例writeread注意属性集合类定义作为Map集合的使用举例特殊功能和IO流结合的方法myLoadmyStoreNIO简介举例数据操作流简介数据输入流: DataInputStream(InputStream in)数据输出流: DataOutputStream(OutputStream out)举例读private static

2020-07-21 21:53:39 652

原创 java-day21-编码解码问题、字符流问题

目录编码解码问题编码解码举例字符流OutputStreamWriter构造方法举例方法InputStreamReader构造方法举例方法复制FileWriter和FileReader简介举例字符缓冲流BufferedWriter:字符缓冲输出流BufferedReader:字符缓冲输入流复制文件字符缓冲流的特殊方法编码解码问题编码把看得懂的变成看不懂的String -- byte[]方法byte[] getBytes(String charsetName)使用指定的字符集合把字符串编码

2020-07-15 10:55:38 149

原创 java-day20-递归,IO流

目录递归定义举例阶乘斐波那契数列获取某个目录下所有.java结尾的文件路径删除某文件夹包括内部所有文件或文件夹IO流IO流的分类字节输出流操作操作步骤举例FileOutputStream方法加入异常处理的字节输出流操作举例字节输入流操作操作步骤举例复制文本文件一次读取一个字节数组带缓冲的字节类写数据: BufferedOutputStream读数据: BufferedInputStream注意IO流分类递归定义方法定义中调用方法本身的现象注意(1) Math.max(Math.max(a,b),

2020-07-11 22:01:18 136

原创 java-day19-异常,处理异常,自定义异常,File

目录异常处理异常try...catch介绍举例Throwable中的方法throws抛出介绍举例注意自定义异常继承Exception继承RuntimeException异常注意事项File异常程序的异常: Throwable严重问题: Error 我们不处理,这种问题一般都是很严重的问题,比如说内存溢出问题: Exception编译期问题: 不是RuntimeException的异常,必须进行处理,因为如果你不处理,编译就不能通过运行期问题: RuntimeException 这种问题我们

2020-06-29 18:24:23 177

原创 java-day18-Map,HashMap,TreeMap,集合嵌套,模拟斗地主发牌

目录Map特点功能遍历HashMapTreeMap面试题举例Collections类模拟斗地主发牌Map特点Map集合的特点将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值Map集合和Collection集合的区别?Map集合存储元素是成对出现的,Map集合的键是唯一的,值是可重复的,可以把这个理解为夫妻对Collection集合存储元素是单独出现的,Collection的儿子Set是唯一的,List是可重复的,可以理解为光棍功能// 添加功能V pu

2020-06-23 19:59:01 262

原创 java-day17-Collection,HashSet,TreeSet,集合选择

目录CollectionHashSetTreeSet集合选择CollectionList有序(存储顺序和取出顺序一致),可重复Set无序(存储顺序和取出顺序不一致),唯一HashSet无序它不保证set的迭代顺序;特别是它不保证该顺序恒久不变虽然Set集合的元素无序,但是,作为集合来说,它肯定有他自己的存储顺序而你的顺序恰好和它的存储顺序一致,这代表不了有序,你可以多存储一些数据,就能看到效果。唯一存储字符串并遍历问题: 为什么存储字符串的时候,字符串内容相同

2020-06-21 21:23:19 114

原创 java-day16-vector、LinkedList、泛型、JDK5的新特性

目录Vector特有功能LinkedList特有功能自定义栈集合泛型定义泛型类泛型方法泛型接口泛型高级JDK5的新特性增强for静态导入可变参数举例Vector特有功能// 添加功能public void addElement(Object obj) // --add// 获取功能public Object elementAt(int index) // --getpublic Enumeration elements() // --Iterator boolean hasMoreEl

2020-06-19 12:40:17 201

原创 java-Collection、List

目录Collection功能描述List特有功能遍历问题Collection是集合的顶层接口,它的子体系有重复的,有唯一的,有有序的,有无序的。功能描述//添加功能boolean add(E e) //添加一个元素boolean addAll(Collection c) //添加一个集合的元素//删除功能void clear() //移除所有元素boolean remove(Object c) //移除一个元素boolean removeAll(Collection c) //移除一个集

2020-06-15 22:51:14 225

原创 java-正则表达式Math类Random类System类BigInteger类BigDecimal类Date类DateFormat类Calendar类

目录正则表达式组成规则功能Math类Random类System类BigInteger类BigDecimal类Date类DateFormat类正则表达式组成规则字符:x : 字符x。举例: 'a’表示字符a\ : 反斜线字符。\n : 新行(换行)符(’\u000A’)\r : 回车符(’\u000D’)字符类[abc] : a、b或c(简单类)[^abc] : 任何字符,除了a,b,c(否定)[a-zA-Z] : a到z或A到Z,两头的字母包括在内(范围)[0-9] :

2020-06-14 12:16:47 168

原创 java-StringBuffer,数组高级,Integer,Character

目录StringBuffer构造方法方法StringBuffer和String面试题数组高级排序查找Arrays类Integer类类型Integer类成员变量构造方法方法int和String的转换面试题Character概述构造方法成员方法StringBuffer构造方法public StringBuffer()// 无参构造方法public StringBuffer(int capacity)// 指定容量的字符串缓冲区对象public StringBuffer(String str)

2020-06-11 16:17:13 165

原创 java-Scanner类和String类

目录Scanner类简介作用使用方法插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Scanner类简介public final class Scannerextends Objectimplements Interator作用JDK5以后用于接受键盘录入。使用导包: i

2020-06-09 12:30:28 148

空空如也

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

TA关注的人

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