自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat核心架构整理

Tomcat核心架构图(基于tomcat 9.x版本)一 内部组件分层1. Server: 对应于server.xml的server节点,只能有一个节点,管理多个service节点。代表servlet容器,但是其内部并不属于容器结构,在tomcat内部,属于容器的只有engine,host, context和servelt(wrapper)四类。2. Service:代表一个完...

2020-05-08 00:26:27 332

原创 mongo学习笔记(三)-分片

分片-把一个大的数据集划分为多个子集分不到不同的复制集上。分片集群:包含分片shard、mogos(查询路由),配置服务器(config servers)

2017-09-29 15:05:29 267

原创 mongo学习笔记(二)-复制

复制集:一组mongo进程维护同样的数据集。包含一组数据承载节点和一个可选的仲裁节点。数据承载节点分为一个主节点和多个二级节点。主节点接受和实施写操作,并记录操作日志,二级节点复制主节点操作日志并应用,使得其数据集与主节点一致。仲裁节点并不维护数据集,它负责维护一个复制集中的法定节点数和其它二级节点的选举请求。异步复制:原子失败恢复: 复制协议: protocolVersion

2017-09-29 13:50:38 217

原创 mongo学习笔记(一)

mongo-开源文档型数据库1. 特点高性能富查询语言高可用水平扩展支持多存储引擎

2017-09-29 13:38:33 270

原创 Shiro Authentication那点事

shiro主要提供两大部分功能,认证和权限检测。先来谈谈认证:shiro认证主要由securityManager这个对象来实现的,当然这个是一个总代理,具体功能还是还是分给它下面的各个模块去负责。认证,自然有一个认证对象,这里shiro将其抽象为Subject,所有的认证对象都是一个subject。认证subject通过subject.login()来实现。对于认证的内容,这通常随

2017-08-30 10:26:02 383

转载 转:第一章 常用的缓存技术

1、常见的两种缓存本地缓存:不需要序列化,速度快,缓存的数量与大小受限于本机内存分布式缓存:需要序列化,速度相较于本地缓存较慢,但是理论上缓存的数量与大小无限(因为缓存机器可以不断扩展)2、本地缓存Google guava cache:当下最好用的本地缓存Ehcache:spring默认集成的一个缓存,以spring cache的底层缓存实现类形式去操作缓存的话,非常方

2017-05-05 17:09:25 222

转载 缓存技术概述

从宏观上讲解缓存的不同层次

2017-05-05 17:03:39 611

转载 git 学习最佳网址

https://git-scm.com/book/zh/v1/Git-%E5%88%86%E6%94%AF-%E4%BD%95%E8%B0%93%E5%88%86%E6%94%AF

2017-04-21 16:07:18 281

转载 SQL Server索引 (原理、存储)聚集索引、非聚集索引、堆

一、存储结构  在SQL Server中,有许多不同的可用排列规则选项。  二进制:按字符的数字表示形式排序(ASCII码中,用数字32表示空格,用68表示字母"D")。因为所有内容都表示为数字,所以处理起来速度最快,遗憾的是,它并不总是如人们所想象,在WHERE子句中进行比较时,使用该选项会造成严重的混乱。  字典顺序:这种排序方式与在字典中看到的排序方式一样,但是少有不同,可以设置

2017-04-08 13:42:24 486

转载 重做日志损坏之后的处理

如果遇到没有备份,特别是重做日志文件损坏,可能数据库就打不开了。用户希望挽救一部分数据,如果备份可以进行数据库的不完全恢复,或者是直接清除日志。如果不行只能强制打开市局库。具体如下:ORACLE存在一个内部参数可以尝试恢复_allow_resetlogs_corruption.描述可以通过这个语句查询到。SELECT x.ksppinm NAME,y.ksppstvl VALUE,

2017-04-07 19:31:30 2256

转载 聚集索引和非聚集索引(整理)

官方说法: 聚集索引  一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。   聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。           聚集索引对于那些经常要搜索范围值的列

2017-04-06 18:07:54 184

原创 java多线程学习总结(一)

java线程应用多线程一来可以为主线程分担耗时较多的任务,提高主线程的响应速度,二来随着计算机多处理能力的增加,可以提高计算机的使用性能。首先我们来看java是如何创建线程的。创建一个线程传统上有两种方式,一种是继承线程Thread类,创建Thread类实例,调用start()方法;还有一种就是实现runnable接口,创建new Thread(runnable()).start().两种

2017-02-05 12:48:56 341

原创 JMS基础学习总结

最近学习了JMS,在这里做一个大概的基础知识点梳理。总体结构JMS主要有JMSClient和JMSServer两部分参与,JMSClient将消息发送到JMSServer,JMSServer再将该消息发送给关注该消息的JMSClient.这其中首先设计到消息的接收方式,分两种,一种为同步接收,一种为异步接收。同步接收即阻塞模式,异步接收采用事件模式。其次是消息的发送方式,一

2017-01-08 14:56:21 342

原创 CellPadding和CellSpacing

对于一个表格,可以设置qizho

2014-06-04 22:09:39 445

原创 如何使用VS自带数据库

1. 连接数据库dataconnection->add datac

2014-05-20 21:43:10 2858

空空如也

空空如也

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

TA关注的人

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