随笔分类 - 工作总结
摘要:Typora是一款超简洁的markdown编辑器,具有如下特点:完全免费,目前已支持中文跨平台,支持windows,mac,linux支持数学公式输入,图片插入极其简洁,无多余功能界面所见即所得区域元素YAML FONT Matters在文章最上方输入 ,按换行键产生,输入内容即可菜单输入[toc]
阅读全文
摘要:<! flowchart 箭头图标 勿删 财务平台进行分录分表以后,随着数据量的日渐递增,业务人员对账务数据的实时分析响应时间越来越长,体验性慢慢下降,之前我们基于mysql的性能优化做了一遍,可以说基于mysql该做的优化已经基本上都做了,本次是基于elasticsearch对其做进一步的性能优化
阅读全文
摘要:Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎。 查询 : Elasticsearch 允许执行和合并多种类型的搜索 — 结构化、非结构化、地理位置、度量指标 — 搜索方式随心而变。 分析 : 找到与查询最匹配的十个文档是一回事。但是如果面对的是十亿行日志,又该
阅读全文
摘要:一、背景 我们在开发的过程中使用分页是不可避免的,通常情况下我们的做法是使用limit加偏移量:select from table where column=xxx order by xxx limit 1,20。当数据量比较小时(100万以内),无论你翻到哪一页,性能都是很快的。如果查询慢,只要在
阅读全文
摘要:一、FeignClient接口,不能使用@GettingMapping 之类的组合注解 代码示例: @FeignClient("microservice provider user") public interface UserFeignClient { @RequestMapping(value
阅读全文
摘要:<! flowchart 箭头图标 勿删 多模块项目Module “ ” must not contain source root . The root already belongs to module “ ”. 有时候新建了maven工程,然后删了里面的src目录让它成为空的父项目,但是会报下面
阅读全文
摘要:达达是全国领先的最后三公里物流配送平台。 达达的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源,解决O2O最后三公里即时性配送难题(目前达达已经与京东到家合并)。 达达业务主要包含两部分:商家发单,配送员接单配送,如下图所示。 达达的业务规模增长极大,在1年左右的时间从零增长到每
阅读全文
摘要:最简单的计算方式就是根据服务器带宽与页面的大小 1.假设机房带宽为10Mbs,页面的大小为20KB(包含所有的js、css、图片) 同时并发量的理论值: 10 1024/(8 20) = 64个请求/秒 理论上1秒钟同
阅读全文
摘要:并发访问量是10分钟100人在线?还是每秒100个并发请求? 如果是前者,以在10分钟内,100人每人平均访问10个pv,那么每秒请求数就是100 10/10/60=1.66,对服务器压力几乎就没有啦,用个单路双核的服务器轻松搞定。 如果是后者,至少就得一个四核处理器,2G内
阅读全文
摘要:每秒查询率QPS:对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,即每秒请求数,即最大谈吐能力。并发数:并发数和QPS是不同的概念,一般说QPS会说多少并发用户下QPS,当QPS相同时,并发用户数越大,网站并发处理能力越好。当并发用户数过大时,会造成进程(线程)频繁切换,反正真正用于处理
阅读全文
摘要:两个类分别如下: <pre name="code" class="java">package Demo2; import java.util. ;class Demo2 { private static ArrayList<String> a = new ArrayList&
阅读全文
摘要: 随着互联网的蓬勃发展,越来越多的互联网企业面临着用户量膨胀而带来的并发安全问题。本文着重介绍了在java并发中常见的几种锁机制。 1.偏向锁 偏向锁是JDK1.6提出来的一种锁优化的机制。其核心的思想是,如果程序没有竞争,则取消之前已经取得锁的线程同步操作。
阅读全文
摘要: 锁作为并发共享数据,保证一致性的工具, 在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。这些已经写好提供的锁为我们开发提供了便利,但是锁的具体性质以及类型却很少被提及。 下面将分析J
阅读全文
摘要:在传统的同步开发模式下,当我们调用一个函数时,通过这个函数的参数将数据传入,并通过这个函数的返回值来返回最终的计算结果。但在多线程的异步开发模式下,数据的传递和返回和同步开发模式有很大的区别。由于线程的运行和结束是不可预料的,因此,在传递和返回数据时就无法象函数一样通过函数参数和return语句来返
阅读全文
摘要:TPS、并发用户数、吞吐量关系 摘要 主要描述了在性能测试中,关于TPS、并发用户数、吞吐量之间的关系和一些计算方法。 loadrunner TPS 目录[ ] 一.系统吞度量要素: 二.系统吞吐量评估: 软件性能测试的基本概念和计算公式 一、软件性能的关注点 二、软件性
阅读全文
摘要:作者:cnJun 博客专栏: https://www.cnblogs.com/cnJun/ pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring
阅读全文
摘要:http://blog.csdn.net/sxdtzhaoxinguo/article/details/51481430 摘要:MySQL数据库实现分页查询的SQL语句写法! 一:分页需求: 客户端通过传递start(页码),limit(每页显示的条数)两个参数去分页查询数据库表中的数
阅读全文
摘要:前因:项目一直使用的是PageHelper实现分页功能,项目前期数据量较少一直没有什么问题。随着业务扩增,数据库扩增PageHelper出现了明显的性能问题。几十万甚至上百万的单表数据查询性能缓慢,需要几秒乃至十几秒的查询时间。故此特地研究了一下PageHelper源码,查找PageHelper分页
阅读全文
摘要:对JVM运行参数进行修改是JVM性能调优的重要手段,下面介绍在应用程序开发过程中JVM参数设置的几种方式。 方式一 java程序运行时指定 Dproperty=value 该参数通常用于设置系统级全局变量值,如配置
阅读全文
摘要:今晚,在定义一个new int[19001][13001]的数组时候内存不够;特转了一下方法: Exception in thread "main" java.lang.OutOfMemoryError: Java heap space解决方法 问题描述 Exception in th
阅读全文

浙公网安备 33010602011771号