Nov162018
Monkey测试
一 monkey简介
1.参考资料
http://blog.csdn.net/jlminghui/article/details/38238443
2.Monkey介绍
顾名思义,Monkey就是猴子,Monkey测试,就像一只猴子,在电脑面前,乱敲键盘在测试。猴子什么都不懂,只知道乱敲。Monkey会发送伪随机的事件流,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。
3.Monkey用来...阅读全文
作者:绝缘体.. | 分类:android, go, java, Linux, 操作系统, 科技企业, 移动开发, 编程语言, 谷歌 | 阅读: | 标签:android, go, java, Linux, 谷歌
抢沙发
Nov162018
adb移动端测试
1. Android介绍
Android 是google公司主导的一个开放的手机操作系统,不过目前已经超过了手机的局限,而定位于移动设备的操作系统。 Android一词的本义指“机器人”,取名原因很简单。开发者叫Andy Rubin。中文官方称呼“安致”,民间称呼“安卓”。Android由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分:底层以Linux内核...阅读全文
Nov122018
kafka5 编写简单生产者
一 客户端
1.打开eclipse,新建maven项目(new–>other–>Maven Project–>Artifact Id设为mykafka)。
2.配置Build Path。
右击项目名mykafka–>Build Path–>Configure Buiid Path–>把原来的JRE干掉(点击JRE System Library [J2SE-1.5]–>remove)–>添加新的JRE(点击Add Library–>JRE System LibraryR...阅读全文
Nov042018
处理HTML中的Bad Value for Attribute错误指南
在开发网页时,我们经常会遇到 HTML 中的 Bad Value for Attribute 错误。这种错误通常是由于属性的值不符合规范而引起的,可能导致网页无法正常运行或者显示异常。本文将介绍如何处理这种错误,并提供一些常见的解决方案。
1. 阅读错误信息
当浏览器检测到 Bad Value for Attribute 错误时,通常会在控制台输出错误信息。第一步就是要仔细阅读错误信息,查找具体的错误描述和相应的属性...阅读全文
Oct292018
分享一个php分页类
分享一个php分页类,自己写的,代码如下:
<?php
/**
* Created by PhpStorm.
* User: yhm
* Date: 2018/1/7
* Time: 20:24
* Desc: 分页类
* use: (new Page(200))->show();
*/
final class Page {
const PAGE_SIZE = 20; //默认每页数据量
private $_count; //数据总量
private $_pageSize; //每页数据量
private $_pages;
private $_curPage;
...阅读全文
Oct272018
MySQL 8.0数据库性能优化实战:索引优化、查询优化到读写分离的全方位调优指南
MySQL 8.0数据库性能优化实战:索引优化、查询优化到读写分离的全方位调优指南
标签:MySQL, 性能优化, 数据库, 索引优化, 读写分离
简介:深入探讨MySQL 8.0数据库性能优化的核心技术,涵盖索引设计原则、SQL查询优化、读写分离架构、分库分表策略等关键内容,通过实际案例演示如何将数据库性能提升数倍,解决高并发场景下的性能瓶颈。
引言:为什么需要MySQL性能优化?
在现代互联网...阅读全文
Oct262018
云原生数据库CockroachDB架构设计解析:分布式SQL如何实现强一致性与高可用
云原生数据库CockroachDB架构设计解析:分布式SQL如何实现强一致性与高可用
引言:为什么需要云原生分布式数据库?
随着企业应用规模的不断增长,传统单机数据库(如MySQL、PostgreSQL)在面对海量数据、高并发访问以及跨地域部署需求时逐渐显现出瓶颈。这些瓶颈包括:
扩展性受限:垂直扩展(Scale-up)成本高昂且存在物理极限;
可用性挑战:单点故障风险高,灾备恢复复杂;
一致性难...阅读全文
作者:绝缘体.. | 分类:git, go, kubernetes, oracle, prometheus, 云计算, 开发工具, 数据库, 编程语言 | 阅读: | 标签:git, go, kubernetes, oracle, prometheus
Oct222018
MongoDB中的TTL索引与自动过期数据
在MongoDB中,TTL(Time To Live)索引是一种特殊类型的索引,用于自动删除过期数据。TTL索引可以指定一个特定的时间点,在该时间点之后,所有包含指定字段的文档将被自动删除。TTL索引非常适合用于存储一些临时或时效性数据,如日志、缓存等。
创建TTL索引
要创建TTL索引,需要在指定字段上创建一个特殊的索引,如下所示:
db.collection.createIndex({ field: 1 }, { expireAfterSecond...阅读全文
Oct122018
Java 21虚拟线程技术预研:颠覆传统并发编程的革命性特性深度分析
Java 21虚拟线程技术预研:颠覆传统并发编程的革命性特性深度分析
引言:并发编程的演进与Java 21的突破
在现代软件系统中,高并发、低延迟已成为衡量应用性能的核心指标。从Web服务到微服务架构,再到实时数据处理平台,开发者始终面临一个核心挑战:如何高效地管理大量并发任务,同时保持系统的可维护性和响应能力。
传统的Java并发模型基于“操作系统线程”(OS Thread)实现,每个Java...阅读全文
Oct112018
Vue 3 Composition API状态管理最佳实践:Pinia与Vuex 4迁移指南及性能对比分析
Vue 3 Composition API状态管理最佳实践:Pinia与Vuex 4迁移指南及性能对比分析
引言
随着 Vue 3 的全面普及,其核心特性之一——Composition API——正在深刻改变前端开发的组织方式。在状态管理领域,传统的 Vuex 模式虽然依然可用,但已逐渐显现出与 Composition API 设计理念脱节的问题。为此,Vue 官方推荐的新一代状态管理库 Pinia 应运而生,不仅与 Vue 3 深度集成,还提供了更简洁、...阅读全文