系统优化
跟攀博学Java编程
传智燕青老师拥有近二十年的软件开发和教学经验,曾经录制的SpringMVC/Mybatis课程下载量超10万,Activiti工作流技术、Shiro/SpringSecurity认证授权技术专题、ShardingJDBC数据库分库分表技术专题、Lucene/Solr/Elasticsearch搜索技术专题、Java分布式系统事务控制技术专题、RabbitMQ/RocketMQ消息队列技术专题、医药采购系统、学成在线项目、聚合支付项目等课程广受学员好评。
展开
-
MySQL优化-EXPLAIN执行计划
在MySQL中可以使用EXPLAIN查看SQL执行计划。本文章采用tb_item商品表、tb_order订单表、tb_user用户表作为例子。查看sql的执行计划,例子如下:EXPLAIN SELECT * FROM tb_itemEXPLAIN 结果说明idSELECT识别符。这是SELECT查询序列号。这个不重要。select_type表示SELECT语句的类型。有以下几种...原创 2019-11-24 20:24:30 · 178 阅读 · 0 评论 -
Tomcat优化系列-Jconsole
JConsole介绍从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码。启动Jconsole如果是从命令行启动,使 JDK 在 PATH 上,运行 jconso...原创 2019-11-24 19:49:18 · 291 阅读 · 0 评论 -
Tomcat优化系列-JVM参数的优化
JVM内存模型JVM内存结构主要有三大块:堆内存、方法区和栈。堆内存是JVM中最大的一块由年轻代和老年代组成,而年轻代内存又被分成三部分,Eden空间、From Survivor空间、To Survivor空间。默认情况下年轻代按照8:1:1的比例来分配;方法区存储类信息、常量、静态变量等数据,是线程共享的区域,为与Java堆区分,方法区还有一个别名Non-Heap(非堆)。栈,又分为j...原创 2019-11-24 19:35:17 · 317 阅读 · 0 评论 -
Tomcat优化系列-配置Connector
Connector是Tomcat接收请求的入口,每个Connector有自己专属的监听端口Connector有两种:HTTP Connector和AJP Connector通用属性配置allowTraceA boolean value which can be used to enable or disable the TRACE HTTP method. If not specified...原创 2019-11-24 19:22:06 · 985 阅读 · 0 评论 -
Tomcat优化系列-配置tomcatThreadPool
在tomcat中每一个用户请求都是一个线程,所以可以使用线程池提高性能。配置线程池修改server.xm参数说明配置例子:原创 2019-11-24 19:02:27 · 6040 阅读 · 0 评论 -
Tomcat优化系列-开启tomcat的nio模式
tomcat有3种运行模式1、 bio默认的模式,性能非常低下,没有经过任何优化处理和支持.2、 nionio(new I/O),是Java SE 1.4及后续版本提供的一种新的I/O操作方式(即java.nio包及其子包)。Java nio是一个基于缓冲区、并能提供非阻塞I/O操作的Java API,因此nio也被看成是non-blocking I/O的缩写。它拥有比传统I/O操作(bi...原创 2019-11-24 18:54:16 · 2394 阅读 · 0 评论