自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

低调,谦虚,自律,反思,成长!

心比天高,仗剑走天涯,保持热爱,奔赴向梦想!

  • 博客(92)
  • 资源 (4)
  • 收藏
  • 关注

原创 常用的校验注解之 @NotNull、@NotBlank、@NotEmpty 的区别

实体字段校验 @NotNull、@NotEmpty、@NotBlank1.@NotNull不能为 null,但可以为 empty,一般用在 Integer 类型的基本数据类型的非空校验上,而且被其标注的字段可以使用 @size、@Max、@Min 对字段数值进行大小的控制2.@NotEmpty不能为 null,且长度必须大于 0,一般用在集合类上3.@NotBlank只能作用在接收的 String 类型上,注意是只能,不能为 null,而且调用 trim() 后,长度...

2020-11-18 14:55:38 44694 5

原创 Java分层领域模型的DO、DTO、DAO、BO、AO、VO、POJO、Query定义

分层领域模型:DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。BO( Business Object):业务对象。 由Service层输出的封装业务逻辑的对象。AO( Application Object):应用对象。 在Web层与Service层之间抽象的复用对象模型,极为贴近展示层,复用度不高。VO( View Object):显示层对象,

2020-08-04 16:43:27 6611 2

原创 通过 adb 实现从设备中导出指定应用的原始 Apk 方式

设备上已安装的应用,如何快速提取此应用 APK 文件?看这里 ···

2025-03-26 20:30:00 456

原创 通过脚本实现同时 安装&卸载 多个apk【详细步骤】

通过 Bat 脚本批量安装和卸载 Apk,这对于开发者、测试人员或需要频繁安装和卸载应用的我们来说,是一个非常有用的工具 ···

2024-11-30 15:24:13 993

原创 Java 基础入门篇【变量的声明和初始化】

Java 变量是程序中用于存储、传递和修改数据的重要工具。通过正确地声明、初始化和使用变量,可以编写出更加高效、可维护和可读的代码 ···

2024-07-23 22:00:00 1122

原创 Java 基本数据类型【基础篇】

Java 语言是强类型语言,其支持的数据类型分为两种:基本数据类型和引用数据类型 ···

2024-06-29 22:00:00 1541

原创 Java 数组的基本使用【Array】

Java 数组是一种用于存储多个同类型元素的线性数据结构 ···

2024-05-24 10:00:47 1242

原创 Java 常用流程控制语句使用【if-else、switch、while、do-while、for】

如需通过某一个条件去判断,则用选择结构。当实现某个功能需要通过循环去实现,则用循环结构。循环和选择语句用于控制代码的执行流程,以实现不同的逻辑功能 ···

2024-05-17 10:59:06 1290

原创 Java 正则表达式的基本使用【Pattern】

正则表达式是一种强大的文本处理工具,可用来匹配、查找、替换复杂的文本模式 ···

2024-04-11 10:59:46 1478

原创 Java 随机数的基本使用【Random】

Random 是 java.util 下的一个用于生成伪随机数的强大工具类 ···

2024-04-10 14:46:12 932 1

原创 Java 面向对象基础篇【接口、抽象类、实现类之间的关系】

在面向对象设计中,根据具体需求选择使用接口、抽象类或实现类来组织扩展与维护的代码结构 ···

2024-04-08 09:42:30 1550

原创 Java 面向对象基础篇【三大非访问修饰符:static、final、abstract】

Java 高级修饰符用于控制类、方法、变量以及其行为和特性 ···

2024-03-30 10:09:46 944

原创 Java 面向对象基础篇【三大特性:封装、继承、多态】

面向对象三大特征是面向对象编程的核心,它们使得代码更加模块化、可重用性和可维护性更强 ···

2024-03-29 09:15:00 1608

原创 Java 面向对象基础入门篇【类和对象】

万物皆对象。面向对象,是一种编程思想,是把一个整体的事物按照各个功能来进行划分 ···

2024-03-28 11:29:16 900

原创 如何解决文档复制时候禁止复制的限制

看过来,两种方法教你快速搞定限制复制文本的妙诀!

2023-05-03 10:13:00 2552 2

原创 Win10 常用快捷键总结

Windows 10 日常使用中常用的快捷键,不断更新 ··· ···

2023-04-06 09:06:33 1436

原创 adb 常用命令使用总结

ADB 一一 Android Debug Bridge:调试桥,ADB 是 Android SDK 里的一个工具,它是 Android 开发&测试人员不可替代的调试工具!

2023-04-04 09:15:00 3983

原创 Selenium IDE 自动化界面使用说明

用于 Web 的开源记录和回放测试自动化,只需在浏览器上安装扩展即可,简单实用~

2023-03-08 10:33:22 1034

原创 scrcpy 无线投屏基本使用(强烈推荐)

Scrcpy 神器 - 隔空投屏 biubiubiu~

2023-02-27 10:43:10 15619 3

原创 Android 资源文件存放位置 Drawable 与 Mipmap 区别

建议大家只把 需要适应屏幕分辨率的图片, app 的启动 icon 图标放在 mipmap 目录中,可以提高显示性能、占用内存少;其他图片(引导页背景图,轮播图,giftu图片等) Shape 资源 xml 文件仍然放在 drawable 里面。mipmap 会将资源缩放到设备分辨率大小drawable 会将资源缩放到设备匹配的倍数大小没有个性 哪来的签名!详情请关注点我持续更新中扫一扫 有惊喜!© 2022 09 - Guyu.com | 【版权所有 侵权必究】

2022-09-22 10:30:00 2940 1

原创 Android Kotlin 语法中变量 var 和 val 区别

尽可能地使用 val,因为在复杂的逻辑中,val 只读不可变常量更加安全可靠!

2022-09-20 09:29:08 1617

原创 Git 客户端 - 可视化工具 Fork 使用

fetch 意为 “拿来,取来”,这里引申为取来代码。git fetch 命令通常用于将远程仓库同步到本地仓库,但是不进行合并,不会对你工作空间产生影响。

2022-08-22 10:24:51 15073 2

原创 Android 内外边距 Padding 和 Margin 区别

如下设置了两个 TextView 控件,然后我们设置了其外边距以及内边距的大小,如果两个控件都设置了外边距,那么它们之间的距离就是两个边距之和。android : padding : 为内边框,指该控件内部内容,如文本/图片距离该控件的边距。控件中的内容与控件之间的距离称为内边距 ----- padding 即填充;控件和控件之间的距离称为外边距 ----- margin 即边界;其针对的是容器中的组件,即设置组件与父容器之间的边距(偏移);其针对的是组件中的元素,即设置组件内部元素之间的边距;...

2022-08-18 16:13:23 3593

原创 Vue 中 == 和 ===、&& 、|| 等操作符的用法

!======否则会被当成字符串 true 和字符串 657。总结Note:欢迎点赞,留言,转载请在文章页面明显位置给出原文链接知者,感谢您在茫茫人海中阅读了我的文章没有个性 哪来的签名!详情请关注点我持续更新中......

2022-07-04 14:40:14 12576

原创 Vue 对话框 Dialog 重新打开后数据重置/清空遗留问题

在使用 vue+element 开发 Dialog 对话框的时候,点击一个按钮后,显示对话框,对话框填写数据使用下拉菜单展示并选择内容后,关闭模态框;再次打开对话框仍显示上次选中的数据分析原因

2022-06-28 15:53:29 5206

原创 Vue 使用冒号绑定值

vue 中冒号绑定属性值的问题

2022-06-15 10:48:44 1197

原创 Java 集合 —— List、Set 和 Map 的区别

1.集合类型主要有3种:set(集)、list(列表)和map(映射)。2.三者关系如下图:List、Set和Map的区别:集合ListSetMap元素顺序有序无序key无序、value无序元素是否可重复可重复不可重复key不可重复、value可重复ListList中存储的元素有序,指的是读出的顺序与存入的顺序是一致的。SetSet存储的元素是无序的,这里的无序指的是存入的顺序与输出的顺序可能是不一致的。MapMap存储的元

2022-02-16 10:55:26 4738 1

原创 Vue 常用的语法总结

Vue 的认识Vue [读音 /vjuː/,类似于 view ] 是一套用于构建用户界面的渐进式框架,与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue 目录结构├── build # 构建相关├── mock ...

2021-12-31 11:29:32 966

原创 Kotlin 常见的符号使用说明

目录标题Kotlin 常用的一些复合符号( '?.' '?:' '!!' 'as?' '?' )1、 [ ? ] ------ 问号2、 [ !! ] ------ 双感叹号 操作符3、 [ ?: ] ------ 感叹号冒号 操作符(Elvis)4、 [ :: ] ------ 双冒号 操作符5、 [ as ] ------ 类型转换运算符6、 [ . . ] ------ 双点号 区间7、 [ -> ] ------ 中横杆大于号 操作符8、 [ =...

2021-09-26 11:10:53 3532

原创 Android Studio 首次使用基本设置

目录标题一、修改工作空间默认编码二、修改默认字体大小三、方法分割线四、修改界面主题五、常用快捷键的修改六、改变选中代码行字体颜色七、禁用自动打开上次的所有工程项目一、修改工作空间默认编码File –> settings –> Editor –> File Encodings, 统一为: UTF-8,如图:二、修改默认字体大小File –> settings –> Editor –> Font , 适用字体默认大小为16 ,如图:...

2021-09-17 15:19:24 1241

原创 MQTT 协议的简介

MQTTMQTT 【Message Queuing Telemetry Transport】,表示为消息队列遥测传输协议;是基于发布/订阅 (Publish/Subscribe) 模式的"轻量级"通讯协议,该协议构建于 TCP/IP 协议上。MQTT 最大的优点在于:可以以极少的代码和有限的宽带,为连接远程设备提供可靠的消息服务;作为一种开销、低宽带占用的即时通讯协议,在使其物联网、小型设备、移动应用等方面较广泛的应用。MQTT 是一个基于客户端-服务器的消息发布/订阅传输协议。...

2021-08-13 18:00:20 504

原创 Kotlin 版本升级引起的编译失败

问题近期运行项目,突然项目报错,因为含有kotlin,报错内容:Model was compiled with an incompatible version of kotlin the binary version of metadata is 1.5.1 accident version is 1.1.16报错截图:网上查找的无效的解决方法: Build --> Rebuild project最终解决办法在项目根目录的配置脚本(build.gradle)文件中...

2021-07-06 11:47:05 3605 2

原创 Android 常用的控件总结

Android 中一些常用的 UI 控件有:TextView(文本框)、EditView(输入框)、Button(按钮)、RadioButton(单选按钮)、ImageView(图像视图)、ToggleButton(开关按钮) 等等1、TextView(文本框)TextView 中的一些属性说明:layout 布局代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmln...

2021-05-27 16:46:43 5620 13

原创 Android 常用计量单位(px,dp,sp,pt,in)

1、px:屏幕上的点pixel,表示像素或分辨率。不同设备显示效果相同,一般我们的 HVGA 代表 320x480 像素,这个用的比较多。2、dp:设备独立像素device independent pixels,表示与设备无关的像素 dip。一种基于屏幕密度的抽象单位。在每英寸 160 点的显示器上,1dip = 1px。在大于 160 点的显示器上可能增大。3、sp:字体单位scaled pixels,表示按比例缩放的像素。这个有点像dp单位,但是它也根据用户的字体设置(...

2021-05-26 08:46:58 4688 2

原创 Android 入门实例完整代码

实例Demo01:点击控制开关显示提示①src/main/java/ MainActivity01.java 代码如下:package com.example.myapplication;import android.os.Bundle;import android.widget.CompoundButton;import android.widget.Switch;import android.widget.Toast;import android.widget.Toggl...

2021-05-19 14:02:20 3357 2

原创 Android 四大组件、五大存储、六大布局总结

Android 四大组件、五大存储、六大布局:参考链接:https://www.cnblogs.com/tsingke/p/9007563.html四大组件:活动(activity)、服务(service)、内容提供者(Content Provider)、广播接收器(Broadcast Receive)。活动应用程序是显示层,每一个画面对应于你的应用程序服务,服务应用程序中不可见的工人,而内容是指提供共享的数据储存,用来管理和共享应用程序的数据库,广播接收器是指广播...

2021-05-18 09:20:40 1633 6

原创 Android 项目的主要目录结构介绍

Android 项目的主要目录文件: app :通常 Android 的各个组成部分放在此目录中,其中 res 主要存放一些资源文件,如图片、layout、values 等资源。 build: 构建目录 libs: 依赖的包 src: androidTest: android 单元测试的目录 main: Java: 写 Java 代码的地方 MainActivity :是一个人机交互的程序,相当于人与计算机沟通的手段,在这里面写 Java 代码,从..

2021-05-17 15:54:47 9166 15

原创 Java 面向对象编程基础总括

Java是一种面向对象的编程语言。面向对象编程,英文是 Object-Oriented Programming,简称 OOP。什么是面向对象编程?面向对象编程(Object Oriented Programming,OOP)是一种计算机编程架构。OOP 的一条基本原则是计算机程序由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。OOP =对象+类+继承+多态+消息,其中核心概念是类和对象。Note:欢...

2021-04-02 10:16:32 733 2

原创 Java 运算符之自增与自减实例详解(常用运算符)

Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符自增/自减Java 提供了 ++ 运算和 – 运算,它们可以对一个整数进行加 1 和减 1 的操作: public class Test01 { public static void main(String[] args) { /** * 等于号表示赋值的意思,即 右边赋值到左边 * i++ ...

2021-03-24 15:11:02 2719 1

原创 Java 中为什么要序列化?什么时候用到序列化?

目录标题什么是序列化什么时候使用序列化注意事项什么是序列化序列化 (Serialization) 是一种用来处理对象流的机制,即将对象写入到 IO 流中。所谓对象流就是将对象的内容进行流化,可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间;序列化是为了解决在对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现 Serializable 接口,该接口没有需要实现的方法,implements Serializable 只是为了标注该对象是可...

2021-03-01 14:54:15 2998 2

超炫酷烟花绽放动画效果

js+canvas 实现放烟花效果,来点不一样的烟花!

2021-10-13

炫丽的时钟效果绘图与动画.html

采用HTML5-炫丽的时钟效果 Canvas 绘图与动画,炫酷的彩球颗粒效果-当前时间秒变换。

2021-10-13

3D立方体旋转相册特效

3D相册,使用鼠标触碰图片,能看到3D旋转放大效果内叠加立方体特效。本相册使用了HTML5的画布技术,下载打开 guyu.html 需要谷歌浏览器或火狐浏览器等现代浏览器才能正常观看效果更佳!

2021-03-05

空空如也

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

TA关注的人

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