自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HashMap源码解析

HashMap源码解析HashMap内部存储结构:数组+链表+红黑树属性: static final int DEFAULT_INITIAL_CAPACITY = 1 << 4;//默认容量:16 static final int MAXIMUM_CAPACITY = 1 << 30;//最大容量,2的30次方。 static final float DEFAULT_LOAD_FACTOR = 0.75f;//加载因子,默认0.75,扩容会用到。

2020-09-17 18:03:52 196

原创 JUC学习——day03

JUC学习——day03目录:文章目录JUC学习——day03**一、Vector和SynchronizedList**二、CopyOnWriteArrayList2.1 剖析为什么遍历时不用调用者显式加锁2.2 CopyOnWriteArrayList缺点三、COW(写时复制)3.1 什么是 COW?List集合类(安全和不安全)不安全:ArrayList (为了替代Vector,出现在Jdk1.2)安全 :Vector (出现在Jdk1.0)、 Collections.synchr

2021-06-22 18:05:09 216

原创 JUC学习——day02

ConditionLock替换synchronized方法和语句的使用, Condition取代了对象监视器方法的使用。一个Condition实例本质上绑定到一个锁。要获得特定Condition实例的Condition实例,请使用其newCondition()方法。例如,假设我们有一个有限的缓冲区,它支持put和take方法。 如果在一个空的缓冲区尝试一个take ,则线程将阻塞直到一个项目可用; 如果put试图在一个完整的缓冲区,那么线程将阻塞,直到空间变得可用。 我们希望在单独的等待集中等待

2021-06-21 20:42:13 205

原创 JUC学习——day01

当一个条件满足时,很多线程都被唤醒了,但是只有其中部分是有用的唤醒,其它的唤醒都是无用功1.比如说买货,如果商品本来没有货物,突然进了一件商品,这是所有的线程都被唤醒了 ,但是只能一个人买,所以其他人都是假唤醒,获取不到对象的锁

2021-06-20 21:49:32 220

原创 HashMap源码解析

HashMap源码解析HashMap内部存储结构:数组+链表+红黑树属性: static final int DEFAULT_INITIAL_CAPACITY = 1 << 4;//默认容量:16 static final int MAXIMUM_CAPACITY = 1 << 30;//最大容量,2的30次方。 static final float DEFAULT_LOAD_FACTOR = 0.75f;//加载因子,默认0.75,扩容会用到。

2021-03-10 12:32:48 126

原创 看《计算机网络》文档总结

看下面这篇文档的总结:https://github.com/keithnull/TeachYourselfCS-CN/blob/master/TeachYourselfCS-CN.md思维导图:推荐学习的知识:1、编程书籍:《计算机程序的构造和解释》《程序设计方法》(中文版,英文版)《Concepts, Techniques, and Models of Computer Prog...

2020-04-03 23:54:58 398

原创 Java专项题目整理

《Java专项题目整理》3.对于一个已经不被任何变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的哪个方法(A)A finalizeB notifyC notifyAllD hashCode垃圾回收过程中的对象销毁–Finalization13.能单独和finally语句一起使用的块是( A)A.tryB.catchC.throwD.thro...

2020-03-30 23:26:43 1208

原创 《软件工程》day_01学习笔记

《软件工程》day_01学习笔记学习内容:软件生存周期模型、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理学习目标:掌握软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法。结合Java课程设计完成一个中小型软件项目。软件危机:计算机软件开发或者维护过程中出现的一系列严重问题软件危机产生的原因:1、对软件开发成本和...

2020-02-24 23:09:29 164

原创 Java 11.8复盘

如果类的方法没有返回值,该方法的返回值类型应当是abstract。(B)如果类的方法没有返回值,该方法的返回值类型应当是void。被abstract修饰的类是抽象类,抽象类不能被实例化,但是可以被继承,也可以继承。在基本 JAVA 类型中,如果不明确指定,整数型的默认是 __ 类型,带小数的默认是 __ 类型? ( A )整数类型 默认为 int带小数的默认为 double...

2019-11-08 20:03:20 1160

原创 Java错题复盘(二)

1.可将语句块或方法设为同步使用的语句是(A)A synchronizedB staticC abstractD finalsynchronized 用于方法或者代码块前,使此方法或者代码块变成同步的static 用于声明静态变量abstract 用于定义抽象类或者方法final 用于声明常量,即只能赋值一次的变量下面代码执行后的结果为( C )i...

2019-09-11 21:36:54 778

原创 Java 9.5 测试复盘

《9.5测试复盘》3.对于一个已经不被任何变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的哪个方法(A)A finalizeB notifyC notifyAllD hashCode垃圾回收过程中的对象销毁–Finalization13.能单独和finally语句一起使用的块是( A)A.tryB.catchC.throwD.throws...

2019-09-08 14:57:54 485

原创 JavaWeb学习总结8.21

《CSS 属性》字体样式(Font Style)序号中文说明标记语法1字体样式{font:font-style font-variant font-weight font-size font-family}2字体类型{font-family:“字体1”,“字体2”,“字体3”,…}3字体大小{font-size:数值、inherit, medium...

2019-08-20 21:40:39 136

原创 JavaWeb学习总结8.16

《JSP内置对象和JavaBean》一、jsp之九大内置对象与四大域对象:1>九大内置对象内置对象名类型requestHttpServletRequestresponseHttpServletResponseconfigServletConfigapplicationServletContextsessionHttpSession...

2019-08-16 23:01:36 116

原创 JavaWeb学习总结8.15

《Session 和 JSP学习》session是什么:session是一次浏览器和服务器的会话对象,session也是缓存,是内容,是块数据。因为我们访问网页使用的HTTP协议是无状态的,没有任何关系,快速的。所以我们如果想要关联客户的信息就需要一种办法能够把客户的信息联系在一起,这个方法就是cookie。但是cookie是把信息储存在用户本地,它在一个域名下是全局的。不安全又很容易的被修...

2019-08-15 22:01:29 221

原创 JavaWeb学习总结8.14

《Cookie学习及Servlet最后两大核心接口》一、ServletRequest代表一个HTTP请求,请求在内存中是一个对象,这个对象是一个容器,可以存放请求参数和属性。1、请求对象何时被创建,当通过URL访问一个JSP或者Servlet的时候,也就是当调用Servlet的service()、doPut()、doPost()、doXxx()方法时候的时候,执行Servle...

2019-08-14 21:31:14 204 1

原创 JavaWeb学习总结8.13

《Servlet学习》已经学习了前三种接口。也写了一个便于巩固的小网页index.jsp<%-- Created by IntelliJ IDEA. User: ZLB Date: 2019/8/13 Time: 19:05 To change this template use File | Settings | File Templates.--%>...

2019-08-13 21:57:48 159

原创 JavaWeb学习总结8.12

《Servlrt学习》Servlet 生命周期Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:Servlet 通过调用 init () 方法进行初始化。Servlet 调用 service() 方法来处理客户端的请求。Servlet 通过调用 destroy() 方法终止(结束)。最后,Servlet 是由 JVM 的垃圾回收器进行垃圾...

2019-08-12 21:11:27 102

原创 JavaWeb学习总结8.11

今日作为1、下载并安装和配置好eclipse中的Tomcat服务器2、学习了下Servlet的基础Tomcat的概念: Apache Tomcat最早是由Sun Microsystems开发的一个Servlet容器,在1999年被捐献给ASF(Apache Software Foundation),隶属于Jakarta项目,现在已经独立为一个顶级项目。Tomcat主要实现了J...

2019-08-11 21:54:53 148

原创 JavaWeb学习总结8.10

《JS HTML DOM学习》HTML DOM(文档对象模型)当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被结构化为对象树:对象的 HTML DOM 树通过这个对象模型,JavaScript 获得创建动态 HTML 的所有力量:JavaScript 能改变页面中的所有 HTML 元素JavaScript 能改...

2019-08-10 21:40:00 121

原创 JavaWeb学习总结8.9

《JavaScript 学习》今天学习内容为学习了很多关于JS里面的方法和元素的使用,但由于方法实在太多,没有去死记,只是了解到了它有这个功能,我已经打算和这一章节到一段落,去学习下DOMHTML DOM(文档对象模型)当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被结构化为对象树:对象的 HTML DOM 树...

2019-08-09 21:42:31 289

原创 JavaWeb学习总结8.6

今天学习了XHTML、CSS样式表和JavaScript基础HTML是一种基本的网页设计语言,XHTML是一个基于XML的语言,看起来于HTML有些类似,只是有一些小的但重要的区别。 - CSS:层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。C...

2019-08-06 21:35:12 138

原创 Html学习总结8.5

框架和表单框架是浏览器窗口中的一个区域,他可以显示与浏览器窗口的其余部分中显示的内容无关的HTML文档。我为了掌握框架写了测试html,用来实操,如下<html><head> <title>ZLB的htmltext1</title></head><frameset rows="33%,33%,33%" fram...

2019-08-05 21:53:05 221

原创 html两日学习总结

这两天学习html到131页,学习到的东西有html格式换行段落标签表格列表水平线滚动对象等等基本操作下面是我的在学习是一边敲的代码,以便自己掌握——》<html><head> <title>ZLB的html网页测试</title> <!-- <meta http-equiv="refresh" conte...

2019-08-04 20:26:43 258

原创 ZLB的暑期学习计划

ZLB的学习计划上午学习JavaWeb相关内容,并做好相关笔记下午时间看Java,因为我对Java了解还并不深晚上刷与数据结构相关题2-3道,1-2道Codeforces上的思维题为此画了一张思维导图...

2019-08-02 21:51:13 227

空空如也

空空如也

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

TA关注的人

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