有问题吗?

如果你有任何问题,你可以问下面或输入你正在寻找的!

前端需要知道的http知识

网络方面的知识是前端必不可少了,加强基本功的修炼,才能在日常的开发中快速定位到错误,和后端同学更有效率地合作。 什么是http?超文本传输协议,它是一个应用层协议。 http特点: 无状态的协议,无状态就是客户端的每次请求都没有关系,它们是独立的。 只能是客户端发起请求,服务器响应。服务器不能主动向客户端传递消息。 底层是基于TCP实现的。 http报文分为请 . . .阅读

retrofit介绍

Retrofit是什么 简单的说它是一个基于OkHttp的RESTFUL Api请求工具,从功能上来说和Google的Volley功能上很相似,但是使用上很不相似。 Retrofit可以让你简单到调用一个Java方法的方式去请求一个api,这样App中的代码就会很简洁方便阅读 retrofit的好处: ① Retrofit使用注解方式,大大简化了我们的URL拼写形式,而且注解含义 . . .阅读

Java 源码解析 - ThreadPoolExecutor 线程池

1 线程池的好处 线程使应用能够更加充分合理地协调利用CPU、内存、网络、I/O等系统资源. 线程的创建需要开辟虚拟机栈、本地方法栈、程序计数器等线程私有的内存空间; 在线程销毁时需要回收这些系统资源. 频繁地创建和销毁线程会浪费大量的系统资源,增加并发编程风险. 在服务器负载过大的时候,如何让新的线程等待或者友好地拒绝服务? 这些都是线程自身无法解决的; . . .阅读

Docker Swarm 进阶:集群容错

Swarm 添加多个 Manager 节点实现容错 Manager 节点的不可用是未知的,可以在 Swarm 集群中维护奇数个 Manager 节点,以防部分 Manger 节点不可用导致整个 Swarm 集群不能正常工作。 节点总数 正常数量 容错数量 1 1 0 2 . . .阅读

对着rfc2616来看restful api中post和put的区别

当需要使我们的api更restful化的时候,我们得选择http的动词作为资源的crud动作,其中 Read -> Get , Delete -> Delele 这两个没什么争议, 而 Create 和 Update 对应 Post 还是 Put ? 先给出正确的对应关系: Create -> Post ,  Update -> Put , 再接着对着 rfc2 . . .阅读

Docker Swarm 进阶:配置管理 Docker Config

前言介绍 Docker 17.06 引入了 Swarm 服务配置,它允许你在服务的镜像或者运行的容器外部存储非敏感信息,比如配置文件。这样保证了镜像的通用性,而无需将配置文件绑定到容器或使用环境变量来配置。 Configs 是安装在容器的文件系统中,而不是使用 RAM 磁盘。 Configs 可以随时添加或删除,服务可以共享一个配置。 Configs 可以与 Environmen . . .阅读

原来顶尖的Java工程师竟然都看过这十一本书

学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处: 1. 能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料 2. 对着书上的代码自己敲的时候方便 “看完书之后再次提升自我的最好途径是看一些相关的好博文“,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书 . . .阅读

Docker Swarm 进阶:安全管理 Docker Secret

前言介绍 在 Docker Swarm 服务中, Secret 是一种 BLOB(二进制大对象) 数据, 就像密码、SSH 私钥、 SSL 证书或那些不应该未加密就直接存储在 Dockerfile 或应用程序代码中的数据。在 Docker 1.13 及更高版本中,可以使用 Docker  Secrets 集中管理这些数据,并将其安全地传输给需要访问的容器。 一个给定的 Secret 只 . . .阅读

《Designing Data-Intensive Applicati

前言 老大突然给我这本书《Designing Data-Intensive Applications》,读一下,顺手记一下笔记这里就把对我有帮助的一些点记下来,不一定包含所有章节 1.数据密集应用 现在很多应用是数据密集型的,他们需要 1.存储,读取数据(db) 2.记录昂贵操作的结果来提升读性能(cache) 3.支持索引,搜索(search index) 4.发送消息给其他进 . . .阅读