Stella981 Stella981
4年前
Redis 基础
基本类型String,hash,list,set,sortedset(zset)安装按照README的安装步骤进行架构原理redis单进程,单线程,并发很多的请求,如何变得很快的呢??当我们使用多个rediscli进行连接的时候,我们首先对通过rediscli连接到了linuxkernel,li
Stella981 Stella981
4年前
MapReduce执行计划及优化
WordCount:selectrank,count(\)cntfromcitygroupbyrank;!(https://oscimg.oschina.net/oscnet/61fb309af6e64b32cec66e8e281e9bc3eaa.png)Map与Reduce都是一个JVM进程,可以理解为都是一个独立的应用
Wesley13 Wesley13
4年前
5 秒创建 k8s 集群
据说Google的数据中心里运行着超过20亿个容器,而且Google十年前就开始使用容器技术。最初,Google开发了一个叫Borg的系统(现在命令为Omega)来调度如此庞大数量的容器和工作负载。在积累了这么多年的经验后,Google决定重写这个容器管理系统,并将其贡献到开源社区,让全世界都能受益。这个项目就是Kuberne
Wesley13 Wesley13
4年前
JDK性能分析工具
!(https://oscimg.oschina.net/oscnet/ca01b2a5d9936998a9ce27de3cd7dac6e40.png)1.jps(JVMProcessStatusTool)列出正在运行的虚拟机进程。!(https://oscimg.oschina.net/oscnet/7be7d89481f501e
Easter79 Easter79
4年前
SwingWorker 使用摘要
SwingWorker:在专用线程中执行长时间GUI交互任务的抽象类。使用Swing编写多线程应用程序时的两个约束条件::不应该在事件指派线程上运行耗时任务。否则应用程序将无响应。只能在事件指派线程上访问Swing组件。SwingWorker的生命周期中包含三个线程:当前线程:在此线程上调用execute()方法。它调度
Wesley13 Wesley13
4年前
mysql查询有索引,但是不经过
今天由于要查询插入2000记录,表为30W数据但是有字段有索引,想着很快可以完成的。可是跑了半小时的进程直到mysqlgontaway都还没查询完。查了一下错误原因: KEY\kehuhao\USINGBTREE(\kehuhao\)selectidfrommember\_fankui\_cache1
Stella981 Stella981
4年前
JVM 问题排查和性能优化常用的 JDK 工具
JDK提供了一系列用于监控、诊断Java进程的工具,它们在JDK安装目录的bin目录下,有jps、jcmd、jstack、jinfo、jmap等。其中jmc、jconsole、jvisualvm是GUI工具,其他大部分都是命令行工具。cd$JAVA_HOME/binls!(https://os
Stella981 Stella981
4年前
82天突破1000star,项目团队梳理出软件开源必须注意的8个方面
近期,我们在GitHub上开源了微服务任务调度框架SIATASK,82天,收获了1000个star!由于这是SIA团队第一次开源项目,开源的相关工作,团队之前并没有太多的经验,因此我们特别整理了本次开源的各种记录事项,希望给今后开源的项目做参考。关键步骤1.开发2.协议3.安全扫描4.文档5.版本号6.
Stella981 Stella981
4年前
Noark入门之协议映射
0x00消息控制器消息控制器,主要作用就是为每个模块提供消息处理的入口.这里的消息不仅仅是协议,还有内部指令,事件等等逻辑入口,这也是为了响应线程模型作出的一种支撑,只要入口在此消息控制器内,那必然走期望的线程调度。@Controller用于标识一个类为当前模块的消息控制器入口.@Controller(threadGroup
3A网络 3A网络
3年前
理解 virt、res、shr 之间的关系(linux 系统篇)
理解virt、res、shr之间的关系(linux系统篇)前言想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过t