自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库学习

文章目录1、如何设计一个数据库2、索引3、锁模块4、事务1、如何设计一个数据库首先将其划分为两个部分:存储部分:存储(类似文件系统);程序实例:存储管理(将数据逻辑关系转换为数据存储关系),缓存机制(优化执行效率),SQL解析,日志管理(记录数据库操作),权限划分(多用户管理),容灾机制,索引管理(优化查询效率),锁管理(是数据库支持并发操作)2、索引MySql存储数据最终是以文件...

2019-04-12 11:45:15 169

原创 多线程学习之路

文章目录1、实现多线程的四种方式2、线程池线程是由操作系统来进行调度的1、实现多线程的四种方式继承Thread类Tread类本质上就是一个实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法是通过Thread的类的start()实例方法。start()是一个本地方法,它将启动一个新线程,并执行run()方法。通过自己的类直接继承Tread类,并重写run()方...

2019-04-12 11:40:05 172

原创 Redis学习系列

文章目录1、什么是Redis2、Redis为什么这么快3、Redis数据类型4、Redis持久化方式5、Redis数据的恢复6、Redis主从配置7、redis使用1、什么是RedisRedis是一个基于内存的高性能Key-Value数据库2、Redis为什么这么快完全基于内存,绝大部分请求是纯粹的内存操作,执行效率高数据结构简单,对数据的操作也简单采用单线程,单线程也能处理高并发请...

2019-04-12 11:29:58 345

原创 集合框架

文章目录1、HashMap2、ConcurrentHashMap3、ArrayList接口Collection有两个派生接口,一个List,一个Set,Queue继承自Collection,通常用LinkedList实现接口List的实现类有ArrayList(基于动态数组),LinkedList(基于双向链表),Vector(线程安全的)栈Stack继承自Vector,基本的push和po...

2019-04-08 18:21:56 127

原创 计算机网络

文章目录1、网络模型2、TCP和UDP的区别,如何实现一个传输可靠的UDP3、HTTP和HTTPS的区别1、网络模型tcp保证可靠性:校验和序列号:三次握手中 seq ,TCP将每个字节的数据都进行了编号,这就是序列号。确认应答机制:三次握手中的 ask,当 ask = 1 时,确认号才有效超时重传机制:当发送方在报文发出后的一定时间内未收到接收方的确认,发送方就会...

2019-04-08 18:19:03 197

原创 HTTP状态码

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。下面是常见的HTTP状态码:200 - 请求成功301 - 资源(网页等)被永久转移到其它URL404 - 请求的资源(网页等)不存在...

2018-11-04 19:27:53 424

原创 Ajax & Jquery

Ajax & JqueryAjax是什么?“Asynchronous Javascript And XML” (异步JavaScript和XML),并不是新的技术,只是把原有的技术,整合到一起而已。 1.使用CSS和XHTML来表示 2.使用DOM模型来交互和动态显示 3.使用xmlHttpRequest来和服务器进行异步通信 4.使用JavaScript来...

2018-10-14 16:21:36 700

原创 Redis入门指南

文章目录1.Redis概述2.应用场景3.支持的数据类型存储String存储Hash存储list1.Redis概述Redis:高性能的键值对(key-value)数据库。Key定义的注意点:不要过长不要过短统一的命名规范2.应用场景缓存任务队列网站访问统计数据过期处理(精确到毫秒)分布式集群架构中的session分离3.支持的数据类型字符串(String)...

2018-10-04 22:48:40 670

原创 转发(Forward)和重定向(Redirect)的区别

转发是服务器行为,重定向是客户端行为。转发(Forword) 通过RequestDispatcher对象的forward(HttpServletRequest request,HttpServletResponse response)方法实现的。RequestDispatcher可以通过HttpServletRequest 的getRequestDispatcher()方法获得。例如下面的代...

2018-09-23 12:05:28 388

原创 实现Singleton 模式—六种实现方式

1. 饿汉式(线程安全)public static class Singleton{ private final static Singleton INSTANCE = new Singleton(); private Singleton{ } public static Singleton getInstance(){ return INST...

2018-09-05 10:34:06 183

原创 深入探究GET和POST

1. Java中的四类八种基本数据类型:第一类: 整数类型:byte 、short 、int 、long第二类: 浮点型:float 、double第三类: 逻辑型:boolean(只有两个可取值:true、false)第四类: 字符型:char2. 值传递与引用传递 通过一个例子来演示:...

2018-08-16 21:11:55 208

原创 BAT经典面试题汇总(上)

1. STL中vector的实现原理 (衍生:Map, Set等实现原理)参考答案:   vector的数据安排以及操作方式,与array非常相似。两者的唯一区别在于空间的运用的灵活性。array是静态空间,一旦配置了就不能改变;要换个大(或小)一点的房子,可以,一切琐细都得由客户端自己来:首先配置一块新空间,然后将元素从旧址一一搬往新址,再把原来的空间释还给系统。vector是动态...

2018-08-16 09:18:42 3255

空空如也

空空如也

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

TA关注的人

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