自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

饥渴计科极客杰铿的博客

海纳百川,有容乃大

  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 架构师日记——Memcached简介和工作原理

Memcached是什么Memcached是一款开源的、高性能的、分布式的内存对象缓存系统Memcached能干什么最主要的功能就是:在内存中缓存数据,以减轻数据库负载。 它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached特点1.在内存中以键/值对存储,性能好 2.协议简单(基于文本行),功能强大 3.基于libevent的事件处理,无阻

2017-08-30 09:43:35 441

转载 c++日记——WIndows和Linux下左移模板函数的不同

学习C++时,有时候我们会使用微软提供的VS软件,在学习到模板类重载左移操作符时会遇到一些问题,下面写一个简单的程序来举例:#include <iostream>using namespace std;template<class T>class Complex{private: T a;public: Complex(T a); friend ostream &

2017-08-27 21:22:24 333

原创 架构师日记——手写利用HTTP协议远程模块调用

远程模块调用比较流行的协议有RPC协议、RMI协议和HTTP协议 本篇博客教大家如何使用HTTP协议试远程模块的调用1.定架构总体架构如下 接下来我一个一个讲解他们的作用2.ModuleModel这个类的作用是记录不同uuid对应的module的信息,包括远端ip和url等,代码如下/** * 调用远端方法的协议类 */public class InteractiveModel {

2017-08-24 09:41:57 607

原创 架构师日记——规划Varnish的缓存大小和提高命中率

给Varnish选择多少内存,是个很艰巨的问题,需要考虑以下事情: 1:应用的热门数据集有多大? 对一个门户或者新闻站来说,这个数据集可能就只是首页和它相关内容的大小。这里包括的两部分,一部分是只首页本身的文字图片内容,另一部分是首页会链接到的页面或象(比如图片),这个很容易理解,首页的内容是最可能被点击的,命中率也会很高。 2:产生一个对象的花费有多大? 有时候,如果从后端返回并不太消耗资

2017-08-16 21:25:21 1885

原创 架构师日记——使用CLI管理Varnish

在启动Varnish的时候,已经通过-T的参数来指定了管理Varnish的ip和端口,现在就可以 连接这个ip和端口来进行Varnish的管理有两种连接方式:telnet ip port 的方式,会进入一个纯文本的命令行管理界面varnishadm –T ip:port的方式,进入varnish的命令行管理界面 两种方式都是进入Varnish Command Line Interface,简

2017-08-12 20:20:39 400

原创 架构师日记——VCL的变量和常用片段

在VCL中,有3个重要的数据结构:1.req:请求目标,当varnish接收到一个请求,这是req object就被创建了,在vcl_recv中的大部分工作,都是在req object上展开的。 2.beresp:后端服务器返回的目标,它包含返回的头信息,在vcl_fetch中的大部分工作都是在beresp onject上开展的。 3.obj:被cache的目标,只读的目标被保存于内存中,obj

2017-08-11 21:51:49 585

原创 架构师日记——Varnish的性能调优

Varnish的性能调优分成两个部分1.一个是硬件、操作系统和网络部分的优化 2.另外一个,也是最重要的一个,就是VCL的调优。 要进行硬件、操作系统和网络部分的优化,了解Varnish的进程和线程架构是有必要的,他们能帮助你更好的去调整优化,以及整合应用系统。Varnish的进程架构图管理进程(The management process) Varnish主要有两个进程,管理进程和子进程,

2017-08-10 11:13:45 3389 1

原创 架构师日记——Varnish的VCL子程序

一个子程序就是一串可读和可用的代码,子程序在VCL中没有参数,也没有返回值。示例如下:sub pipe_if_local{ if(client.ip ~ local){ pipe; }}调用一个子程序,使用子程序的关键字名字,如下所示call pipe_if_local;varnish的工作流程有很多默认子程序和varnish的工作

2017-08-09 09:53:07 375

原创 架构师日记——Varnish的Grace模式和Saint模式

GRACE模式当几个客户端请求同一个页面的时候,varnish只发送一个请求的后端服务器,然后让那个其他几个请求挂起等待返回结果,返回结果后,复制请求结果发送给客户端。 如果你的服务器每秒有数千万的点击率,那么这个队列是庞大的,没有用户喜欢等待服务器响应,为了解决这个问题,可以指示varnish去保持缓存的对象超过他们的TTL(就是该过期的,先别删除),而且去提供旧内容给正在等待的请求。

2017-08-08 07:30:59 978

mybatis-3.1.1.jar

mybatis核心jar包

2016-12-11

破解后的MyBastis插件

破解后的MyBastis插件,支持自动生成mapper,model和example

2016-12-11

空空如也

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

TA关注的人

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