-
日志分析查看——grep,sed,sort,awk运用
概述 我们日常应用中都离不开日志。可以说日志是我们在排查问题的一个重要依据。但是日志并不是写了就好了,当你想查看日志的时候,你会发现线上日志堆积的长度已经超越了你一行行浏览的耐性的极限了。于是,很有必要通过一些手段来高效地辅助你来快速的从日志中找到你要找的问题。本文通过一个从项目中衍生出来的例子从查找日志,筛选日志和统计日志3个方面层层递进来简述日志文件查看中一些有用的手段。(注:…- 12
- 0
-
iOS应用崩溃日志分析
1.什么是崩溃日志,从哪里能得它? iOS设备上的应用闪退时,操作系统会生成一个崩溃报告,也叫崩溃日志,保存在设备上。 崩溃日志上有很多有用的信息,包括应用是什么情况下闪退的。通常,上面有每个正在执行线程的完整堆栈跟踪信息,所以你能从中了解到闪退发生时各线程都在做什么,并分辨出闪退发生在哪个线程上。 有几种方法可以从设备上获取崩溃日志。 设备与电脑上的iTunes Store同步后,会将崩溃日志保…- 13
- 0
-
kubectl常用命令
获取节点相应服务的信息:kubectl get nodes kubectl get pods 如下详细信息: kubectl get pods -n beta # -n :指定命名空间 kubectl get pods --all-namespaces #获取所有命名空间的pod kubectl get pods --selector name=redis #按selector名来查找pod ku…- 9
- 0
-
如何看懂源代码–(分析源代码方法)
如何看懂源代码--(分析源代码方法) 由于今日计划着要看Struts 开源框架的源代码 昨天看了一个小时稍微有点头绪,可是这个速度本人表示非常不满意,先去找了下资料, 觉得不错... 摘自(繁体中文Traditional Chinese): http://www.ithome.com.tw/itadm/article.php?c=47717 下文为经过Google翻译过的简体中文版:…- 3
- 0
-
整理:深度学习 vs 机器学习 vs 模式识别
本文我们来关注下三个非常相关的概念(深度学习、机器学习和模式识别),以及他们与2015年最热门的科技主题(机器人和人工智能)的联系。 图1 人工智能并非将人放入一台计算机中(图片来源于 WorkFusion的博客) 环绕四周,你会发现不缺乏一些初创的高科技公司招聘机器学习专家的岗位。而其中只有一小部分需要深度学习专家。我敢打赌,大多数初创公司都可以从最基本的数据分析中获益。那如何才能发现未来的数据…- 9
- 0
-
各大牛逼网站推荐系统
前言 随着互联网技术和社会化网络的发展,每天有大量包括博客,图片,视频,微博等等的信息发布到网上。传统的搜索技术已经不能满足用户对信息发现的需求,原因有多种,可能是用户很难用合适的关键词来描述自己的需求,也可能用户需要更加符合他们兴趣和喜好的结果,又或是用户无法对自己未知而又可能感兴趣的信息做出描述。推荐引擎的出现,可以帮用户获取更丰富,更符合个人口味和更加有意义的信息。 个性化推荐 根据用户兴趣…- 11
- 0
-
浅谈ANR及如何分析解决ANR
一:什么是 ANR ANR:Application Not Responding,即应用无响应 二: ANR的类型 ANR一般有三种类型: 1: KeyDispatchTimeout(5 seconds) -- 主要类型 按键或触摸事件在特定时间内无响应 2 : BroadcastTimeout(10 seconds) BroadcastReceiver在特定时间内无法处理完成 3: Servic…- 2
- 0
-
不用锁表,没有异常:在高并发网络中高效的更新数据库数据的方式
很多Web系统的瓶颈在网络IO,所以很多系统都采用多Web服务器负载均衡,双DB做双机热备(其实就是只有一个DB,两台只有一台真正工作,死掉一台另一台顶上)的方式部署,在这个时候很多原本不是问题的系统也会产生很多的问题。 这里我们假设有表Product,其定义如下: 列明类型说明IdInt自增字段,实例的IDProductNameVarchar(100)商品的名称StoreCountint库存数量…- 4
- 0
-
java高并发(二十)HashMap与ConcurrentHashMap
HashMap HashMap底层就是一个数组,而数组的每一项都是一个链表,当我们新建一个HashMap时就会初始化一个数组。HashMap有两个参数影响性能,分别是初始容量和加载因子。 HashMap寻址方式:对于一个新插入的数据或者需要读取的数据,HashMap需要根据key按照一个计算规则计算出Hash值并对我们的数组长度进行取模,取模结果作为数组的index,而取模的代价远远高于位运算的…- 1
- 0
-
java高并发(十五)J.U.C之FutureTask
FutureTash是J.U.C里面的,但是它不是AQS的子类,但是这个类对线程结果的处理很值得我们学习和在项目中使用。 创建一个线程通常有两种方式,一种是直接继承Thread、另一种是直接实现Runnable,这两种方式有一个共同的缺陷就是在执行完任务之后无法获取执行结果。从java1.5开始就提供了Callable和Future,通过他们可以在任务完成之后得到任务的执行结果。 Callable…- 3
- 0
-
java高并发(一)—几个概念
几个概念 同步(synchronous)和异步(asynchronous) (1)同步交互:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程; (2)异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。 区别:一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。可以理解为,同步在同一个执行时间上完成一个…- 0
- 0
-
php结合redis实现高并发下的抢购、秒杀功能的实例
抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个: 1 高并发对数据库产生的压力 2 竞争状态下如何解决库存的正确减少("超卖"问题) 对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。 重点在于第二个问题 常规写法: 查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但是在判断库存是否大于0处,如果在高并发下就会有…- 3
- 0
-
JAVA多线程与高并发(二)[volatile,CAS(无锁优化,自旋锁,乐观锁-AtomicLong,LongAdder-分段锁)]
link-JAVA多线程与高并发系列[前言,大纲,目录] volatile 首先,大佬(马老师)说,这个volatile在工程中能不用就不用,因为这玩意不好掌控,没有什么资料. 1. 保证线程可见性(synchronize也有这效果 设一个变量a,如果没有加volatile,多线程情况下,在线程t1修改了a的值后,另一个线程t2读到的仍然是旧值;如果加了volatile修饰,t2就可以马上读到t1…- 4
- 0
-
基于netty、zookeeper手写RPC框架之二——接入zookeeper作为注册中心,添加心跳机制
zookeeper 介绍 分布式是指多台不同的服务器中部署不同的服务模块,通过远程调用协同工作,对外提供服务,由于远程调用会出现网络故障等问题,如何保持数据一致性和可用性则成为要解决的问题。而zookeeper是一个分布式服务协调组件,是一个高性能的分布式数据一致性的解决方案。 特性 一致性:数据一致性,数据按照顺序分批入库。 原子性:事务要么成功要么失败,不会局部化 单一视图:客户端连接集群中的…- 13
- 0
-
TODO:这是一个我的自媒体
TODO:这是一个我的自媒体 自媒体(外文名:We Media)又称“公民媒体”或“个人媒体”,是指私人化、平民化、普泛化、自主化的传播者,以现代化、电子化的手段,向不特定的大多数或者特定的单个人传递规范性及非规范性信息的新媒体的总称。自媒体平台包括:博客、微博、微信、百度官方贴吧、论坛/BBS等网络社区。 为什么要做自媒体,从自媒体的定义,我们知道自媒体就是一种内容的传播,以个人为主,发表自身的…- 1
- 0
-
Http与RPC通信协议的比较
OSI网络结构的七层模型 各层的具体描述如下: 第七层:应用层 定义了用于在网络中进行通信和数据传输的接口 - 用户程式;提供标准服务,比如虚拟终端、文件以及任务的传输 和处理; 第六层:表示层 掩盖不同系统间的数据格式的不同性; 指定独立结构的数据传输格式; 数据的编码和解码;加密和解密;压缩和 解压缩 第五层:会话层 管理用户会话和对话; 控制用户间逻辑连接的建立和…- 8
- 0
-
Dubbo实现RPC调用使用入门
使用Dubbo进行远程调用实现服务交互,它支持多种协议,如Hessian、HTTP、RMI、Memcached、Redis、Thrift等等。由于Dubbo将这些协议的实现进行了封装了,无论是服务端(开发服务)还是客户端(调用服务),都不需要关心协议的细节,只需要在配置中指定使用的协议即可,从而保证了服务提供方与服务消费方之间的透明。 另外,如果我们使用Dubbo的服务注册中心组件,这样服务提供方…- 2
- 0
-
hadoop性能调优
目 录 12 性能调优 12.1 配置原则 12.2 Manager 12.2.1 提升Manager配置服务参数的效率 12.2.2 根据集群节点数优化Manager配置 12.3 HBase 12.3.1 提升BulkLoad效率 12.3.2 提升连续put场景性能 12.3.3 Put和Scan性能综合调优 12.3.4 提升实时写数据效率 12.3.5 提升实时读数据效率 12.3.6 …- 37
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!