看源码模仿--Builder模式

今天在研究Okhttp源码,看到Request类时发现该类使用Builder模式来构建Request,还有HttpUrl 、Okhttp等也使用了构建模式。 以下是根据Okhttp源码中的Request类模仿的模式。 package com.zghw.ack; /** * Created by...

2017-09-07 20:16:30

阅读数 326

评论数 0

静态内部类

一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。 在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际...

2017-09-07 17:43:17

阅读数 455

评论数 0

也许,这样理解HTTPS更容易

转自我自己的博客:https://showme.codes/2017-02-20/understand-https/ 摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,...

2017-09-06 11:38:38

阅读数 285

评论数 0

说说JSON和JSONP,也许你会豁然开朗,含jQuery用例

http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html

2017-07-19 14:20:57

阅读数 252

评论数 0

java中的Static class

Java中的类可以是static吗?答案是可以。在java中我们可以有静态实例变量、静态方法、静态块。类也可以是静态的。      java允许我们在一个类里面定义静态类。比如内部类(nested class)。把nested class封闭起来的类叫外部类。在java中,我们不能用stat...

2017-07-03 15:20:54

阅读数 325

评论数 0

sql查询优化总结ing

返回结果优化: 1.    只查询需要的最终行数. 2.    多表关联时只返回需要的列. 3.    避免全部列返回. 4.    对相同结果数据进行缓存. 5.    对查询语句分而自治,将大查询切分成小查询,每个小查询功能完全一样,每个小查询只完成相同功能的一部分,每次只返回一小部...

2017-03-20 23:52:57

阅读数 389

评论数 0

关联查询join

表数据 select * from base_dept;   关联 #inner join 全部匹配的, 没有空值 select * from base_dept as t1 inner join base_dept as t2 ont1.id=t2.`parent_dept`;  ...

2017-03-20 23:49:42

阅读数 420

评论数 0

MYSQL执行计划explain

explain命令是查看查询优化器如何决定执行查询的主要方法。 这个功能有局限性,并不总会说出真相,但它的输出是可以获取的最好信息,值得花时间去了解,因为可以学习到查询是如何执行的。 调用EXPLAIN 在select之前添加explain,mysql会在查询上设置一个标记,当执...

2017-03-20 23:40:18

阅读数 342

评论数 0

MySQL索引原理

##索引目的 索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要把所有单词看一遍才能找到你想要的,如果我想找到m开头的单词呢?或者ze开头的单词呢?是不是觉得如果没有索引...

2017-03-20 14:24:09

阅读数 253

评论数 0

性能优化之测试数据准备

#创建表 create table base_dept(id int not null PRIMARY KEY AUTO_INCREMENT,dept_name varchar(50) not null,parent_dept int not null ); create table base_e...

2017-03-18 21:14:40

阅读数 267

评论数 0

MYSQL服务器状态

#系统变量 show variables ; #会话变量只读 show status ; #全局变量 show global status; ######线程和链接统计####### show status where variable_name='Connections' ...

2017-03-18 13:34:32

阅读数 941

评论数 0

maven基本总结

2017-03-06 18:33:41

阅读数 257

评论数 0

pom.xml详解

pom.xml详解 pom.xml是Maven的核心,你的项目需要什么Jar包就在pom.xml里面配置。当编译项目时Maven读取该文件,并从仓库中下载相应的Jar包。 project xmlns="http://maven.apache.org/POM/4.0.0"...

2017-03-06 18:30:16

阅读数 431

评论数 0

线程常用知识问答

1.什么是线程?   线程是操作系统能够运行调度的最小单位,它被包含在进程之中。   线程可以有效地降低程序的开发和维护等成本,同时提升复杂应用程序的性能。   线程可以将大部分的异步工作流转换成串行工作流。   线程可以降低代码的复杂度,是代码更容易编写、阅读和维护。 ...

2017-03-06 18:25:12

阅读数 325

评论数 0

RPC通俗介绍

关于RPC RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 比如说,一个方法可能是这样定义的: Employee getEmployee...

2017-02-20 23:55:33

阅读数 368

评论数 0

Dubbo介绍

Dubbo是一个分布式服务框架,以及SOA治理方案。其功能主要包括:高性能NIO通讯及多协议集成,服务动态寻址与路由,软负载均衡与容错,依赖分析与降级等。 透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入。 软负载均衡及容错机制,可在内网替代F5等硬件负载均...

2017-02-19 20:23:02

阅读数 1065

评论数 0

REST接口设计规范

REST接口设计规范 10 NOVEMBER 2015 URI格式规范 URI(Uniform Resource Identifiers) 统一资源标示符URL(Uniform Resource Locator) 统一资源定位符 URI的格式定义如下: URI = scheme...

2016-12-21 18:03:45

阅读数 18478

评论数 1

RESTful API 设计指南

网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备……)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现”API First”的设计思想。RESTful API是目前比较成熟的一套互...

2016-12-21 18:01:07

阅读数 692

评论数 0

dubbo 搭建 创建消费者 调用消费者 即是消费者又是提供者(六)

代码示例访问我的github:https://github.com/WilsonZhang8/dubbo-demo 在第五部分开发simple相关模块并作为生产者提供服务。现使用相同的方式创建一个基础的dubbo服务base项目。(注意端口号不要重复)。 现在各模块之间的依赖关系如下图:...

2016-08-20 11:34:32

阅读数 13552

评论数 1

dubbo 搭建 服务提供者(五)

代码示例访问我的github:https://github.com/WilsonZhang8/dubbo-demo 1.创建服务接口 dubbo-simple-service-api ---> IHelloWorldService 代码如下: 2.创建...

2016-08-20 11:31:55

阅读数 1209

评论数 0

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