首页 文章 精选 留言 我的

精选列表

搜索[持续测试],共10016篇文章
优秀的个人博客,低调大师

HBase查询优化——持续更新

Scan:setBatch,setCaching,setCacheBlocks public void setBatch(int batch) public void setCaching(int caching) public void setCacheBlocks(boolean cacheBlocks) setBatch:为设置获取记录的列个数,默认无限制,也就是返回所有的列 setCaching:每次从服务器端读取的行数,默认为配置文件中设置的值 <property> <name>hbase.client.scanner.caching</name> <value>100</value> </property> setCacheBlocks:是否缓存块,默认缓存,我们分内存,缓存和磁盘,三种方式,一般数据的读取为内存->缓存->磁盘,当为非热点数据,不需要缓存 设置示例: dataScan.setCacheBlocks(false);//禁用缓存块 dataScan.setBatch(19);//设置获取记录的列个数,默认都返回 dataScan.setCaching(500);//太大了占用内存,太少了rpc太多

优秀的个人博客,低调大师

好文章列表(持续)

零、总技术和非技术 阿里感悟系列文章 CTO是干什么的? 英文电子书免费下(英文书太贵了,原谅我不尊重版权) 服务端工程师入门与进阶 Java 版 DB-Engines Ranking(所有数据库的排行榜) 如何写一本书?(分析的很好) 如何出一本技术书 怎么样写出更好、也更简短的源码分析书(黄健宏) 七年阿里老人谈新人成长 技术人员的发展之路 redis多数据中心 http://www.infoq.com/cn/presentations/ctrip-redis-multiple-datacenter-practices 前沿技术 基于Google Spanner的CockroachDB 一、IO模型 网络IO之阻塞、非阻塞、同步、异步总结 IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇) select、poll、epoll之间的区别总结[整理] 用户空间与内核空间,进程上下文与中断上下文[总结] 使用异步 I/O 大大提高应用程序的性能 怎样理解阻塞非阻塞与同步异步的区别?(知乎) 一个故事讲清楚 NIO select、poll、epoll之间的区别总结[整理] 二、jstack分析 三个实例演示 Java Thread Dump 日志分析 虚拟机stack全分析 线上Java应用排查和诊断规范 各种 Java Thread State 第一分析法则 Thread Dump Analysis工具(TDA) 三、RPC: 你应该知道的 RPC 原理 基于Netty构建高性能RPC通信框架 浅显易懂的RPC平台框架(上篇) 烟囱式架构?不,分布式RPC架构 新兵训练营系列课程——平台RPC框架介绍 RPC是什么? Java Remoting远程服务(上) Java Remoting远程服务(下) 四、Redis 黄健宏注释的Redis3.0 官网有关Redis延迟的中英文对照 Redis latency monitoring framework(官方文档) Redis latency problems troubleshooting(官方文档) Redis所有topics列表,没在官网找到。 SLOWLOG(官方文档) Redis conf 2015所有的ppt Redis conf大会官网(一份笔记) Redis Weekly 订阅 Redis issues Redis Lab官方博客 Redis Doesn't Store Empty Sets Or Hashes (And Will Delete Empty Sets And Hashes) Redis作者news redis源码分析(涉及到了3.0的一些优化,例如SDS-39个字节) Redis与Reactor模式 Redis 集群的合纵与连横 Redis 常见的性能问题和解决方法 Redis 的性能幻想与残酷现实 Redis高可用分布式内部交流(九) Redis分布式锁服务(八) Redis性能问题排查解决手册(七) Redis系列(六)-SortedSets设计技巧 Redis系列(五)-Opserver的监控 Redis系列(四)-低成本高可用方案设计 Redis系列(三)-Redis发布订阅及客户端编程 Redis系列(二)-Hredis客户端设计及开源 c#实现redis客户端(一) 第一章:启动过程分析 第二章 服务器初始化&beforeSleep函数分析 第三章 请求协议解析 第四章 第四章命令执行过程分析 第五章 keys相关的命令实现 第六章 redisDb的实现&SORT/SCAN命令分析 第七章 strings相关命令的实现 第八章 hash相关命令的实现 第九章 list相关命令的实现 第十章 set相关命令的实现 第十一章 Sorted Sets相关命令的实现 第十二章 HyperLogLog相关命令的实现 第十三章 PUB/SUB相关命令的实现 第十四章 Transactions相关命令的实现 第十五章 LUA脚本机制 第十六章 Connection相关命令的实现 第十七章 SERVER相关实现之持久化 第十八章 SERVER相关实现之Replication 第十九章 Sentinel模式 第二十章 内存的分配驱逐策略 第二十一章 如何定制开发Redis 《Redis中的关系查询》(csdn cdai) 《Redis监控工具,命令和调优》(csdn cdai) 《Redis源码学习:字符串》(csdn cdai) 《Redis源码学习:Lua脚本》(csdn cdai) 《豌豆夹Redis解决方案Codis源码剖析:Proxy代理》(csdn cdai) 《豌豆夹Redis解决方案Codis源码剖析:Dashboard》(csdn cdai) Codis 的设计与实现 Part 1 Codis 的设计与实现 Part 2 Codis 的设计与实现 Part 3 Redis集群技术及Codis实践 Codis作者黄东旭细说分布式Redis架构设计和踩过的那些坑们 《全面剖析Redis Cluster原理和应用》(csdn cdai) 《Redis Cluster架构优化》(csdn cdai) 如何阅读 Redis 源码?(转) redis-cli的一些有趣也很有用的功能 redis运维实践 避免误用Redis 五、java并发编程 聊聊并发(一)深入分析Volatile的实现原理 聊聊并发(二)Java SE1.6中的Synchronized 聊聊并发(三)Java线程池的分析和使用 聊聊并发(四)深入分析ConcurrentHashMap 聊聊并发(五)原子操作的实现原理 聊聊并发(六)ConcurrentLinkedQueue的实现原理 聊聊并发(七)Java中的阻塞队列 聊聊并发(八)Fork/Join框架介绍 聊聊并发(九)Java中的CopyOnWrite容器 聊聊并发(十)生产者消费者模式 六、JUC Jdk1.6 集合框架源码解析汇总 七、java 从Java视角理解CPU缓存(CPU Cache) 理解并发好工具-看动画学并发编程 八、Redis官方文档中文: 《Redis官方文档》Redis集群教程 《Redis官方文档》持久化 《Redis官方文档》分区 《Redis官方文档》 FAQ 《Redis官方文档》Redis调试指南 《Redis官方文档》主从复制 《Redis官方文档》翻译邀请 《Redis官方文档》 redis 虚拟内存 《Redis官方文档》 Pipelining – 请求应答模式和往返延时 《Redis官方文档》Data types—数据类型 《Redis官方文档》用Redis构建分布式锁 九、推荐系统 美团推荐算法实践 十、工具 GitHub上README写法暨GFM语法解读 十一、JVM 1.HotSpot VM 内存堆的两个Servivor区 十二、分布式 分布式系统阅读清单 分布式系统编程,你到哪一级了? 分布式系统原理介绍 分布式系统领域经典论文翻译集 十三、缓存相关 使用缓存的9大误区(上) 使用缓存的9大误区(下) 缓存一致性(Cache Coherency)入门 那些年我们一起追过的缓存写法 缓存、缓存算法和缓存框架简介 十个常见的缓存使用误区及建议 cache中的key mutex问题解决及延伸应用 请注意高并发系统下缓存的null导致的系统性能下降 Memcache mutex设计模式(Tim Yang) serialization-and-deserialization(序列化与反序列化) 那些年我们一起追过的缓存写法(四) 那些年我们一起追过的缓存写法(三) 那些年我们一起追过的缓存写法(二) 那些年我们一起追过的缓存写法(一) 缓存可能让你的应用更慢 - 缓存使用的 N+1 问题 十四、dubbo dubbo原理解析 服务治理与远程调用的利器——我眼中的Dubbo(上) 服务治理与远程调用的利器——我眼中的DUBBO(下) 如何更好地学习dubbo源代码(阿里中间件博客) 阿里巴巴Dubbo实现的源码分析 Dubbo架构设计详解 学习dubbo源码 十五、Hbase Hbase原理、基本概念、基本架构 HBase 系统架构 HBase读、写、compact、split分析 Hbase最佳实践-内存规划 HBase原理和设计(网易写的,很棒) HBase – RegionServer宕机恢复原理和应对之道(网易写的,很棒) HBase高可用原理 HBase scan原理(写的很棒) Hbase安装文件:http://archive.apache.org/dist/hbase/ 十六、微服务 微服务与Java EE 实施微服务,我们需要哪些基础框架? 十七、数据结构 跳跃表Skip List【附java实现】 十八、NIO Java NIO通信框架在电信领域的实践 十九、jetty jetty的那些事儿 第一章:启动过程和配置的控制反转 第二章:Jetty框架组件架构 第三章:webapp初始化 第四章:web工程动态检测&Classloader体系结构 第五章:服务器IO模型 第六章:Request/Response请求处理流程 第七章:Jetty核心数据结构分析 第八章:Jetty的comet技术 第九章:Jetty如何处理Jsp 第十章:内嵌Jetty应用开发实战 第十一章:与tomcat的对比 二十、nginx 第一章 启动过程分析 第二章 配置文件解析过程 第三章 主要数据结构分析 第四章 master进程工作原理 第五章 worker进程工作原理 第六章 管道事件处理 第七章 event事件模型 第八章 http模块工作原理 第九章 upstream工作原理 第十章 模块开发方法 第十一章 锁机制&原子性保证 第十二章 ngx性能优化相关内容 第十三章 ngx时间相关处理 第十四章 ngx平滑升级解决方案 第十五章 ngx cpu亲和度设置 第十六章 ngx 内存对齐相关 二十一、Linux相关: 如何在一分钟内对Linux服务器进行最佳性能诊断 二十二、TCP Java Socket 几个重要的TCP/IP选项解析(一) Java Socket 几个重要的TCP/IP选项解析(二) TCP的那些事儿(上) TCP的那些事儿(下) 二十三、Mysql Mysql在大型网站的应用架构演变 B树、B-树、B+树、B*树都是什么 二十三、架构 秒杀业务架构优化之路 二十四、github 个人品牌:如何在Github打造你的爆款开源项目 专访YYKit作者郭曜源:开源大牛是怎样炼成的(前同事,膜拜) 从当当看打造高星GitHub开源项目的经验 二十五、rocketmq RocketMq原理解析 二十六、不错的博客 http://blog.csdn.net/daiyudong2020 二十七、Redis作者博客 http://antirez.com/news/104 二十八、事务 事务必会必知 二十九、算法: raft算法官网:包含可视化过程 raft算法作者的视频教程 三十、bootstrap bootstrap教程+在线调试 bootstrap中文网 三十一、Cassandra 一个很全的cassandra 三十二、Hadoop 阿里封神谈hadoop学习之路 分布式(hadoop)内核指南 三十三、java程序员学习底层 Java程序员也应该知道的系统知识系列之CPUJava程序员也应该知道的系统知识系列之内存Java程序员也应该知道的系统知识系列之磁盘Java程序员也应该知道的系统知识系列之网卡Java程序员也应该知道的系统知识系列之虚拟化Java程序员也应该知道的系统知识系列之全局体系

优秀的个人博客,低调大师

gitlab+jenkins+maven+docker持续集成(七)——.Jenkins Pipeline持续集成

Pipeline的几个基本概念: Stage: 阶段,一个Pipeline可以划分为若干个Stage,每个Stage代表一组操作。注意,Stage是一个逻辑分组的概念,可以跨多个Node。 Node: 节点,一个Node就是一个Jenkins节点,或者是Master,或者是Agent,是执行Step的具体运行期环境。 Step: 步骤,Step是最基本的操作单元,小到创建一个目录,大到构建一个Docker镜像,由各类Jenkins Plugin提供 新建pipeline项目 进入配置 这里要参考下pipeline的具体语法,如下图,输入相关git信息点击生成会自动成生相关语句 整个示例语句 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 node{ stage( 'getclone' ){ //check CODE gitcredentialsId: 'f3eb1fea-42b0-46b2-8342-a2be6a65fe73' ,url: 'http://xx.xx.xx/xx/qd_api.git' } stage( 'mvntest' ){ withMaven( maven: 'M3' ){ sh "mvntest" } } stage( 'mvnbuild' ){ //mvn 构建 withMaven( maven: 'M3' , mavenLocalRepo: '.repository' ){ sh "mvncleaninstall-Dmaven.test.skip=true" } } stage( 'deploy' ){ // 执行部署脚本 echo "deploy......" } } 需要注意的是这里的M3环境变量,在Global Tool Configuration 我们进行配置 确保以下配置后,我们进行构建 本文转自 jackjiaxiong 51CTO博客,原文链接:http://blog.51cto.com/xiangcun168/1958904

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册