性能优化
chestnut_lan
You always be a worse version of "him",or better version of yourself!!
不是要做一个单纯优秀的人,而是要做一个不可替代的人!!!!
展开
-
[性能优化]-04java编程-避免正则表达式引发的回溯问题
正则表达式一、是什么? 就是一个概念,不同语言有不同的实现。 就是一个公式,使用一些特定的“元字符”来检索、匹配、替换符合规则的字符串。 元字符,如普通字符、标准字符、限定字符、定位字符等二、正则表达式 引擎 工作流程:程序对“公式”进行语法分析,并建立语法分析树。根据语法分析树 结合 正则表达式的引擎生成 执行程序(这个执行程序,叫做状态机/自动机),用于字符串匹配。 ...原创 2019-10-18 14:31:30 · 930 阅读 · 0 评论 -
[性能优化]-03java编程-字符串优化
高效的使用字符串,可以提升系统的整体性能。从以下方面入手学习:String对象的实现、特性、实际使用中的优化面试题:以3种方式创建对象,两两比较是否相等 一、实现方式 1、java6及之前版本 成员变量:4个,char[]数组、offset偏移量、count字符数量、hash哈希值 优点,通过offer + count 定位 char[]数组。高效、快速共享数组对象、...原创 2019-10-18 10:33:45 · 226 阅读 · 0 评论 -
[性能优化]-02制定调优策略
制定调优策略的步骤:1、性能测试;2、性能分析;3、性能优化。调优策略千变万化,但思想和核心都一样的。都是从“业务调优”——编码调优——系统调优。任何调优都需要结合场景,明确已知问题和性能目标,不能为了调优而调优,否则带来风险和bug。原创 2019-10-14 11:32:44 · 295 阅读 · 0 评论 -
[性能优化]-01调优指标
一、为什么调优?1、随着时间积累问题凸显。机器定时宕机,重启后恢复正常,以此循环2、搞活动并发量导致。不知道性能的极限,并发量导致性能瓶颈3、定时炸弹。上线后一直半死不活,无人问津。4、(最直接的目的)提高系统性能,缩减服务器数量,节省公司资源二、什么时候调优?1、开发初期 无需刻意优化,影响开发进度,带来新问题 保证有效编码。如,减少磁盘IO、降低锁竞争、高效算法、设计模式...原创 2019-10-12 10:29:57 · 219 阅读 · 0 评论 -
[性能优化]-00学习心得
原则!实践出真知学习心得:1、扎实的计算机基础 计算机组成原理、操作系统、网络协议、数据库 数据结构、算法、数学2、习惯透过源码看本质 技术论坛/公众号上的文章,帮助我们快速获取,快速理解,但缺失自己的判断 通过分析源码,分析实现原理,优缺点,学习牛人的思维方式,编码实现3、善于追问、总结 知其然还要知其所以然 了解技术背后的实现原理,...原创 2019-10-12 10:27:15 · 132 阅读 · 0 评论