自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用java实现简单版tomcat

更新:现在的tomcat已经可以实现调用servlet中的service()方法了,把在这个阶段遇到的问题总结一下。1.在对网页进行访问时,访问会请求2次。第二次是请求/favicon.ico(网页图标)这个东西。(不知道是每个浏览器都会还是个别才有),因为测试的index.html等网页是没有设这个图标的,所以第二次请求会导致抛很多错。在项目中放个图片进去就好了。 2.在servle...

2018-10-27 16:12:25 2656

原创 读书笔记——HeadFirst 设计模式

一、观察者模式1、定义:观察者模式定义了对象的一对多依赖,这样一来,当一个对象状态改变状态时,它的所有依赖者都会收到通知并且自动更新。实现观察者模式的方式很多,但以包含Subject(主题)与Observer(观察者)接口类的设计最常见。 2、类图: 3、松耦合:观察者模式提供了一种对象设计,让主题和观察者之间松耦合。当两个对象松耦合时,它们依然可以交互,但是不太清楚彼...

2018-10-23 20:03:41 291

原创 学习笔记——操作系统

第一章 操作系统引论1.1 操作系统的目标和作用1.1.1 操作系统的主要目标方便性、有效性、可扩充性、开放性。1)方便性:配置了OS的计算机系统,使得计算机变得易学易用。2)有效性:有两层含义。第第一层是提高系统资源的利用率;第二层是,提高系统的吞吐量。3)可扩充性:意味着可以方便地添加新的功能和模块,以及对原有的功能和模块进行修改。4)开放性:系统能遵循世界标准规范...

2018-10-15 17:41:45 1413

原创 数据结构——树

 1.AVL树(自平衡二叉查找树)1)插入avl树的插入操作每次可能会导致多个祖先失衡,但是它只要修改一次(最低的那个祖先节点),更高的祖先的高度也会复原。解决办法:单旋,复杂度为O(1);双旋(对应于”之“字形的情况)(实际并非简单地如此操作)(O(logn))具体实现: 2)删除avl树的删除操作每次只可能导致一个祖先失衡(因为若删除一个节点导致失衡,则该节...

2018-10-10 21:08:10 267

原创 文章阅读——Mysql技术内幕

mysql官方文档:https://dev.mysql.com/doc 第一章 mysql体系结构和存储引擎1.1 定义数据库和实例数据库:物理操作系统文件或其他形式文件类型的集合。实例:MySQL数据库由后台线程和一个共享内存区构成。共享内区可以被后台运行的线程共享。数据库实例才是真正用于操作数据库文件的。实例在系统上表现为一个进程。ps:实例与数据库通常是一一对应的,但...

2018-10-04 19:04:01 1692

空空如也

空空如也

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

TA关注的人

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