自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 如何将AndroidStudio和IDEA的包名改为分层级目录

如果想分层级显示包结构,取消Hide empty middle package ,Flatten package的勾选。

2024-06-05 13:03:13 481

原创 AndroidStudio无法识别连接夜神模拟器

接下来单独复制一个上图中的adb.exe,进行重命名为nox_adb.exe替换到夜神模拟器的bin路径下。原因:Android Studio的adb版本与夜神模拟器的adb版本不一致。①进入夜神模拟器安装路径下的bin路径(安装路径可以带有中文路径)首先复制这个三个到夜神模拟器的bin路径下面进行替换。②打开cmd窗口,输入以下代码(一定要打开模拟器)①打开AndroidStudio的SDK所在位置。②进入platform-tools路径下。

2024-06-05 12:45:33 547 3

原创 AndroidStudio使用高德地图API获取手机定位

输入: keytool -v -list -keystore debug.keystore(debug.keystore是你签名文件的名称)你的用户文件下面会有一个.android文件夹,进入文件夹,在这个路径下打开cmd。复制jar到项目的libs下面,右键Add As Library。如果.android下面没有签名文件参考。下面这两个选项,也是我们项目成功的关键。

2024-06-01 18:29:03 788 3

原创 AndroidStudio中debug.keystore的创建和配置使用

首先在C:\Users\Admin\.android路径下打开cmd窗口之后输入命令:输入两次密码(密码不可见,打码处随便填写没关系)

2024-06-01 17:56:45 923

原创 AndroidStudio设置允许APP获取定位权限

在Android 6.0(API级别23)及以上版本,应用需要在运行时请求危险权限。

2024-06-01 17:46:04 399

原创 AndroidStudio中虚拟机(AVD)无法启动,出现unable to locate adb错误

手机连上电脑 ——> 打开开发者模式,开启usb调试——>驱动管理类软件(360驱动大师/驱动人生/驱动精灵)检测可安装的驱动——>根据手机安装对应驱动,问题解决。首先通过File-Project Structure-Project SDK检查SDK有没有被选中。1.检查Android SDK Platform-Tools是否安装(个人是通过这个方法解决的)步骤:打开file -> settings ,搜索SDK。之后点击"-",在点击Apply进行安装。3.端口被占用(概率极小)2.可能是驱动的问题。

2024-04-24 22:00:45 1632 3

原创 新版AndroidStudio使用switch-case语句时出现Constant expression required错误

然后,将枚举类型与按钮关联起来。你可以使用Map来将按钮的资源ID与枚举类型进行映射。在Activity的。①在gradle.properties配置文件下添加代码(推荐,最简便)③降低jdk版本(不推荐,新版AS强制要求jdk版本)最后,在你的Activity或Fragment中实现。"的问题,这是因为在JDK17中switch语句的。在新版的Android Studio中使用。支持使用枚举类型,而这个特性还没有被支持。④使用枚举替换(写法比较麻烦,仅供参考)方法中,或者Fragment的。

2024-04-13 19:32:53 1578

原创 AndroidStudio出现类似 Could not create task ‘:app:ToolOperatorDemo.main()‘. 错误

Android的Could not create task':app:ToolOperatorDemo.main()'报错

2024-03-30 21:37:34 496 1

原创 AndroidStudio插件出现“Compatible with IntelliJ IDEA only“错误时的解决方案

AndroidStudio插件出现"Compatible with IntelliJ IDEA only"错误时的解决方案

2024-03-22 20:38:16 477

原创 AndroidStudio打开项目是显示白屏

解决办法:鼠标单击选中Android studio,按下 alt + 空格 + X 组合键,即可解决问题(注意:按下组合键没反应可多尝试几次)出现的问题:Android studio启动后,只能在任务栏中显示,鼠标点击没有反应,鼠标放在图标上,显示白屏状态。

2024-03-18 16:45:53 453

原创 Java连接数据库——JDBC使用步骤

驱动版本 8+:com.mysql.cj.jdbc.Driver。6.释放资源 —— connection,statement,resultset。驱动版本 5+:com.mysql.jdbc.Driver。1.注册驱动 ——导入相应平台厂商的驱动jar包(zip为源码)4.发送SQL语句,获取结果 —— statement对象发送。3.创建发送SQL语句对象 —— 创建statement对象。5.结果解析 —— 解析resultset结果对象。2.创建链接 —— connection。

2023-07-03 17:49:48 351

原创 Android中的VideoView显示不完全

Android中的VideoView的解决问题

2022-11-14 18:25:24 419 1

原创 AndroidStudio中加入外部jar包时没有add as library

AndroidStudio

2022-10-09 15:27:59 895

原创 AndroidStudio上方Tab展示多行文件

AndroidStudio显示多行文件

2022-07-30 11:51:29 1834

原创 SQL中的多表查询

出现笛卡尔积(或交叉连接)的错误错误原因:缺少了多表的连接条件多表查询的正确方式:需要有连接条件两个表的连接条件 例如:WHERE employees.departments_id = departments.department_id;

2022-07-29 22:15:21 208

原创 AndroidStudio配置adb环境变量和adb的使用

②将C\Users\Admin\AppData\Local\Android\Sdk\platform-tools作为值配置在android中。②将C\Users\Admin\AppData\Local\Android\Sdk\platform-tools作为值,放到Path变量里面。com.yiyitong.pinyinlearning是项目AndroidManifest.xml下面的包名。com.guesstheidiom.SelectActivity是要启动的Activity。...

2022-07-20 17:23:20 3505

原创 电脑任务栏应用图标变成白色怎么恢复

我们在操作电脑的时候,若是遇到了任务栏应用图标变成白色了,这要怎么恢复呢,我们通过快捷方式打开运行窗口,输入ie4uinit.exe -show回车即可解决问题,如果没有解决,那么就重新在运行窗口输入其他的命令回车,这要就能解决电脑任务栏应用图标变成白色的问题呀。电脑任务栏应用图标变成白色了恢复教程教程一1、首先按下键盘“win+r”打开运行2、接着在其中输入“ie4uinit.exe -show”回车即可解决教程二1、如果教程一不行,那么再次打开运行2、输入“%APPDAT

2022-05-15 14:34:52 11081

原创 如何通过二维码下载安卓软件(.APK文件)

在这里和大家分享一个宝贝免费的网站 fir.im - Free beta app hosting service | Beta iOS/Android app distribution进去之后注册一个账号(一定要实名认证,一定要实名认证,一定要实名认证)之后拖动你想通过二维码下载的安卓软件到这里上传成功显示这样点击编辑进去显示如下页面:黄色的地址复制到浏览器就可以看见你的软件下载二维码啦...

2022-04-26 16:48:44 4720

原创 排序与分页

1.排序如果没有使用排序操作, 默认情况下查询返回的数据时按照添加数据的顺序显示的使用ORDER BY对查询到的数据进行排序操作升序: ASC(ascend)降序: DESC(descend)如果在ORDER BY后没有显示指明排序的方式的话,则默认按照升序排列例如:按照salary从高到低的排序显示员工操作SELECT employee_id, last_name, salary FROM employees ORDER BY salary DESC;可以使用列的别名, 进

2022-04-22 20:05:05 574

原创 SQL中的算术运算符、比较运算符、逻辑运算符和位运算符

在SQL中, + 没有连接的作用, 就表示加法运算. 此时, 会将字符串转换为数值(隐式转换)

2022-04-22 17:43:25 1317

原创 SQL的基本知识

1.SQL的分类DDL:数据定义语言. CREATE \ ALTER \ DROP \ RENAME \ TRUNCATEDML:数据操作语言. INSERT \ DELETE \ UPDATE \ SELECTDCL:数据控制语言. COMMIT \ ROLLVACK \ SAVEPOINT \ GRANT \ REVOKE2.SQL语言的规则与规范2.1基本规则SQL语句可以写在一行或者多行. 为了提高可读性, 各子句分行写, 必要时使用缩进每条命令以 ;或\g或\G结束

2022-04-22 15:17:20 909

原创 基本的SELECT语句

1.最基本的SELECT语句: SELECT 字段1, 字段2, ...FROM 表名关键字 DUAL ,是伪表的意思* : 表中的所有的字段(或列)2.列的别名as: 全称: alias( 别名 ), 可以省略列的别名可以使用一对" "引起来.3.去除重复行DISTINCT 例如:4.空值参与运算空值: nullnull不等同于0 , ' ' , 'null'空值参与运算:结果也一定为null实际问题的解决方案: 引入IFNULLIFNULL(exp

2022-04-21 18:28:16 336

原创 当Navicat Premium出现1251client does not support如何解决

错误详情:翻译: 1251 -客户端不支持服务器请求的认证协议;考虑升级MySQL客户端原因:MySQL8.0以上, 密码加密方式改变, 低版本的Navicat不能自动适配解决方法一:升级解决方法二:修改密码规则第一步:win + R打开DOS窗口, 登录MySQL第二步:这里最后的root就是你修改后的密码,根据自己的需求更改ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'roo

2022-04-12 18:39:29 2731

原创 MySql的常识

DBMS: 数据库管理学系统MySQL是一个开放源代码的关系型数据库管理系统,支持大型数据库, 支持5000万条记录的数据库企业中常用5.7版本的MySQLOracle也是数据库管理系统, 和MySQL是一家公司RDBMS: 关系型数据库(二元关系: 二维表格)关系型数据库的典型数据结构就是数据表, 这些数据表的组成都是结构化的(Structured)非RDBMS: 非关系型数据库(NoSQL), 可看成传统关系型数据库的功能阉割版本ORM思想(Object Relational

2022-04-11 19:10:39 82

原创 Java的反射机制

功能:在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判断任意以一个类所具有的成员变量和方法在运行时获取泛型信息在运行时调用任意一个对象的成员变量和方法在运行时处理注解生成动态代理疑问1.什么时候使用反射?反射的方式 反射的特征:动态性2.反射机制和面向对象中封装性是不是矛盾?如何看待两个技术?不矛盾关于java.lang.Class类的理解1.类的加载过程:程序经过javac.exe命令以后, 会生成一个或多个字节码文

2022-04-07 18:48:25 231

原创 AndroidStudio中怎么关掉Git

关之前怎么关关掉之后

2022-04-07 17:09:50 3352

原创 Java中的网络编程

1.一个IP对应着InetAddress类的对象实例化方法:①InetAddress.getByName(String host) ②InetAddress.getLocalHost() 获取本地IP常用方法:getHostName(); getHostAddress()2.TCP协议和UDP协议TCP:可靠的数据传输(三次握手); 进行大数据量的传输UDP:不可靠; 以数据报形式发送, 数据报限定为64k; 效率高3.URL:统一资源定位符实例化: 例如UR

2022-04-04 15:14:29 1582

原创 Java中的IO流

流的概念图:一、流的分类:1.操作数据单位:字节流、字符流2.数据的流向:输入流、输出流3.流的角色:字节流、处理流二、流的体系结构抽象基类 节点流(或文件流) 缓冲流(处理流的一种)InputStream FileInputStream BufferedInputStreamOutputSt...

2022-03-24 19:12:56 335

原创 File类的使用

1.File类的一个对象,代表一个文件或文件目录(俗称: 文件夹)2.File类声明在java.io包下3.File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文件内容的操作.如果需要读取或写入文件内容,必须使用IO流来完成.4.后续FIle类的对象常会作为参数传递到流的构造器中, 指明读取或写入的"终点"1.如何创建File类的实例①File(String filePath)②File(String parentPath,

2022-03-24 09:31:37 556

原创 Java泛型

泛型的使用1.jdk 5.0新增的特性在集合中使用泛型之前的情况:问题一:类型不安全问题二:强转时,可能出现ClassCastException在集合中使用泛型的情况:以HashMap为例优点:①编译时,就会进行类型检查,保证数据的安全②避免了强转操作2.在集合中使用泛型:总结:①集合接口或集合类在jdk5.0时都修改为带泛型的结构②在实例化集合类时,可以指明具体的泛型类型③指明完以后,在集合类或接口中凡是定义类或接口时,内部结构使用到类的泛型的位

2022-03-18 20:24:38 198

原创 Java注解

Annocarion的使用实例:示例一:生成文档相关的注解示例二:在编译进行格式检查(JDK内置的三个基本注解)@Override: 限定重写父类方法,该注解只能用于方法@Deprecated: 用于表示所修饰的元素(类, 方法等)已过时.通常是因为所修饰的结构危险或存在更好的选择@SuppressWarnings: 抑制编译期警告示例三:跟踪代码依赖性,实现代替配置文件功能如何自定义注解?可参照@SuppressWarni...

2022-03-17 09:30:39 58

原创 Java中的枚举类

定义: 类的对象只有有限个,确定的,我们称此类为枚举类1.当需要定义一组常量时,强烈建议使用 枚举类2.如果枚举类中只有一个对象,则可以作为单例模式的实现方式如何定义枚举类?方式一: jdk5.0之前, 自定义枚举类方式二::jdk5.0, 可以使用enum关键字定义枚举类//valueOf(String objName) : 返回枚举类中对象名是objName的对象使用enum关键字定义的枚举类实现接口的情况情况一:实现接口,在enum类中实现抽象方法情况二:让

2022-03-16 16:26:56 354

原创 Java比较器Comparable和Comparator

Comparable接口的方式一旦一定,保证Comparable接口实现类的对象在任何位置都可以比较大小Comparator接口属于临时性的比较Comparable接口的使用举例:1. 像String 包装类等实现了Comparable接口,重写了compareTo() 方法,给出了比较两个对象大小的方式2.像String 包装类重写compareTo()方法以后,进行了从小到大的排列3. 重写compareTo()的规则:如果当前对象this大于形参对象obj,则返回正整数,

2022-03-15 21:24:50 623

原创 JDK8中的日期时间API

LocalDateTime LocalDate LocalTime1.LocalDateTime相较于LocalDate LocalTime, 使用频率要高Instant的使用Instant instant = Instant.now();sout.instant 本初子午线的时间如下:2.DateTimeFormatter:格式化或解析日期 时间类似于SimpleDateFormatter...

2022-03-15 19:47:40 292

原创 讲一个字符串进行反转.讲字符串中指定部分进行反转.

第一部分不变 第二部分变 第三部分不变

2022-03-14 15:59:41 49

原创 JDK8之前的日期时间API

1.System类中的currentTimeMillis()用来返回当前时间与1970年1月1日0分0秒之间以毫秒为单位的时间差称为时间戳2.java.util.Date类| --- java.sql.Date类①两个构造器的使用②两个方法的使用>toString():显示当前的年 月 日 时 分 秒>getTime:获取当前Date对象对应的时间戳(毫秒数)③java.sql.Date对应数据库中的日期类型的变...

2022-03-14 15:31:52 1425

原创 StringBuffer StringBuilder

String StringBuffer StringBuilder三者的异同?String:不可变的字符序列; 底层使用char[] 存储StringBuffer:可变的字符序列; 线程安全的,效率低, 底层使用char[] 存储StringBuilder:可变的字符序列; JDK5.0新增, 线程不安全的,效率高,底层使用char[] 存储...

2022-03-14 14:59:31 318

原创 String与基本数据类型包装类 char[]之间的转换

String → 基本数据类型、包装类:调用包装类的静态方法:parseXxx(str)基本数据类型、包装类 → String:调用String重载的valueOf(xxx)String 与 char[]之间的转换String → char[] : 调用String的toCharArray()char[] → String : 调用String的构造器String 与 byte[] 之间的转换String → byte[] : 调用String的getBytes ()...

2022-03-14 09:13:30 90

原创 Java中String的常用方法

1.String声明为final的,不可被继承2.String实现了Serializable接口:表示字符串是支持序列化的实现了Comparable接口:表示String可以比较大小3.String内部定义了final char[] value用于存储字符串数据4.String:代表不可变的字符序列.简称:不可变性体现:1. 当字符串重新赋值时,重新重写指定内存区域赋值,不能使用原有的value进行赋值2.当对现有的字符串进行连接操作时,也需要重新做指定内存区域赋值,不能使用原有的v

2022-03-11 16:10:13 523

原创 如何解决Java线程中的安全问题

解决方法: 当一个线程a操作的时候,其他线程不能参与进来.知道线程a操作完,其他线程才可以操作.这种情况即使线程a出现了阻塞,也不能被改变在Java中,我们通过同步机制,来解决线程安全的问题方式一: 同步代码块synchronized(同步监视器){//需要被同步的代码}说明:1.操作共享数据的代码,即为需要被同步的代码. ---->不能包含代码多了,也不能包含代码少了2.共享数据:多个线程共同操作的变量3.同步监视器,俗称:锁.任何一个类的对象都可以充当锁..

2022-03-09 21:45:10 323

空空如也

空空如也

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

TA关注的人

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