自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安卓多点触控

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

2024-10-29 01:43:54 963

原创 区间的合并

区间的合并。

2024-08-30 01:10:15 452

原创 TreeMap自定义排序

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

2024-08-07 23:42:58 582

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

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

2024-07-21 18:17:32 918

原创 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 1529

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

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

2024-07-14 04:05:32 1529

原创 NetQ安装教程

NetQ安装教程

2024-07-03 23:51:51 734

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

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

2023-12-05 00:23:16 761

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

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

2023-08-12 22:46:53 1614

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

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

2023-08-12 00:46:11 1159

原创 Mybatis分步查询

Mybatis分步查询

2023-07-09 01:29:29 1228

原创 html掉落本地图片效果

html掉落本地图片效果

2023-07-02 22:22:57 1322

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

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

2023-07-02 19:14:26 2794

原创 使用EasyExcel读写Excel文件

使用EasyExcel读写Excel文件

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

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

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

2023-07-01 20:22:36 1717

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

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

2023-06-24 18:00:45 221

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

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

2023-04-22 21:03:24 701 1

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

使用OpenPDF生成pdf文档

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

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

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

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

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

记录一些小技巧

2023-03-12 22:40:02 393

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

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

2022-11-14 00:39:18 3330

原创 控制台打印进度条

控制台打印进度条

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

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

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

2022-10-30 23:20:13 396

原创 apolloconfig分布式部署

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

2022-09-30 03:01:19 987

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

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

2022-08-27 01:56:50 627

原创 导出Excel文件的通用类

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

2022-07-10 19:40:04 261

原创 Spring Boot连接SQLite数据库

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

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

原创 List、Tree互转工具类

List、Tree互转工具类

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

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

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

2022-03-25 00:03:03 2505

原创 获取树深度

概要:使用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 894

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

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

2021-10-18 01:00:07 664

原创 一个通用的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 162

原创 Spring中几个自动注入的注解的优先级

本文讨论以下几个注解的优先级:@Resource javax.annotation.Resource;@Autowired org.springframework.beans.factory.annotation.Autowired;@Qualifier org.springframework.beans.factory.annotation.Qualifier@Primary org.springframework.context.annotation.Primary说明:...

2021-09-30 00:33:38 2623

转载 自定义SpringBoot+Swagger中@ApiModel默认名称

前言项目使用的springfox-swagger2@2.9.2版本在 Spring 中集成 swagger 文档功能,需要通过@ApiModel注解修饰出入参的类,但是如果有两个不同包下的相同名称的类都使用了@ApiModel注解时,会导致文档被覆盖,例如:com.example.demo.login.dto.UserDTOpackage com.example.demo.login.dto;@Data@ApiModelpublic class UserDTO{ @Api

2021-09-30 00:14:45 903

原创 SpringBoot连接Mysql数据库

本文记录Spring Boot连接单mysql数据源和多mysql数据源的一种配置方式。单数据源1.在pom.xml中添加相关依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId>

2021-09-08 00:59:39 620

原创 MongoDB账号管理

本文主要介绍一些与MongoDB账号管理相关的命令,以及与Spring Boot整合时的问题。MongoDB的账号体系环境 MongoDB 5.0.2 原则MongoDB的每个数据库都可以管理账号(除了local数据库),每个数据库之间的账号都是独立的,使用哪个数据库的账号取决于登入时--authenticationDatabase后指定的数据库(不指定时认使用admin,即默认为--authenticationDatabase admin)。相关命令基本:启动

2021-08-22 21:52:03 2595

原创 求经过两点的直线的表达式(Leetcode.149)

在刷Leetcode的时候,第149题需要求经过两点的直线的表达式,所以总结一下如何用代码求出经过两点的直线的表达式注:只考虑 x, y 为整数的情况,且不考虑计算中整型溢出的情况求直线表达式需要解决的问题1.求坐标系中经过两点的直线的表达式表达式的形式为:y = a * x + b根据两个点的坐标得到方程式:①. y1 = a * x1 + b ②. y2 = a * x2 + b得出 a 和 b 的表达式为(x1 - x2 不为 0 的情况下):a = (y

2021-08-22 00:57:55 2304

原创 Gradle的使用

Gradle的使用什么是Gradle?Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。(摘自百度百科)Gradle相比Maven主要有两点变化: Maven只能全量构建,Gradle支持增量构建,所以Gradle的构建速度快于Maven Maven使用xml进行配

2021-08-15 03:50:51 685

原创 Kafka Connect开发

通过开发一个Kafka Connect增加对Kafka Connect的认识关于Kafka Connect:Kafka Connect是生产者、消费者的一种特殊使用场景,一般用于构建数据管道完成数据的导入导出功能。Kafka Connect核心概念(Connector) Source:Source负责导入数据到Kafka Sink:Sink负责从Kafka导出数据 Kafka Connect还有两个重要概念:Task和Worker。Task是Kafka

2021-08-15 02:58:49 1324 1

原创 Maven插件开发

概述:通过开发一个简单的maven插件来更深入的了解mavenmaven:maven是一个包管理和插件调度框架,所有的功能(如编译、打包、发布)都是由插件完成的。maven有30个阶段,这30个阶段(phase)分别归属于3个标准的生命周期,所有的插件都需要绑定到其中一个阶段执行(插件本身可以设置默认阶段,pom.xml中也可以重新绑定插件的阶段,最后是可以在执行mvn命令时绑定插件的阶段)。编译时调用某个阶段,该阶段及在该阶段所属的生命周期前的所有阶段都会被执行,如,执行clean,那么pre

2021-07-05 00:23:26 565

mongodb连接工具

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

2020-11-16

空空如也

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

TA关注的人

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