
高性能
文章平均质量分 81
hai330
这个作者很懒,什么都没留下…
展开
-
redis - set key value [expiration EX seconds|PX milliseconds] [NX|XX]
**set key value [expiration EX seconds|PX milliseconds] [NX|XX]**EX seconds : 将键的过期时间设置为 seconds 秒。 执行 SET key value EX seconds 的效果等同于执行 SETEX key seconds value。PX milliseconds : 将键的过期时间设置为 milliseconds 毫秒。 执行 SET key value PX milliseconds 的效果等同于执行 PS.转载 2021-11-30 09:47:58 · 600 阅读 · 0 评论 -
单一职责原则的思考
单一职责原则的思考 Posted on 2018-11-15 | Edited on 2019-01-09 | Comments: 2 | Views: 5单一职责原则是软件开发过程中经常被用到的一个原则,易于理解,且十分受用。什么是单一职责原则单一职责原则,是面向对象设计的基本原则之一,易于理解,且十分受用。官方对此理解为:一个类应该有且只有一个变化的原因。当有多个原因导致...转载 2018-12-10 09:17:32 · 329 阅读 · 0 评论 -
深入理解 Java 垃圾回收机制
一:垃圾回收机制的意义java 语言中一个显著的特点就是引入了java回收机制,是c++程序员最头疼的内存管理的问题迎刃而解,它使得java程序员在编写程序的时候不在考虑内存管理。由于有个垃圾回收机制,java中的额对象不在有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存; 内存泄露:指该内存空间使用完毕后未回收,在不涉及复杂数据结构的一般情...转载 2018-05-16 17:14:15 · 103 阅读 · 0 评论 -
Linux 下修改Tomcat使用的JVM内存大小
我的服务器的配置: # OS specific support. $var _must_ be set to either true or false.JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m" 正文: 常见的内存溢出有以下两种:java.lang.OutOfMemoryErr...转载 2018-05-21 11:30:57 · 632 阅读 · 0 评论 -
ActiveMQ消息队列的使用及应用
目录: 一:JMQ的两种消息模式 1.1:点对点的消息模式 1.2:订阅模式二:点对点的实现代码 2.1:点对点的发送端 2.2:点对点的接收端三:订阅/发布模式的实现代码 3.1:订阅模式的发送端 3.2:订阅模式的接收端四:发送消息的数据类型 4.1:传递javabean对象 4.2:发送文件五:Active...转载 2018-05-10 10:36:12 · 287 阅读 · 0 评论 -
HBase查找一条数据的过程
HBase中的Client如何路由到正确的RegionServer在HBase中,大部分的操作都是在RegionServer完成的,Client端想要插入,删除,查询数据都需要先找到相应的 RegionServer。什么叫相应的RegionServer?就是管理你要操作的那个Region的RegionServer。Client本身并 不知道哪个RegionServer管理哪个Region,那么...转载 2018-04-11 11:06:23 · 3619 阅读 · 0 评论 -
Dubbo+Zookeeper实现分布式服务和负载均衡
问题的由来: 大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡。(1) 当服务越来越多时,服务URL配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。此时需要一个服务注册中心,动态的注册和发现服务,使服务的位置透明。并通过在消费方获取服务提供方地址列表,实现软负载均衡和...转载 2017-11-01 22:44:42 · 300 阅读 · 0 评论 -
基于dubbo框架下的RPC通讯协议性能测试
基于dubbo框架下的RPC通讯协议性能测试一、前言 Dubbo RPC服务框架支持丰富的传输协议、序列化方式等通讯相关的配置和扩展。dubbo执行一次RPC请求的过程大致如下:消费者(Consumer)向注册中心(Registry)执行RPC请求,注册中心分配服务URL并路由到具体服务提供方(Provider),消费者和服务提供方建立网络连接,服务提供方在本地创建连接池对象并提供远程服...转载 2017-11-01 20:38:19 · 331 阅读 · 1 评论 -
mysql 多列索引的生效规则
mysql中 myisam,innodb默认使用的是 Btree索引,至于btree的数据结构是怎样的都不重要,只需要知道结果,既然是索引那这个数据结构最后是排好序;就像新华字典他的目录就是按照a,b,c..这样排好序的;所以你在找东西的时候才快,比如你找 “中” 这个字的解释,你肯定就会定位到目录的 z 开头部分;组合索引可以这样理解,比如(a,b,c),abc都是排好序的,在任转载 2017-08-10 09:56:42 · 459 阅读 · 0 评论 -
MySQL查询优化之explain的深入解析
篇文章是对MySQL查询优化中的explain进行了详细的分析介绍,需要的朋友参考下在分析查询性能时,考虑EXPLAIN关键字同样很管用。EXPLAIN关键字一般放在SELECT查询语句的前面,用于描述MySQL如何执行查询操作、以及MySQL成功返回结果集需要执行的行数。explain 可以帮助我们分析 select 语句,让我们知道查询效率低下的原因,从而改进我们查询,让查询优化器转载 2017-08-09 20:09:59 · 315 阅读 · 0 评论 -
高性能服务器架构
本文将与你分享我多年来在服务器开发方面的一些经验。对于这里所说的服务器,更精确的定义应该是每秒处理大量离散消息或者请求的服务程序,网络服务器更符合这种情况,但并非所有的网络程序都是严格意义上的服务器。使用“高性能请求处理程序”是一个很糟糕的标题,为了叙述起来简单,下面将简称为“服务器”。 本文不会涉及到多任务应用程序,在单个程序里同时处理多个任务现在已经很常见。比如你的浏览器可能就在做一转载 2017-06-07 08:45:23 · 325 阅读 · 0 评论