#分析

Mybatis 缓存分析

  其实本来不想专门的写一篇关于mybatis缓存的博客的。在之前的博客中已经大致的把mybatis的整体流程讲了一遍。只要按照步骤一步步的点进去,关于缓存的代码很容易就能发现。但是今天在看代码的时候突然对mybatis在缓存的设计上有点疑惑,花了点时间把它搞懂了,同时发现网上没有专门对这块作分析的,所以还是很有必要写...
代码星球 ·2021-02-15

Spring 事务传播实践分析

事务管理是应用系统开发中必不可少的一部分。事物将若干的数据库操作作为一个整体控制,一起成功或一起失败。事物有以下特性 原子性:指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。  一致性:指事务前后数据的完整性必须保持一致。  隔离性:指多个用户并发...

高性能Web服务端 PHP vs Node.js vs Nginx-Lua 的对比分析

1.ngx_luanodejsphp比较 我在研究一阵子ngx_lua之后发现lua语法和js真的很像,同时ngx_lua模型也是单线程的异步的事件驱动的,工作原理和nodejs相同,代码甚至比nodejs的异步回调更好写一些。性能测试,100并发php:17400nodejs:31197ngx_lua:32...
代码星球 ·2021-02-15

使用哈工大LTP进行句法分析

作者注:本教程旨在对哈工大LTP在github上的LTP4J(LTP的java版本)教程的补充,请结合以下参考网站一起食用。参考网站:【1】哈工大语言技术平台云官网--LTP使用文档http://ltp.readthedocs.io/zh_CN/latest/install.html【2】《编译哈工大语言技术平台云LT...

使用Berkeley Parser进行句法分析

1、定义  句法分析判断输入的单词序列(一般为句子)的构成是否合乎给定的语法,并通过构造句法树来确定句子的结构以及各层次句法成分之间的关系,即确定一个句子中的哪些词构成一个短语,哪些词是动词的主语或宾语等问题。2、主流技术  基于统计的方法是现阶段句法分析的主流技术。常见的概率句法分析模型包括概率上下文无关模型、基于历...

RabbitMQ进程结构分析与性能调优

文章原文链接:https://www.qcloud.com/community/article/135来源:腾云阁 https://www.qcloud.com/communityRabbitMQ是一个流行的开源消息队列系统,是AMQP(高级消息队列协议)标准的实现,由以高性能、健壮、可伸缩性出名的Erlan...

Python 性能分析工具py-spy与Scalene

 Py-Spy介绍引用官方的介绍:Py-Spy是Python程序的抽样分析器。它允许您可视化查看Python程序在哪些地方花了更多时间,整个监控方式无需重新启动程序或以任何方式修改工程代码。Py-Spy的开销非常低:它是用Rust编写的,速度与编译的Python程序不在同一个进程中运行。这意味着Py-Spy可...

【2020-06-03】服务器CPU长期高于50%的一次分析

症状:cpu长期高于50%,早高峰达到90%~100%,内存占用只有20%=============================================$SpecifyData=M($dbName);$curDate=date('Y-m-d',time());if($SpecifyData->wher...

系统调用分析strace

strace常用来跟踪进程执行时的系统调用和所接收的信号,调试应用程序的时候经常使用。在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执...
代码星球 ·2021-02-14

性能优化与测试:性能分析的思路

  如果你收到监控系统的告警,发现系统资源或者应用程序出现性能瓶颈,又该如何进一步分析它的根源呢?今天,我就分别从系统资源瓶颈和应用程序瓶颈这两个角度,带你一起来看看,性能分析的一般步骤。首先来看系统资源的瓶颈,这也是最为常见的性能问题。在系统监控的综合思路篇中,我曾经介绍过,系统资源的瓶颈,可以通...

Linux 性能分析工具perf使用

 Perf介绍系统级性能优化通常包括两个阶段:性能剖析(performanceprofiling)和代码优化。性能剖析的目标是寻找性能瓶颈,查找引发性能问题的原因及热点代码。代码优化的目标是针对具体性能问题而优化代码或编译选项,以改善软件性能。本篇主要讲性能分析中常用的工具——perf。perf是一款Linu...

RPC 超时设置 分析 转

出处:RPC超时设置   上面这张监控图,对于服务端的研发同学来说再熟悉不过了。在日常的系统维护中,『服务超时』应该属于监控报警最多的一类问题。   尤其在微服务架构下,一次请求可能要经过一条很长的链路,跨多个服务调用后才能返回结果。当服务超时发生时,研发同学往往要抽丝剥茧般去分析自身系统的性能以及...
代码星球 ·2021-02-13

大数据前景分析

1.如何成为大数据工程师由于目前大数据人才匮乏,对于公司来说,很难招聘到合适的人才—既要有高学历,同时最好还有大规模数据处理经验。因此很多企业会通过内部挖掘。2014年8月,阿里巴巴举办了一个大数据竞赛,把天猫平台上的数据拿出来,去除敏感问题后,放到云计算平台上交予7000多支队伍进行比赛,比赛分为内部赛和外部赛。“通...
代码星球 ·2021-02-13

Java集合源码分析(四)HashMap

阅读目录(Content)一、HashMap简介1.1、HashMap概述1.2、HashMap在JDK1.8以前数据结构和存储原理1.3、JDK1.8后HashMap的数据结构1.4、HashMap的属性二、HashMap的源码分析(一)2.1、HashMap的层次关系与继承结构2.2、HashMap类的属性2.3、...

Java集合源码分析(三)Vevtor和Stack

阅读目录(Content)一、Vector简介1.1、Vector概述二、Vector源码分析2.1、继承结构和层次关系2.2、构造方法2.3、核心方法  2.3.1、add()方法三、Stack四、总结Vector和Stack4.1、Vector总结(通过源码分析)4.2、Stack的总结五、List总结5.1、ar...
首页上一页...7891011...下一页尾页