自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 缓存的分类

缓存定义:存储在计算机上的一个原始数据复制集, 以便于访问。客户端缓存:页面缓存页面缓存有两层含义: 一个是页面自身对某些元素或全部元素进行缓存;另一层意思 是服务端将静态页面或动态页面的元素进行缓存, 然后给客户端使用。 这里的页面缓存指 的是页面自身的缓存或者离线应用缓存。页面缓存是将之前渲染的页面保存为文件, 当用户再次访问时可以避开网络连接, 从而减少负载, 提升性能和用户体验。 随着单页...

2018-06-13 12:38:56 2314

原创 java字符串

String 类的substring 方法可以从一个较大的字符串提取出一个子串。例如:String greeting = "Hello";String s = greeting.substring(0, 3) ;与绝大多数的程序设计语言一样,Java 语言允许使用+ 号连接(拼接)两个字符串。String expletive = "Expletive";String PC13 = "deleted...

2018-06-13 10:40:15 132

原创 SOA简介

为什么需要实现服务化架构:随着用户规模逐渐庞大,需求更加复杂,我们一定会对藕合在一个Web 容器中的业务系统进行垂直化改造,以业务功能为维度拆分出多个子系统,这样做就是为了能够更清晰地规划和体现出每个子系统的职责,降低业务稠合,以及提升容错性。但是在多元化的业务需求下,子系统中一定会存在较多的共享业务,这些共享业务肯定会被重复建设,产生较多的冗余业务代码。而且,业务系统中数据库连接之类的底层资源必...

2018-06-12 22:44:13 2618

原创 类的加载时机

加载、验证、准备、解析、初始化、使用、卸载

2018-06-10 22:24:30 139

原创 责任链模式

责任链模式定义如下:Avoid coupling the sender of a request to its receiver by giving more than one object a chance tohandle the request.Chain the receiving objects and pass the request along the chain until an ...

2018-06-08 23:44:33 155

原创 命令模式

命令模式是一个高内聚的模式,其定义为:Encapsulate a request as an object,therebyletting you parameterize clients with different requests,queue or log requests,and support undoableoperations.(将一个请求封装成一个对象,从而让你使用不同的请求把客户端...

2018-06-08 23:21:53 105

原创 中介者模式

中介者模式的定义为:Define an object that encapsulates how a set of objectsinteract.Mediator promotes loose coupling by keeping objects from referring to each otherexplicitly,and it lets you vary their interact...

2018-06-08 23:06:25 100

转载 原型模式

原型模式(Prototype Pattern)的简单程度仅次于单例模式和迭代器模式。正是由于简单,使用的场景才非常地多,其定义如下:Specify the kinds of objects to create using a prototypical instance,and create new objects bycopying this prototype.(用原型实例指定创建对象的种类,并...

2018-06-08 22:51:03 96

翻译 代理模式

代理模式(Proxy Pattern)是一个使用率非常高的模式,其定义如下:Provide a surrogate or placeholder for another object to control access to it.(为其他对象提供一种代理以控制对这个对象的访问。)public class RealSubject implements Subject {//实现方法public v...

2018-06-08 22:46:35 85

转载 建造者模式

建造者模式(Builder Pattern)也叫做生成器模式,其定义如下:Separate the construction of a complex object from its representation so that the sameconstruction process can create different representations.(将一个复杂对象的构建与它的表示分离,...

2018-06-08 22:28:13 137

翻译 模板方法模式

模板方法模式(Template Method Pattern)是如此简单。其定义如下:Define the skeleton of an algorithm in an operation,deferring some steps to subclasses.TemplateMethod lets subclasses redefine certain steps of an algorithm ...

2018-06-08 22:16:53 98

转载 抽象工厂模式

抽象工厂模式(Abstract Factory Pattern)是一种比较常用的模式,其定义如下:Provide an interface for creating families of related or dependent objects without specifyingtheir concrete classes.(为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类...

2018-06-08 21:29:07 147

翻译 工厂方法模式

工厂方法模式使用的频率非常高,在我们日常的开发中总能见到它的身影。其定义为:Define an interface for creating an object,but let subclasses decide which class toinstantiate.Factory Method lets a class defer instantiation to subclasses.(定义一个...

2018-06-08 21:02:31 102

翻译 单例模式

单例模式(Singleton Pattern)是一个比较简单的模式,其定义如下:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。)单例模式的使用场景在一个系统中,要求一个类有且仅有一个对象,如果出现多个对象就会出现“不...

2018-06-08 20:49:41 120

转载 spring注解大全

SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取一些网站使用URL 的形式传递参数,这符合RESTFul 风格,对于一些业务比较简单的应用是十分常见的,需要@RequestMapping 和@PathVariable 两个注解共同协作完成。首先传递的JSON 数据需要和对应参数的...

2018-06-07 22:10:50 100

翻译 Java并发机制的底层实现原理 synchonized 和lock

Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令。本章我们将深入底层一起探索下Java并发机制的底层实现原理。volatile的应用在多线程并发编程中synchronized和volatile都扮演着重要的角色,volatile是轻量级的synchronize...

2018-06-04 13:40:15 397

翻译 Nginx反向代理与正向代理

代理与反向代理代理也被称为正向代理,是一个位于客户端和目标服务器之间的代理服务器,客户端将发送的请求和指定的目标服务器提交给代理服务器,然后代理服务器向目标服务器发起请求,并将获得的响应结果返回给客户端的过程,具体如图6 - 1 所示。从图6 - 1 可知,若一个用户A 没有访问目标服务器的权限,但是该用户可以访问代理服务器,且代理服务器又可以访问目标服务器。此时,就可以通过代理服务完成相应的请求...

2018-06-04 10:07:52 179

翻译 Nginx学习笔记(二)

自定义错误页在网站访问过程中,经常会遇见各种各样的错误,如找不到访问的页面则会提示404Not Found 错误,没有访问权限会提示403 Forbidden 等,对于普通人而言,这样的提示界面并不友好。在Nginx 的主配置文件中,给出了以下的处理方式。errr_page 500 502 503 504 /50x.html ;在上述配置中, error_page 指令用于自定义错误页面, 500...

2018-06-04 09:08:24 125

转载 Nginx学习笔记(一)

Nginx 的进程设计思想Nginx 的进程设计思想如图 所示。它由一个主进程和多个工作进程组成,主进程接收容户端请求,转交给工作进程处理,从而很好地利用多核心CPU 的计算能力。当管理员执行reload 命令重新加载自己直时,主进程会等待工作进程完成工作后再结束工作进程,然后基于新的配直重新创建工作进程,避免了工作过程中被打断的情况。由于整个过程中主进程没有停止,因此也不会发生漏掉客户端请求的情...

2018-06-04 08:57:17 151

转载 java基础

# Java基础### 1、Java的四个基本特征(抽象、封装、继承、多态),对多态的理解。以及项目中哪里用到了多态。* 抽象-就是把客观事物抽象出来。一般称为类或者接口。分为两部分,一种是数据抽象,就是对象的属性。另一种是过程的抽象,就是对象的行为特征。比如鸟这样一个类,属性可以抽象为翅膀、脚、羽毛等。过程抽象例如鸟飞,鸟叫等。* 封装-封装是面向对象的核心思维。把对象的属性和行为封装起来。客观...

2018-04-25 21:40:31 159

空空如也

空空如也

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

TA关注的人

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