项目管理

硅谷创新的雨林法则

硅谷俨然是创新的代名词。一提起它,自然而然地会联想到苹果、Facebook、Google、Twitter这些耳熟能详的“大公司”。曾几何时,像Facebook这样的公司,在硅谷这样的地方,也不过是一株杂草而已。到底是什么让野草长成了参天大树,使得硅谷成为了硅谷?农业与雨林首先让我们来对比一下农业和雨林。在雨林里,什么东西长出来完全不可预测,总会有新的物种冒出来;而在农田,地里的野草往往会被拔掉。如果地里种的是玉米,那么所有的蒲公英都会被...
1周前 (04-14) 阅读(24) 赞一个 (0) 评论() 链接直达
编程人生

连设计图都不会画,你还想做“系统架构师”?

作者简介:互扯程序,某互联网公司 P8 级专家攻城狮,曾参与过央视全台网的研发工作。目前正在做车联网项目的云平台的架构设计与研发工作。平时喜欢打球游泳,偶尔发表一些技术文章,有个公众号叫「互扯程序」,本文为作者投稿。什么是系统架构师?系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。架构师在...
1周前 (04-14) 阅读(27) 赞一个 (0) 评论() 链接直达
Java开发

OkHttp3之Https访问(五)

一、概述其实这篇文章理论上不限于okhttp去访问自签名的网站,不过接上篇博文了,就叫这个了。首先要了解的事,okhttp默认情况下是支持https协议的网站的,比如https://www.baidu.com,https://github.com/hongyangAndroid/okhttp-utils等,你可以直接通过okhttp请求试试。不过要注意的是,支持的https的网站基本都是CA机构颁发的证书,默认情况下是可以信任的。当然我...
1周前 (04-12) 阅读(45) 赞一个 (1) 评论() 链接直达
Java开发

OkHttp3 之 Authorization处理认证(四)

处理验证这部分和HTTP AUTH有关.HTTP AUTH使用HTTP AUTH需要在server端配置http auth信息, 其过程如下: 客户端发送http请求 服务器发现配置了http auth, 于是检查request里面有没有”Authorization”的http header 如果有, 则判断Authorization里面的内容是否在用户列表里面, Authorization header的...
1周前 (04-11) 阅读(44) 赞一个 (1) 评论() 链接直达
Java开发

OkHttp3 之 Cookie处理(三)

在OkHttp3中,对cookie而言,新增了两个类Cookiejar、Cookie两个类,在了解这两个类之前,先去看一下HttpEngine关于cookie管理的变化OkHttp默认是不保存Cookie的,如果我们需要OkHttp管理Cookie的话,需要给OkHttpClient设置CookieJar对象。final OkHttpClient client = new OkHttpC...
1周前 (04-11) 阅读(32) 赞一个 (0) 评论() 链接直达
Java开发

OkHttp3 之 Interceptors 拦截器(二)

拦截器是一种强大的机制,可以监视、重写和重试调用,拦截器可以是链式的,假设你有一个压缩拦截器和一个校验拦截器,那么需要决定数据是否被压缩后进行校验,或者是先校验后压缩。OkHttp采用列表的形式追踪拦截器,拦截器会被有序调用。在注册拦截器时,可以注册成两类拦截器,分别为应用拦截器(Application Interceptors)和网络拦截器(Network Interceptors),如下图:1、应用拦截器(ApplicationIn...
2周前 (04-11) 阅读(31) 赞一个 (1) 评论() 链接直达
编程人生

老码农冒死揭开行业黑幕:如何编写无法维护的代码

简介永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无能。     — 拿破仑为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍。这些大师写的代码极其难以维护,后继者就是想对它做最简单的修改都需要花上数年时间。而且,如果你能对照秘籍潜心修炼,你甚至可以给自己弄个铁饭碗,因为除了你之外,没人能维护你写的代码。再而且,如果你能练就秘籍中的全部招式,那么连...
2周前 (04-10) 阅读(72) 赞一个 (1) 评论() 链接直达
Java开发

Spring Boot实战之Filter实现使用JWT进行接口认证

用spring-boot开发RESTful API非常的方便,在生产环境中,对发布的API增加授权保护是非常必要的。现在我们来看如何利用JWT技术为API增加授权保护,保证只有获得授权的用户才能够访问API。Git地址:https://github.com/X-rapido/jwt-spring-boot-restful-api一、初探JWT1、什么是JWTJWT(Json Web Token),是一种工具,格式为XXXX.XXXX.X...
2周前 (04-10) 阅读(35) 赞一个 (1) 评论() 链接直达
开发工具

asciiflow 在线可视化纯文本流程图绘制

我们使用纯文本写代码,有了Markdown又可以使用纯文本写文档,那么对于更直观的信息表达方式——图片,能不能使用纯文本描述呢?(如图所示)AsciiFlow是什么AsciiFlow:在线流程图绘制平台是一个强大的在线ASCII图形绘制工具,ASCIIFlow是上世纪九十年代黑客们最爱的制作流程图表方式,全文本易传播,Geek 风格的反璞归真。官网地址:http://asciiflow.comAsciiFlow如何使用AsciiFlow...
2周前 (04-09) 阅读(43) 赞一个 (0) 评论() 链接直达
编程人生

如何向小白讲述软件架构发展历程?

什么是架构计算机科学和程序设计的飞速发展,使得软件设计应用到从航空航天到日常生活的方方面面。单个人开发一段小程序的做法早就过时,大范围协作的工程化时代随即到来。随着大范围协作的效率问题和软件复杂度的爆炸式增长,管理和技术方面的各种不确定性也爆发性增加,导致软件开发的质量无法得到有效保证,周期和成本无法得到有效控制。人们一直在寻求找到这些问题的解决办法。然而 Fred Brooks 在 1975 年出版的软件工程圣经《人月神话》中说,没有...
2周前 (04-09) 阅读(71) 赞一个 (0) 评论() 链接直达

程序喵 www.ibloger.net

关于本站 站内留言 给我写信 文章订阅