自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (1)
  • 收藏
  • 关注

原创 控制台打印带格式内容

本文介绍了如何在控制台中打印带颜色和格式的文字,使用转义符 \033[ 配合参数实现样式设置。样式结束使用 \033[0m 恢复默认格式。文章详细说明了参数的含义,包括字体颜色、背景颜色及其他格式(如粗体、斜体、下划线等)。通过 Java 代码示例,展示了如何定义格式参数枚举类及内容格式化类,并提供了测试代码,验证了在 IDEA 控制台中输出带格式文字的效果。

2025-05-11 22:32:10 288

原创 安卓OCR使用(Google ML Kit)

安卓OCR使用(Google ML Kit)

2025-01-06 01:11:12 1278

原创 安卓触摸对焦

触摸对焦需要通过`setFocusAreas()`设置对焦区域,而该方法的参数的坐标,与屏幕坐标并不相同,需要做一个转换。

2025-01-05 05:53:16 1235 1

原创 安卓触摸事件的传递

安卓触摸事件的传递

2024-12-30 01:56:15 832

原创 Java获取自身被调用点

打印日志的时候,需要获取是在哪个地方被调用了,把调用点的信息一并打印出来。可以通过获取线程的调用栈,遍历后找到调用点。

2024-12-27 00:00:34 266

原创 安卓延迟自动点击

安卓延迟自动点击

2024-11-30 22:58:55 1029

原创 安卓动态添加View

在安卓应用中,有很多时候需要动态添加View。比如从后台获取商品列表,根据商品数量在页面渲染对应数量的条目,这时候就需要动态添加View。

2024-11-24 02:22:28 1421

原创 安卓CameraX的使用

注:Jetpack是一个由多个库组成的套件,可帮助开发者遵循最佳做法、减少样板代码并编写可在各种Android版本和设备中一致运行的代码,让开发者可将精力集中于真正重要的编码工作。谷歌的文档只提供了Kotlin的代码示例,根据Kotlin的代码示例和文档,本文提供Java的实现。

2024-11-19 07:59:29 1864

原创 安卓多点触控

对于普通的点击事件,调用View对象的方法注册点击事件的监听即可,但是如果要处理更加复杂的触控事件时,这种方式就无法满足我们的要求了,此时我们就可以监听所有触摸事件,自行处理触摸事件。

2024-10-29 01:43:54 1344

原创 区间的合并

区间的合并。

2024-08-30 01:10:15 514

原创 TreeMap自定义排序

使用自定义排序规则对TreeMap进行实例化。

2024-08-07 23:42:58 1031

原创 Java在for循环中修改集合

尽量不要在遍历中修改集合本身(修改集合中的元素的属性没问题),除非你能明确知道该操作导致的后果。如果需要在循环中移除元素,可以使用迭代器iterator。

2024-07-21 18:17:32 1014

原创 App测试自动化工具Airtest的使用

是由网易游戏推出的UI自动化测试解决方案,是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS。AirtestIDE对Python进行了封装,通过Airtest、Poco两个框架对应用元素进行定位,可以使用python的语法编写脚本。除了UIAutomator2外,还有Appium、AirTest等App自动测试框架。本文是App测试自动化系列工具之UIAutomator2的使用。

2024-07-21 03:34:39 2334

原创 App测试自动化工具UIAutomator2的使用

是一个安卓App测试的自动化工具,它通过模拟点击实现对App的功能测试。除了UIAutomator2外,还有Appium、AirTest等App自动测试框架。本文是App测试自动化系列工具之UIAutomator2的使用。

2024-07-14 04:05:32 2784

原创 NetQ安装教程

NetQ安装教程

2024-07-03 23:51:51 818

原创 Web测试自动化工具Selenium的使用

如果你用PyCharm进行调试,可能碰到已经将chromedriver配置到环境变量中,但还是启动浏览器失败的情况,这可能是因为当前项目的虚拟环境中没有chromedriver(此时环境变量中的chromedriver并未起作用)。如果chrome是最新版本,使用最新版本的chromedriver无法驱动chrome时,可以在。chrome版本和chromedriver版本是一一对应的(并非严格对应,下载离chrome版本最近的chromedriver即可),在chrome浏览器访问。

2023-12-05 00:23:16 806

原创 EasyExcel多次写入数据&多个EasyExcel文件导出到zip压缩文件

EasyExcel多次写入数据&多个EasyExcel文件导出到zip压缩文件

2023-08-12 22:46:53 1809

原创 Spring Boot配置文件中的配置项加密&jasypt使用

使用jasypt对Spring Boot配置文件中的配置项加密

2023-08-12 00:46:11 1284

原创 Mybatis分步查询

Mybatis分步查询

2023-07-09 01:29:29 1372

原创 html掉落本地图片效果

html掉落本地图片效果

2023-07-02 22:22:57 1370 1

原创 Java执行Python代码的两种方法(Jython与ProcessBuilder)

Java执行python代码有很多种方法,这里介绍两种,Jython和ProcessBuilder,并简要介绍下它们的优缺点。

2023-07-02 19:14:26 3692

原创 使用EasyExcel读写Excel文件

使用EasyExcel读写Excel文件

2023-07-02 00:00:43 3607 1

原创 Excel文件导入&导出工具类

之前写过一篇导出Excel文件的通用类的文章,当时只实现了导出数据到Excel的功能,这次在上次的基础上,增加从Excel读取数据到List的功能,依旧使用POI读取Excel文件。

2023-07-01 20:22:36 1771

原创 分别使用dom4j和jdk自带的方法解析xml文件

分别使用dom4j和jdk自带的方法解析xml文件。

2023-06-24 18:00:45 278

原创 根据数据库定义语句DDL生成实体类和Mybatis增删改查代码

根据Navicate的数据库定义语句DDL生成实体类和Mybatis增删改查代码输出到控制台。

2023-04-22 21:03:24 806

原创 OpenPDF使用教程及样例代码

使用OpenPDF生成pdf文档

2023-03-26 19:40:30 10465 11

原创 Chrome插件开发-右键菜单开启页面编辑

开发一个执行js脚本改变页面DOM的Chrome插件,`manifest_version`版本为3。

2023-03-19 19:47:08 3499 1

原创 好记性不如烂笔头(2)

记录一些小技巧

2023-03-12 22:40:02 427

原创 Java实现Unicode与普通字符的转换

Java实现Unicode与普通字符的转换

2022-11-14 00:39:18 3455

原创 控制台打印进度条

控制台打印进度条

2022-11-13 22:15:01 1062 2

原创 关于Redis集群的一些问题的理解

关于Redis集群的一些问题的理解

2022-10-30 23:20:13 447

原创 apolloconfig分布式部署

apollo、Apollo config、分布式部署、源码

2022-09-30 03:01:19 1104

原创 Redis Cluster搭建(单机搭建)

本文记录单机搭建Redis Cluster的过程,采用一主二从的方式搭建集群。

2022-08-27 01:56:50 702

原创 导出Excel文件的通用类

本文记录一种通用的导出Excel文件的通用类

2022-07-10 19:40:04 293

原创 Spring Boot连接SQLite数据库

本文记录Spring Boot连接单SQLite数据源和多SQLite数据源的一种配置方式。

2022-07-06 23:56:38 14400 2

原创 List、Tree互转工具类

List、Tree互转工具类

2022-03-25 23:37:13 1713 2

原创 使用jnotify、commons-io监控文件变化

使用JNotify和commons-io监控文件变化

2022-03-25 00:03:03 2712

原创 获取树深度

概要:使用BFS(广度优先搜索)、DFS(深度优先搜索)的递归和非递归方式获取树深度。代码:Util类:package com.example.study.util;import org.springframework.util.CollectionUtils;import org.springframework.util.StringUtils;import java.lang.reflect.Field;import java.util.ArrayList;import ja

2022-02-27 23:38:08 945

原创 Java诊断工具Arthas的简单使用

Arthas简介:Arthas是Alibaba开源的Java诊断工具。它可以协助解决以下问题: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! 是否有一个全局视角来查看系统的运行状况? 有什么办法可以监控到J

2021-10-18 01:00:07 708

原创 一个通用的Spring Boot启停脚本

一个通用的Spring Boot启停脚本appname='study-0.0.1-SNAPSHOT.jar'pid=`ps -ef | grep $appname | grep -v grep | awk '{print $2}'`if [ $pid ]; then echo "start kill ***${appname}*** by pid ${pid}" kill -9 $pid sleep 5 echo "***${appname}*** kill suc

2021-10-12 00:10:49 178

mongodb连接工具

连接mongodb数据库工具,比compass好用,可直接使用sql查询

2020-11-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除