happymff的博客

坚持每天学一点,积少成多!

NIO通信模型和BIO通信模型

关于NIO与BIO   BIO:blocking IO   NIO:non-blocking IO (因为是JDK1.4之后推出的也有称为 new IO,感觉前者更贴切吧)   经过一段时间的学习才发现,原来NIO、BIO并不是由上层的处理模式决定的,只是一般来说,BIO的通信处理模式底层的...

2018-03-21 15:04:14

阅读数:29

评论数:0

同步调用与异步调用

同步调用与异步调用 什么是同步调用?什么是异步调用?同步调用就是客户端等待调用执行完成并返回结果。异步调用就是客户端不等待调用执行完成返回结果,不过依然可以通过回调函数等接收到返回结果的通知。如果客户端并不关心结果,则可以变成一个单向的调用。这个过程有点类似于Java中的callable和run...

2018-03-21 12:01:13

阅读数:36

评论数:0

RPC架构

RPC架构 先说说RPC服务的基本架构吧。允许我可耻地盗一幅图哈~我们可以很清楚地看到,一个完整的RPC架构里面包含了四个核心的组件,分别是Client ,Server,Client Stub以及Server Stub,这个Stub大家可以理解为存根。分别说说这几个组件: 客户端(Client...

2018-03-21 11:59:50

阅读数:18

评论数:0

流行的RPC框架

流行的RPC框架 目前流行的开源RPC框架还是比较多的。下面重点介绍三种: gRPC是Google最近公布的开源软件,基于最新的HTTP2.0协议,并支持常见的众多编程语言。 我们知道HTTP2.0是基于二进制的HTTP协议升级版本,目前各大浏览器都在快马加鞭的加以支持。 这个RPC框架是基...

2018-03-21 11:57:26

阅读数:27

评论数:0

Android 内存问题

内存问题分类: 常驻问题(主要是图片缓存) 泄漏问题(主要是Activity泄漏) GC问题(关键是GC For Alloc) 以上这些就会导致App Crash、闪退、后台被杀、卡顿 2.概念 OOM out of memory,通常触发会在decode图片的时候,但不一定是de...

2018-02-23 17:24:11

阅读数:40

评论数:0

dSYM文件分析工具

dSYM 文件 什么是 dSYM 文件 Xcode编译项目后,我们会看到一个同名的 dSYM 文件,dSYM 是保存 16 进制函数地址映射信息的中转文件,我们调试的 symbols 都会包含在这个文件中,并且每次编译项目的时候都会生成一个新的 dSYM 文件,位于 /Users//Libra...

2018-01-22 22:41:10

阅读数:35

评论数:0

理解RESTful架构

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种”互联网软件”采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主...

2017-12-12 21:35:30

阅读数:59

评论数:0

RESTful API 设计指南

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

2017-12-12 21:28:38

阅读数:41

评论数:0

根据不同的Json结构解析出Json的内容

package util;import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject;import java.util.regex.M...

2017-12-12 21:14:32

阅读数:111

评论数:0

简单的HTTP请求post,get,put,delete,head方法的实现

package util; import net.sf.json.JSONObject; import org.apache.log4j.Logger;import java.io.*; import java.net.HttpURLConnection; import java.net.Malf...

2017-12-12 21:04:19

阅读数:152

评论数:0

HTTP Post 常见的四种提交数据的方式

HTTP/1.1 协议规定的 HTTP 请求方法中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于下面...

2017-12-12 20:59:51

阅读数:180

评论数:0

http请求上传文件

public static String uploadFile(String totalURL, String variableName, String fileName, String encoding, String userHeader) { BufferedReader i...

2017-12-12 20:50:23

阅读数:70

评论数:0

HttpClient request payload post请求(传输的数据为json)

private static String postJsonFile1(String url, Map params, Map<String, String> headers, int connectTimeout, int readTimeout, String encoding, ...

2017-12-12 20:49:29

阅读数:834

评论数:0

数据库客户端DataGrip使用中遇到的问题

刚刚切换到mac,plsql工具没有Mac版,尝试了各种sql客户端,还是DataGrip不错,真是的Intellij出品,必属精品吗! 输入sql语句,没有自动提示功能 在新建数据连接时,记得勾选右下角的Auto sync复选框 查询出的数据直接修改不生效 自动提示1 或在数据库连接...

2017-12-12 19:04:08

阅读数:295

评论数:0

服务器端的应用及服务,监控管理

db/mysql db/oracle zookeeper dubbo redis kafka mongodb k8s master 3台, node3台 监控管理 1.hystrix-dashboard-service 2. turbine-service 3. admin-service ...

2017-12-11 20:33:44

阅读数:42

评论数:0

Kubernetes与Spring Cloud,服务器性能

Kubernetes中管理Master,Node与Pod 保持Kubernets的高可用,Master与Node和Pod均有备份 Master 3台, Node根据实际的使用进行配置 Master管理Node的分配,有策略,是怎么分配Node中的pod Node根据需要配置多份,保证可供pod的正...

2017-12-11 20:24:31

阅读数:447

评论数:0

Ali-Java编码规约插件,并检查编码规范

插件安装 通过Jetbrains官方仓库安装 打开 Settings >> Plugins >> Browse repositories... 在搜索框输入alibaba即可看到Alibaba Java Code Guidelines插件,点击...

2017-12-04 19:03:54

阅读数:418

评论数:0

针对app移动端的测试总结

1、首先是测试资源确认及准备(1) 产品需求文档、产品原型图、接口说明文档以及设计说明文档等应齐全;(2) 测试设备及工具的准备:IOS和andriod不同版本的真机,以及相关测试工具的准备。2、 测试用例的设计与评审(1) 根据产品需求文档、产品原型图等文档,设计客户端的一般功能...

2017-11-28 17:16:46

阅读数:851

评论数:0

用正则表达式匹配邮箱、手机号、密码及用户名的OC

/** 正则匹配账号密码邮箱等 */import UIKitclass MTTRegularMatchManager: NSObject { // MARK: - 匹配邮箱 class func validateEmail(email:String) -> Bo...

2017-11-17 16:34:59

阅读数:205

评论数:0

shell实现把xcode打包的.app文件转换成.ipa文件

#!/bin/bash #appName定义应用的名称 appName="ettNextGen" rm -rf ${appName} mkdir ${appName} mkdir ${appName}/Payload cp -r ${appName}.app ${appN...

2017-11-17 13:58:49

阅读数:176

评论数:0

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