自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 谷歌Chrome浏览器开发者工具教程—基础功能篇

Chrome(F12开发者工具)是非常实用的开发辅助工具,对于前端开发者简直就是神器,但苦于开发者工具是英文界面,且没有中文,这让很多朋友都不知道怎么用。下载吧小编为大家带来Chrome开发者工具基础功能和高级性能分析器(Timeline、Profiles)的图文详解教程,下面是基础功能篇。提示:右键点击图片选择在新窗口或新标签页中打开可查看大图。一、Elements

2017-11-22 08:32:42 490

转载 用Chrome开发者工具做JavaScript性能分析

你的网站正常运转。现在我们来让它运转的更快。网站的性能由页面载入速度和代码执行效率决定。一些服务可以让你的网站载入更快,比如压缩JS和CDN,但是让代码执行的更快你要做的事情。代码中很小的改动都可能对性能造成巨大的影响。快速灵活的网站和可怕的“无响应脚本”对话框可能只有几行代码的差别。这篇文章告诉你如何通过用Chrome开发者工具(Chrome Developer Tools)找到这几行关

2017-11-22 08:24:55 3611

转载 谷歌Chrome浏览器开发者工具教程—JS调试篇

转载汇总,学习参考使用,感谢作者的热情分享。

2017-11-22 08:20:24 506

原创 线上问题排查-思路小分享

1、抓包工具抓包,看看请求路径、参数已经响应数据信息,看数据是否有误或者缺失。2、查看线上日志,尽量缩小范围定义问题。3、定义好问题后,分析问题,数据流的思路分析问题-分析数据的来源。     if(AppUtils.isNotBlank(shopProd.getProdMallBeanRate())&&AppUtils.isNotBlank(shopProd.ge

2017-11-21 11:45:32 1252

原创 修复线上问题,引起新的bug-总结

由于没有对新引入的参数Long actShopId, String shopProdId 做非空判断,就直接拼接,导致拼接的请求url报404错误修复前:@RequestMapping(value = "/virtual/views/{prod}")    public String viewsIndex(HttpServletRequest request, HttpServletR

2017-11-21 11:39:33 1126

转载 抓包工具:Charles-断点

一、添加Charles断点1、用Charles抓包发起一次接口请求2、对要打断点的接口右键,选择【Breakpoints】二、Charles断点设置1、点击Charles菜单-【Proxy】-【Breakpoint...】,此时会弹出【BreakpointsSettings】对话框2、双击【Location】内的接口地址,此时会弹出【

2017-11-16 13:44:26 527

转载 Windows下charles 使用教程指南

1、下载就不用再说了,网上好多破解的安装包2、下面是pc端的抓包使用情况 Charles支持抓去http、https协议的请求,不支持socket。然后charles会自动配置IE浏览器和工具的代理设置,所以说打开工具直接就已经是抓包状态了。 这里打开百度抓包下,工具界面和相关基础功能如下图所示:上图中的7个位置是最常用的几个功能。(1) 那个垃圾桶图标,功能是clear,

2017-11-14 10:23:58 512

转载 国外互联网公司大数据技术架构研究

Google大数据技术架构探秘一、GoogleGoogle是大数据时代的奠基者 ,其大数据技术架构一直是互联网公司争相 学习和 研究的重点,也是行业大数据技术架构的标杆和示范。1、谷歌的数据中心谷歌已经建立了世界上最快、最强大、最高质量的数据中心,它的8个主要 数据中心都远离其位于加州山景城的总部,分别位于美国南卡罗来纳州的伯克利 郡,爱荷华州的康瑟尔布拉夫斯,乔治

2017-11-13 11:20:25 1323

转载 大型互联网技术架构3-分布式存储-I

我们继续互联网技术架构-分布式存储。总目录:分布式存储概述分布式存储特性 - 哈希分布/一致性哈希分布分布式存储协议 - 两阶段与Paxo1. 概述分布式存储作为互联网之核心基石,没有分布式海量存储就好比无源之水。分布式系统不是什么新鲜事物,教科书里已经研究了好多年,但是不温不火,直到近年互联网大数据应用的兴起才使得它大规模的应用到工程实践中,其主要

2017-11-13 11:18:00 396

转载 大型互联网技术架构4-分布式存储-II Google

The largest single database on earth - Google Spanner.我们继续互联网技术架构-分布式存储。上文大篇幅介绍了一些分布式存储的理论,偏重理论。可别小看这些理论,Google的各个神器都是建立在这些理论之上,甚至整个Apache的大数据3剑客项目都是受惠于这些理论。难怪@Tiger大牛讲Google靠的是一大批世界顶尖数据,物理,计算

2017-11-13 11:16:34 505

转载 大型互联网技术架构2 - 运营/技术看运维?

我们继续互联网分布式技术架构。1. 架构模式上文发了经典大型互联网分布式架构后,小伙伴积极留言讨论,甚是推崇阿里的很多技术框架,如TDDL, Tair, OceanBase等。不然下次有时间,研究一下阿里的开源框架,来个系列,挑战一下?元芳,你怎么看?真如我们所见,软件,互联网架构的模式,无非是分而治之,怎么分?分层: 如网络7层通信协议;经典的

2017-11-13 11:04:37 292

转载 千万级规模高性能、高并发的网络架构经验分享

主 题 :INTO100沙龙时间 :2015年11月21日下午地点 :梦想加联合办公空间分享人:卫向军(毕业于北京邮电大学,现任微博平台架构师,先后在微软、金山云、新浪微博从事技术研发工作,专注于系统架构设计、音视频通讯系统、分布式文件系统和数据挖掘等领域。)架构以及我理解中架构的本质在开始谈我对架构本质的理解之前,先谈谈对今天技术沙龙主题的个人见解,千万级规模的网站感觉数量级是非

2017-11-13 11:03:13 677

转载 大型互联网架构与集群技术

前言一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随业务扩展而完善出来的,并不是一蹴而就;不同业务特征的系统,会有各自的侧重点,例如淘宝,要解决海量的

2017-11-13 11:00:25 714

转载 TCP长连接与短连接的区别

TCP长连接与短连接的区别1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接 时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经典的四次握手关闭图:

2017-11-13 10:33:18 145

转载 TCP/IP,http,socket,长连接,短连接

TCP/IPTCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议                 UDP包括DNS、TFTP等协议短连接连接->传输数据->关闭连接HTTP是无

2017-11-13 10:30:47 314

转载 Mock以及Mockito的使用-5

Mock以及Mockito的使用mockito http://www.vogella.com/tutorials/Mockito/article.html原文地址:http://www.open-open.com/lib/view/open1462177583813.html 在第一篇文章里面 我们提到,返回类型为void方法的单元测试方式,往往是验证里

2017-11-04 10:30:26 737

转载 JUnit4 与 JMock 之双剑合璧-4

JUnit4 与 JMock 之双剑合璧引言单元测试可以保证代码的质量,最大程度降低修复系统 bug 的时间和成本。能被称为测试的阶段有:单元测试、集成测试、系统测试和用户测试。修复系统 bug 的时间和成本随着这些阶段的推移呈指数级增长,特别是客户发现问题的时候,不仅是时间跟成本的损失,更是客户忠诚度的损失。由此可以看出单元测试的重要 性。JUnit 是作为 Java

2017-11-04 10:28:28 378

转载 JUnit与JMock学习-3

JUnit与JMock学习测试驱动编程和持续集成部署应该说是现在软件开发者的必备武器,不过跟其他很多好东西一样,在我们公司的推广总要慢上一拍,毕竟老板看的是你能够把功能实现好让客户满意,所以能不折腾就不折腾。但不管用不用,先学下单元测试技术吧。JUnit单元测试用JUnit写单元测试,首先是定义一个单元测试类;然后在类中定义测试方法,使用@Test标签即

2017-11-04 10:26:20 316

转载 springMVC整合Junit4进行单元测试-2

springMVC整合Junit4进行单元测试标签: springMVC整合Junit4junit单元测试教程springMVC入门教程 spring(10) 版权声明:本文为博主原创文章,未经博主允许不得转载。用Junit做单元测试的好处多多,博主领悟到了两点。一是不用在每个类里面都写main方法然后去测试;二是可以得到每个方法执行所消耗的

2017-11-04 10:21:58 535

转载 JUnit单元测试框架的使用-1

原文地址 http://www.open-open.com/lib/view/open1462177214142.html我们写单元测试,一般都会用到一个或多个单元测试框架,在这里,我们介绍一下JUnit4这个测试框架。这是Java界用的最广泛,也是最基础的一个框架,其他的很多框架,包括我们后面会看到的Robolectric,都是基于或兼容JUnit4的。然而首先要解决的问题是。。。

2017-11-04 10:19:50 289

转载 Java1.5新特性

jdk 1.5新特性说明“JDK1.5”的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。一. 首先简单介绍一下各种特性及其使用1.泛型(Generic)C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的

2017-11-01 16:17:31 261

转载 Java1.7新特性

Java1.7新特性1.switch语句支持字符串变量public String getTypeOfDayWithSwitchStatement(String dayOfWeekArg) { String typeOfDay; switch (dayOfWeekArg) { case "Monday": typeO

2017-11-01 16:12:49 260

空空如也

空空如也

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

TA关注的人

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