自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 入门基础教程2

第十章 多媒体应用Android 多媒体框架支持捕获和编码各种常见的音频和视频格式。10.1 MediaRecorder概述用于录制音频和视频的一个类。10.1.1 状态转换图说明:下面是关于MediaRecorder状态图的各个状态的介绍:Initial:初始状态,当使用new()方法创建一个MediaRecorder对象或者调用了reset()方法时,该MediaRecorder对象处于Initial状态。在设定视频源或者音频源之后将转换为Initialized状态。另.

2022-05-03 01:18:46 416

原创 Android入门基础教程1

第6章 ViewPager(视图滑动切换)6.1 ViewPager的简单介绍ViewPager就是一个简单的页面切换组件,我们可以往里面填充多个View,然后我们可以左 右滑动,从而切换不同的View,我们可以通过setPageTransformer()方法为我们的ViewPager 设置切换时的动画效果,和前面学的ListView,GridView一样,我们也需要一个Adapter (适配器)将我们的View和ViewPager进行绑定,而ViewPager则有一个特定的Adapter——P.

2022-03-19 11:34:49 3148

原创 Android入门基础教程

目录第1章 Android Studio运行第一个程序1.1 Android Studio下载:1.1.1 Android开发者官网:1.1.2 下载Android Studio开发者工具:1.2 Android Studio安装:1.3 第一个Android应用程序:第1章 Android Studio运行第一个程序1.1 Android Studio下载:1.1.1 Android开发者官网:https://developer.android.........

2022-03-03 16:18:03 26748 5

原创 分页文件pagefile.sys引出的疑问

现象描述: 1. 磁盘中显示无任何文件,却占用5GB左右的磁盘空间; 2. 格式化D盘时提示【此驱动器正在使用中。另一个程序或进程正在使用此驱动器。是否仍要对其进行格式化?】,点击【是】提示【Windows 无法完成格式化。】;

2023-11-19 16:53:25 325

原创 C盘用户文件夹转移映射

用户文件夹存放用户的信息,这些信息往往与操作系统没有太大的关系,而是一些软件的文件缓存信息,所以这些文件放在C盘非常占用C盘的空间,故而拖慢C盘的运行速度;操作系统一般包括以下用户文件夹:视频、图片、文档、下载、音乐、桌面等,这些文件夹往往存放的是一些文档信息,非常容易浪费C盘的空间;

2023-11-17 23:23:34 486

原创 Fn+Q失效或者无反应

问题一:联想笔记本可使用Fn+Q调节三档散热模式,今天在使用Fn+Q键时发现没有反应。问题二:Lenovo Notebook ITS Service 服务设置自动自动后,重启系统后自动恢复为手动启动。

2023-11-11 18:12:41 2627 4

原创 Java项目启动报错

项目启动报错:java: 程序包com.sun.org.apache.xpath.internal.operations不存在。

2023-09-25 16:13:30 683 1

原创 Maven路上的疑难杂症

问题一:idea同步jar包提示“Could not find artifact org.springframework.security.oauth.boot:spring-security-oauth2-autoconfigure:pom:2.1.0.M4 in aliyunmaven”错误;问题二:本地有maven依赖,idea却扫描不到;问题三:配置阿里云镜像,但是同步依赖报错;问题四:Maven的pom.xml文件灰色画横线;

2023-09-25 16:11:10 500

原创 Spring Boot + Spring Security基础入门教程

Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。Spring Security 致力于为 Java 应用程序提供身份验证和授权的能力。Spring Security 两大重要核心功能:用户认证(Authentication)和用户授权(Authorization)。SpringSecurity 的原理其实就是一个过滤器链,内部包含了提供各种功能的过滤器。这里我们可以看看入门案例中的过滤器。

2023-04-13 23:12:08 782 1

原创 MySQL子查询中order by失效问题

在编写SQL语句时需要对查询结果进行排序,如果子查询中可以先使用 order by 排序后再进行连接查询,和先进行连接查询后再对查询结果排序,这两种方式的效率是不一样的,明显前一种的效率高一些,而再MySQL 8.0版本以后,子查询的 order by 排序可能会失效。大概意思:在SQL标准中,table的定义是一个未排序的数据集合,而一个SQL子查询是一个临时的table,根据这个定义,子查询中的order by会被忽略。

2022-12-10 16:59:49 3135 1

原创 MySQL 错误:2003 - Can‘t connect to MySQL server on ‘localhost‘ (10061 “Unknown error“)

MySQL 错误:2003 - Can't connect to MySQL server on 'localhost' (10061 "Unknown error")

2022-11-25 20:40:57 1145

原创 Linux 安装 MariaDB

Linux 安装 MariaDB检查是否安装过 MariaDB 或 MySQLyum 安装 MariaDB 数据库Navicat 连接 MariaDB 错误:2003 -Can't connect to MySQL server on '192.168.150.129' (10060 "Unknown error")

2022-09-28 13:55:15 3780

原创 使用 Jedis 操作 Redis 时 SLF4J 报错

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

2022-09-27 17:42:15 400

原创 lnitialization failed for ‘https://start.spring.io‘ Please check URL, network and proxy settings.

lnitialization failed for 'https://start.spring.io' Please check URL, network and proxy settings.

2022-08-17 18:12:25 523

原创 Android 动态申请应用权限

一、概述Android 6.0 (API 23) 之前应用的权限在安装时全部授予,运行时应用不再需要询问用户。在 Android 6.0 或更高版本对权限进行了分类,对某些涉及到用户隐私的权限可在运行时根据用户的需要动态授予。这样就不需要在安装时被强迫同意某些权限。二、Android系统权限两个最重要保护级别是正常权限和危险权限:(1)正常权限:涵盖应用需要访问其沙盒外部数据或资源,但对用户隐私或其他应用操作风险很小的区域。这些权限在应用安装时授予,运行时不再询问用户。例如: 网络访问...

2022-05-03 22:58:57 7482 2

原创 ProcessOn 作图工具

ProcessOn 是一款免费的作图工具,支持多人实时在线协作,可用于流程图、思维导图、原型图、UML、E-R图、网络拓扑图等多种图形绘制,拥有海量的免费模板!

2022-05-02 11:06:26 1536

原创 Java中ReactiveX(RxJava)的使用

1.1 ReactiveX概述ReactiveX官网:ReactiveX1.1.1 Android的MVP开发模式MVP的工作流程Presenter负责逻辑的处理 Model提供数据 View负责显示作为一种新的模式,在MVP中View并不直接使用Model,它们之间的通信是通过Presenter来进行的,所有的交互都发生在Presenter内部,而在MVC中View会从直接Model中读取数据而不是通过 Controller。1.1.2 ReactiveX简介RX.

2022-04-30 13:26:59 3569

原创 Java中GSON的使用

1.1 GSON简介JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。Gson是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。可以将一个JSON字符串转成一个Java对象(反序列化),或者反过来(序列化)。GSON地址:google/gson (github.com)引入GSON:implementation 'com.google.code.gson:gson:2.9

2022-04-16 11:09:20 9985

原创 Android中OkHttp和Retrofit的使用

1.1 OkHttp的简介现在Android中的网络请求框架,基本都是OkHttp和Retrofit一统天下,而Retrofit又是以okhttp为基础,所以系统学习okhttp的使用和原理就很有必要了。OkHttp是由Square公司开发的一个处理网络请求的开源项目,是目前Android使用中公认最好用、最广泛的网络框架,在接口封装上做的简单易用。从Android4.4开始HttpURLConnection的底层实现采用的是OkHttp。GitHub地址:https://github.com/

2022-04-15 23:09:57 4288

原创 Android中Glide的使用

第1章 Glide的使用1.1 Glide的概述Glide,就像 Picasso,可以从多个源去加载和显示图片,同时也兼顾缓存和在做图片处理的时候维持一个低内存消耗。它已经在 Google 官方 APP (如 Google 2015开发者大会的应用程序)中使用了,就和 Picasso 一样受欢迎。1.2 Glide的引入1.2.1 Glide的配置在AndroidMainFest.xml中添加以下代码:dependencies { implementation 'com

2022-04-10 14:26:23 8219

原创 Android 高德地图入门指南

一、搜索高德开放平台,进行注册、登录和认证,进入到自己的控制台,打开应用管理下的我的应用,点击创建新应用高德地图开放平台的访问地址:https://lbs.amap.com/第一步 注册开发者用户直接在页面上注册就好了,使用手机号,个人开发者认证的话需要支付宝扫码认证。第二步 创建应用登录控制台以后,选择右上角的应用—>我的应用—>创建新的应用输入应用名称—>然后选择应用类型(填写的内容与你使用地图服务是没有影响和关系的)第三步 创建Key在我的应用页面点击

2022-04-03 23:10:19 4755

原创 Android Studio 模拟器的加速器 Intel HAXM 的安装及安装失败的原因

本人使用的CPU是AMD的,在Android开发环境的配置时,遇到以下问题:Intel HAXM 安装失败的原因有以下几种Android Studio 会在您安装 Android Studio 安装Intel HAXM。但是,由于以下原因,您可能会收到 HAXM 安装失败消息安卓模拟器已经在运行 处理器不是基于英特尔的 不支持的操作系统 必须禁用 Hyper-V 管理器 虚拟化必须在 Bios ( VT-x ) 中启用 电脑必须支持虚拟化 防病毒 (Avast) 可能会干扰 HA

2022-03-29 16:39:41 14474 6

原创 Windows10系统修改桌面图标间距的方法介绍

win10正式版 与旧版系统相比,不仅增添了很多新功能,在一些功能设置上也发生了改变。比如,Windows10系统中就取消了“高级外观设置”(或者叫“窗口颜色和外观”设置)。如果win10系统用户想要调整桌面图标间距的话,就只能自己进入注册表修改了。具体方法如下:1、按Win+R,然后输入regedit,回车进入注册表编辑器。2、找到这里:计算机\HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics3、桌面图标的间距:水平...

2022-03-24 19:15:32 7683

原创 解决Android Studio运行模拟器报:The emulator process for AVD Pixel_4a_Edited_API_28 has terminated.

问题描述:Android Studio运行自带模拟器报“The emulator process for AVD Pixel_4a_Edited_API_28 has terminated.” 原因分析:虚拟机安装路径存在中文符号导致乱码。因为Android Studio会默认安装虚拟机在用户目录下,如果你的电脑用户名带中文,比如C:\Users\ 张三,因为当前用户路径有中文符号,导致一些配置文件中的路径会乱码,这时虚拟机就会运行失败。 解决方法:进入C盘截图显示页面找到 .android文件夹,这

2022-03-06 00:08:02 20719 28

原创 解决JSTL找不到路径

问题描述:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]错误信息:添加url路径:File --> Setting --> Languages & Frameworks --> Schemas and DTDs --> + --> 按照如下格式添加:JSTLURL本地URL核心标签库http://java.sun.com/jsp/jstl/

2022-03-04 19:20:21 719

原创 IDEA添加Tomcat及其问题

一、为IDEA添加Tomcat:添加全局的Tomcat:File --> Setting --> Build,Execution,Deployment --> Application Servers --> + --> Tomcat Server --> 选择要添加的服务器 --> Ok为单个项目添加:Add Configuration…[Run --> Edit Configuration…] --> + --> Tomcat Ser

2022-03-04 18:41:39 6527

原创 MySQL8.0解压版安装与DOS命令

MySQL初始化内容[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\Program Files\MySQL# 设置mysql数据库的数据的存放目录datadir=C:\Program Files\MySQL\Data# 允许最大连接数max_connections=200# 允许连接失败的次数。max_connect_errors=10# 服务端使用的字符集默认为utf8mb4character-set-server=utf8

2022-03-04 18:36:50 484

原创 IDEA如何取消编译其他Java类

IntelliJ IDEA如何取消报其他类的错误 IntelliJ IDEA运行单个java类文件,并且不检查其他类的错误,通过编译 前言 从Eclipse转换过来使用IDEA工具时执行java中的main方法块遇到一个问题,当前java类的main方法没有任何编译错误,执行run操作时编译器会把其他有编译错误的程序错误输出到控制

2022-03-04 17:49:27 2988

原创 解决IDEA启动Tomcat控制台中文乱码“淇℃伅”

方法一:找到tomcat的conf目录下的logging.properties,将输出到控制台的编码改为GBK方法二:在idea的配置文件中添加一行配置(-Dfile.encoding=UTF-8):路径:C:\Users\17684169964\AppData\Roaming\JetBrains\IntelliJIdea2021.2\idea64.exe.vmoptions...

2021-10-11 22:13:20 170

原创 PTA平台的注册、登录与校园账号绑定

PTA程序设计类实验辅助教学平台的注册、登录与校园账号绑定(下文统称:PTA)网址:https://pintia.cn/点击链接后会跳转到PTA的首页,如下界面:1. 注册:点击PTA首页右上角的“注册”跳转到注册界面:注册:用常用真实邮箱作为帐号,填写完相关信息后点击“注册”后将有一封激活邮件发往您的注册邮箱,请去邮箱中找到该邮件(部分邮件服务器可能错误地将此邮件识别为垃圾邮件,请注意在被过滤的邮件中查找),点击邮件正文中的链接即可激活帐户。若未收到邮件且提示账号已激活,则点击到登录页面填

2021-09-29 23:04:06 83485 6

原创 MyEclipce报错问题

MyEclipce报错问题一、重复点定义变量:Multiple annotations found at this line: - Duplicate local variable basePath - Duplicate local variable path - Duplicate local variable basePath - Duplicate local variable path翻译:在此行找到多个批注: - 重复定义局部变量basePath - 重复定义局部变量pat

2021-09-28 20:14:28 314

原创 6-3 教师、学生排序

已知Main类、Person类的设计,完成Student类,Teacher类、MyTool类的设计。函数接口定义:class Student extends Person{}class Teacher extends Person{}class MyTool{ public static void separateStu_T(List persons,List teachers,List students){}}Student类继承了Person,拥有私有属性int类型的sno和String

2021-05-14 22:00:33 372

原创 R6-4 sdust-Java-可实现多种排序的Book类

R6-4 sdust-Java-可实现多种排序的Book类(PTA题目)设计Book类,要求:1)Book类的成员属性包括:书名name(String类型)、出版日期publishDate(Date类型)、定价price(double型);2)为Book对象提供按出版日期、价格排序的两种方式,且能够满足测试程序代码中的输入输出要求(注意代码注释中的说明)。其中,类BookComparatorByPrice的排序功能是:将一组Book对象按照价格升序排序,如果价格相同,则按照书名字母顺序排列;类BookCo

2021-04-26 16:14:05 328

原创 R6-11 Logical Operator

This program reads a line of logical expression with one logical operator and two boolean values, and evaluates the result. A logical expression is like:true and falseThe result of the expression above is:false.TheMainclass and a skeleton of enu...

2021-04-25 22:22:06 538

原创 R6-12 Int Operator

This program reads a line of prefix integer expression with one leading intergal operator and two integer values, and evaluates the result. A prefix integer expression is like:add 5 3The result of the expression above is:8.TheMainclass and a ske...

2021-04-25 21:41:48 479

原创 C++中的STL库

string 定义及初始化: string str="abcdefg"; //定义一个字符串并初始化string str1(str,idx); //截取idx及其后面的内容到str1中,没有idx参数的话默认全部复制string str2(str,idx,len); //截取idx及后面的连续len个字符到str2中string str3(str.begin()+idx1,str.begin()+idx2); //截取[idx1,idx2)的内容进行初始化,可以是char数组...

2021-04-24 18:57:38 197

AndroidBasis.myconstraintlayout

AndroidBasis.myconstraintlayout

2022-03-11

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

TA关注的人

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