在一些网络服务的系统中,Redis 的性能,可能是比 MySQL 等硬盘数据库的性能更重要的课题。比如微博,把热点微博[1],最新的用户关系,都存储在 Redis 中,大量的查询击中 Redis,而不走 MySQL。
?
那么,针对 Redis 服务,我们能做哪些性能优化呢?或者说,应该避免哪些性能浪费呢?
分类:
其他好文 时间:
2020-12-17 12:21:09
阅读次数:
2
Java 的世界里,大家广泛使用的一个高性能网络通信框架 netty,很多 RPC 框架都是基于 netty 来实现的。在 golang 的世界里,getty 也是一个类似 netty 的高性能网络通信库。getty 最初由 dubbogo 项目负责人于雨开发,作为底层通信库在 dubbo-go 中使用。随着 dubbo-go 捐献给 apache 基金会,在社区小伙伴的共同努力下,getty 也最终进入到 apache 这个大家庭,并改名 dubbo-getty 。
分类:
其他好文 时间:
2020-12-17 12:20:57
阅读次数:
2
WQL语言参照:About_WQL)1、WQL是什么WQL是用于获取PowerShell中的WMI(WindowsManagementInstrumentation)对象的WMI查询语言(WQL)。2、为什么要用WQL语言?WQL查询比标准Get-WmiObject命令要快一些,而且在数百个系统上运行命令时,性能得到了改善。3、如何引用WQL语句WQL查询语句可以接在“Get-WmiObject”
分类:
编程语言 时间:
2020-12-17 12:20:40
阅读次数:
1
import("fmt""github.com/aliyun/alibaba-cloud-sdk-go/services/ecs""time")client,_:=ecs.NewClientWithAccessKey("cn-beijing","11111111111111","222222222222222222222")request:=ecs.CreateDescribeInstancesR
分类:
其他好文 时间:
2020-12-17 12:20:22
阅读次数:
2
Spring框架已是JAVA项目的标配,其中Spring事务管理也是最常用的一个功能,但如果不了解其实现原理,使用姿势不对,一不小心就可能掉坑里。
分类:
编程语言 时间:
2020-12-17 12:20:07
阅读次数:
1
使用WMI或CIM一、什么是WMI?WMI是英文“WindowsManagementInstrumentation”的缩写,翻译过来是Windows管理规范。通俗的讲,WMI是一个技术或者规范,微软根据它开发出了一系列的东西。主要有以下内容:1、WMI有一组APIWMI有一组对外暴露的API,可供其他语言,如C#、VBScript和PowerShell来调用。2、WMI有一个存储库尽管WMI的多数
分类:
其他好文 时间:
2020-12-17 12:19:50
阅读次数:
2
public class Demo02Lambda { public static void main(String[] args) { // 简化代码 new Thread(new Runnable() { @Override public void run() { System.out.prin ...
分类:
其他好文 时间:
2020-12-17 12:19:33
阅读次数:
3
lighthouse是什么 lighthouse分析web应用程序和web页面,收集关于开发人员最佳实践的现代性能指标和见解,让开发人员根据生成的评估页面,来进行网站优化和完善,提高用户体验 使用: 1、在Chrome开发者工具中使用lighthouse 点击Generate report按钮会生成 ...
分类:
其他好文 时间:
2020-12-17 12:19:15
阅读次数:
2
Set中不能有重复数据,并且是无序的 1.存储数据,可批量 sadd key member [member...] 2.获取全部数据 smembers key 可以看到查询后出的数据跟存储的顺序不一致。 再加2个数据再看,确实是无序的。 3.随机弹出count个数据,同时移除它,不写count就是1 ...
分类:
其他好文 时间:
2020-12-17 12:18:56
阅读次数:
2
1)format的基本用法 不带编号,即"{}" 带数字编号,可调换顺序,即"{1}","{2}" 带关键字,即"{a}","{tom}" 2)format的进阶用法 <(默认)左对齐,> 右对齐,^ 中间对齐 取位数"{:4s}","{:.2f}"等 3)format 数值用法 “b” 二进制,数 ...
分类:
编程语言 时间:
2020-12-17 12:18:35
阅读次数:
3
在MybatisPlusConfig中新增bean(3.1.1以下) import com.baomidou.mybatisplus.core.injector.ISqlInjector; import com.baomidou.mybatisplus.extension.injector.Logi ...
分类:
其他好文 时间:
2020-12-17 12:18:23
阅读次数:
2
运行效果图 index2.jsp <%@ page language="java" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <script t ...
分类:
编程语言 时间:
2020-12-17 12:18:05
阅读次数:
2
1、说明 Spring Boot为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。 2、配置方法 2.1、首先确认工程继承自 spring-boot-starter-parent ...
分类:
编程语言 时间:
2020-12-17 12:17:46
阅读次数:
2
kubeadm 是官方社区推出的一个用于快速部署 kubernetes 集群的工具,这个工具能通过两条指令完成一个 kubernetes 集群的部署: 第一、创建一个 Master 节点 kubeadm init 第二, 将 Node 节点加入到当前集群中 $ kubeadm join <Maste ...
分类:
其他好文 时间:
2020-12-17 12:17:27
阅读次数:
2
public static Object obj = new Object(); public static void main(String[] args) { // 演示waiting new Thread(new Runnable(){ @Override public void run() ...
分类:
其他好文 时间:
2020-12-17 12:17:16
阅读次数:
2
在安装完成CentOS 或Ubuntu 操作系统时,我们仅仅设置了 普通用户的一个用户账号密码,而对于操作系统的许多操作该账户是没有权限的,此时就需要liunx下的默认超级用户root 而在安装操作系统时,我们并未设置与root有关的任何信息,此时该怎么办呢? 1、root 用户是liunx系统下的 ...
分类:
系统相关 时间:
2020-12-17 12:16:57
阅读次数:
4
在做这个实验前,需要用到consul,用于实现服务发现和DNS的功能,consul的安装相对简单,其详情功能介绍可查看官网:https://www.cnblogs.com/xiaohanlin/p/8016803.html,https://www.consul.io/docs/architectur ...
分类:
其他好文 时间:
2020-12-17 12:16:32
阅读次数:
3