自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux上开放指定端口

Linux上开放指定端口# 打开8080端口firewall-cmd --zone=public --add-port=8080/tcp --permanent# 重启防火墙firewall-cmd --reload# 参数说明:--zone # 作用域--add-port=8080/tcp # 开放的端口,格式为:端口/通讯协议--permanent # 永久生效,不设置此参数,重启防火墙后会失效...

2021-11-30 13:56:55 657

原创 Linux安装jdk8

cd /opt/# 安装包官网下载后上传到服务器/opt/目录下# 解压安装包[root@localhost opt]# tar -zxvf jdk-8u311-linux-x64.tar.gz # 修改配置文件vi /etc/profile# 在profile末尾加上export JAVA_HOME=/opt/jdk1.8.0_311/export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME

2021-11-29 16:35:40 475

原创 [Camera模块]day_01 openCamera

openCamera1. Cameramanager1.1 概念1.2 内部类1.2.1 Cameramanager.AvailabilityCallback1.2.2 Cameramanager.TorchCallback1.3 常用方法1.3.1 CameraCharacteristics getCameraCharacteristics(String cameraId)1.3.2 String[] getCameraIdList()1.3.3 openCamera2. openCamera2.1 op

2020-11-11 17:31:45 1091

原创 note-05 广播

五、广播机制5.1 广播机制简介5.2 接收系统广播5.2.1 动态注册监听网络变化5.2.2 静态注册实现开机启动5.3 发送自定义广播5.3.1 发送标准广播5.3.2 发送有序广播5.4 使用本地广播5.1 广播机制简介        Android提供了一套完整的API,允许应用程序自由地发送和接收广播。发送广播的方法——Intent,接收广播的方法——广播接收器(Broadcast Receiver)。Andro

2020-06-17 16:10:36 136

原创 note-04 碎片

四、碎片4.1 碎片是什么4.2 碎片的使用方式4.2.1 碎片的简单用法4.2.2 动态添加碎片4.2.3 在碎片中模拟返回栈4.2.4 碎片和活动之间的通信4.3 碎片的生命周期4.3.1 碎片的状态和回调4.4 动态加载布局的技巧4.4.1 使用限定符4.1 碎片是什么碎片(Fragment)是一种可以嵌入在活动当中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用得非常广泛。4.2 碎片的使用方式首先创建平板模拟器。创建完成后启动平板模拟器。4.2.1 碎片的简单用法

2020-06-16 10:37:40 118

原创 note-03 UI开发

三、UI开发3 UI开发3.1 常用控件的使用3.1.1 TextView3.1.2 Button3.1.3 EditText3.1.4 ImageView3.1.5 ProgressBar3.1.6 AlertDialog3.1.7 ProgressDialog3.2 详解4种布局3.2.1 线性布局3.2.3 相对布局3.2.3 帧布局3.2.4 百分比布局3.3 创建自定义控件3.3.1 引入布局3.3.2 创建自定义控件3 UI开发3.1 常用控件的使用3.1.1 TextView用于显示文

2020-06-15 15:49:37 249

原创 note-02 活动

二、活动2 活动2.1 活动是什么?2.2 活动的基本用法2.3 使用Intent在活动之间穿梭2.3.1 显式Intent2.3.2 隐式Intent2.3.3 更多隐式Intent的用法2.3.4 向下一个活动传递数据2.3.5 返回数据给上一个活动2.4 活动的生命周期2.4.1 返回栈2.4.2 活动状态2.4.3 活动的生存期2.5 活动的启动模式2 活动2.1 活动是什么?Activity,一种可以包含用户界面的组件,主要用于和用户交互。2.2 活动的基本用法新建project——&g

2020-06-09 20:44:11 107

原创 note-01 Android基础知识

一、Android基础知识1.1 Android简介1.1.1 Android系统架构1.1.2 Android应用开发特色1.2 开发环境1.3 第一个Android项目项目中的资源讲解——resbuild.gradle文件1.4 日志工具的使用1.4.1 使用Android的日志工具Log1.1 Android简介1.1.1 Android系统架构       Android大致可以分为四层架构:Linux内核层、系统运行库层、

2020-06-08 19:49:26 136

原创 Android四大组件学习笔记(三)_BroadcastReceiver

BroadcastReceiver & 基础组件BroadcastReceiverBroadcastReceiver定义:  是一个全局的监听器,属于Android四大组件之一  Broadcast(广播)是一种广泛运用的在应用程序(APP)之间传输信息的机制。而BroadcastReceiver(广播接收器)是对发送出来的Broadcast进行过滤接收并响应的一类组件。作用:  监听 / 接收 应用发出的广播消息,并做出响应。应用场景:Android不同组件间的通信(同一应用内/

2020-06-08 14:55:31 229

原创 Android四大组件学习笔记(二)_Service

文章目录1. 什么Service2. Service的生命周期3. Service的启动方式3.1 startService()——启动服务3.2 bindService()——绑定服务3.3 启动服务与绑定服务的转换4. Service与Activity间通信——onBind()5. 前台ServiceIntentService——子线程Service6. 部分控件ImageViewCheckBoxRadioButtonProgressBarDialog1. 什么Service  &nbsp

2020-06-05 16:07:23 258

原创 Android基础控件学习

文章目录1.基本控件2.控件详情2.1 Button && TextView2.2 ImageButton2.3 EditText(文本输入框)2.4 Toast提示控件2.5 在Activity实现控件监听(Button、TextView、ImageButton)2.6 EditText输入框监听1.基本控件ButtonTextViewEditTextImageButtonToast2.控件详情2.1 Button && TextView &

2020-06-05 11:31:29 186

原创 Android四大组件学习笔记(一)_Activity

文章目录Android四大组件1.1 活动——ActivityAndroid四大组件活动:Activity,用于表现功能服务:Service,后台运行服务,不提供界面呈现广播接收器:BroadcastReceiver,用于接收广播内容提供商:ContentProvider,支持在多个应用中存储和读取数据,相当于数据库1.1 活动——Activity通俗理解:一个界面对应一个ActivityActivity(界面)中可以使用安卓官方提供的丰富控件来美化(Button等控件)总结

2020-06-05 10:58:14 188

原创 CSDN中文缩进

       看这里~~,写博客的时候,输入中文段落,为了整齐以及个人习惯,经常需要在段首加上两个汉字的缩进。可是markdown文本大多情况下是左对齐。       其实只需要在需要缩进的地方加上       就好了,7个nbsp;对应两个汉

2020-06-05 10:23:08 420

原创 Linux常用指令学习笔记_03

Linux笔记03(接上文)5 多用户5.1 多用户,UID、GID,root等5.1.1 多用户5.1.2 进程的生命周期5.1.3 UID5.1.4 GIDroot6 Init6.1 sysvinit的优缺点6.2 Upstart6.3 Systemd6.4 Init.rc6.4.1 init.rc的关键字:5 多用户5.1 多用户,UID、GID,root等5.1.1 多用户多用户是指系统资源可以被不用用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。5.1

2020-06-02 16:27:45 77

原创 Linux常用指令学习笔记_02

Linux笔记(接上文)3.5 awk 简介4 Shell编程简介4.1 语法基本介绍4.2 运行Shell的方法4.2.1 使脚本文件具有可执行权限:4.2.2 使用source执行4.3 使用echo进行输出4.4 如何想Shell脚本传递参数4.5 Shell脚本内的函数定义4.6 条件控制3.5 awk 简介这是一个强大的文本分析工具。相对于grep的查找,sed 的编辑,awk在其对数据进行分析并生成报告时,显得尤为强大。  awk能把文件逐行读入,并以空格为分隔符将每行切片,然后再对切开的

2020-06-02 14:14:06 175

原创 Linux常用指令学习笔记_01

Linux常用指令一、GNU/Linux操作系统1.1 Linux1.2 GNU1.3 Linux内核版本的命名1.4 Linux相关1.5 Init二、Shell2.1 基本概念2.2 shell命令2.3 shell中的特殊字符2.4 管道2.5 命令替换三、Linux系统基本命令3.1 开关机以及打开关闭终端操作:3.2 文件与目录操作一、GNU/Linux操作系统1.1 Linux严格来说Linux只是一个内核,没有GNU提供的软件,啥也干不了。1.2 GNUGNU相关概念声卡

2020-06-01 14:59:00 150

原创 java面试题001

java后端研发 面试题总结01 成都某公司文章目录1.简单说一下java内存机制2.java的垃圾回收机制31.简单说一下java内存机制首先,在java中,内存分为堆内存和栈内存:(1)栈内存:基本数据类型的变量、对象的引用存放在栈内存。对于一个局部变量,如果它是基本数据类型,那么这个变量存放在栈中;如果这个变量是一个对象,那么该对象存放在堆中,而对象的引用在栈中!(2)堆内存:...

2020-03-22 22:04:55 151

原创 Java学习005

昨日回顾变量必须先声明后使用一、选择/分支结构if()语句if(条件表达式结果一定是boolean){ 条件表达式的结果为true时,需要执行的语句; }else{ 条件表达式的结果为false时,需要执行的语句; }常量:不可改变的变量就称为常量常量:字面常量、自定义常量字面常量:所使用的所有的数字、字母、汉字、符号int i ...

2020-03-13 07:33:42 139

原创 java面试题总结

文章目录JavaSE基础一、面向对象1. 面向对象的特征(默认三大特性,如果非说有四大特征,再加上抽象)2. 访问权限修饰符public、private、protected,以及默认时的区别3. 如何理解clone对象二、JavaSE语法1. java有没有goto语句?2. & 和 &&的区别3. 在java章鸿,如何跳出当前的多重嵌套循环?4. 两个对象值相同(x.e...

2020-03-11 00:05:35 144

原创 Python处理音频

python处理wav音频获取音频wav_path = "test.wav"with wave.open(wav_path, "rb") as f: f = wave.open(wav_path) print(f.getparams())输出结果:声道,采样宽度,帧速率,帧数,唯一标识,无损WAV文件中由以下三个部分组成:1.“RIFF” chunk descri...

2020-03-05 17:13:44 266

转载 javax.swing.UIManager

javax.swing.UIManager类和LookAndFeel类javax.swing.UIManager类javax.swing.UIManager类是Swing界面管理核心,管理Swing应用程序样式。LookAndFeel类与javax.swing.UIManager类密切相关的就是LookAndFeel抽象类。它除了提供static方法,还定义抽象的个性化设置方法由子类实现...

2020-01-27 14:43:45 1068

原创 java学习024

文章目录昨日回顾:泛型:泛型的通配符: <?>List<?>有上限的通配符:有下限的通配符:多线程:一、基本概念:程序、进程、线程二、线程创建和使用方式一 继承Thread方式二 实现Runnable接口两种创建方式的区别:三、线程中的常用方法昨日回顾:泛型:​ 参数化类型 jdk1.5 <T,E> 习惯于使用 T E K V集合中...

2019-11-27 19:04:05 157

原创 java学习023

文章目录昨日回顾Set 无序 不可重复HashSet:基于hashMapLinkedHashSet:HashSet的子集TreeSet:基于TreeMap 红黑树结构一、Map1.Map接口概述2.常用方法3.Map中存入元素4.HashMap 使用频率最高的实现5.HashMap的存储结构:6.扩容机制:面试题:面试题:负载因子值的大小,对HashMap有什么影响7.Map实现类之二: Link...

2019-11-24 10:08:11 440

原创 java学习022

文章目录昨日回顾集合:Collection:List Set一、HashSet重写 hashCode() 方法的基本原则重写 equals() 方法的基本原则二、LinkedHashSet三、TreeSet3.1自然排序3.2定制排序3.2.1使用外部类3.2.2使用成员内部类3.2.3使用匿名内部类四、List去除重复元素4.1 方式一4.2 方式二昨日回顾集合:CollectionMa...

2019-11-23 17:40:30 119

原创 java学习021

文章目录昨日回顾1.数组的缺陷——三点2.集合:一、List1.List的常用方法:2.List实现类之一: ArrayList3.List实现类之二: LinkedList4.List 实现类之三: Vector面试题二、set面试题昨日回顾1.数组的缺陷——三点2.集合:​ Collection:单列数据​ Map:双列 映射 key—value​ Collection :List...

2019-11-23 17:28:30 113

原创 java学习020

文章目录昨日回顾数据结构:算法:树结构:集合:1.2.集合的体系1.3.Collection接口继承树1.4Map接口继承树2.Collection 接口方法Iterator 一个迭代器 是专门用来迭代集合昨日回顾数据结构:算法:​ 时间复杂度:衡量算法的执行效率​ 空间复杂度:衡量算法在执行时的空间利用率​ 以时间换空间,以空间换时间​ 递归算法​ 针对有序序列的 二分查找法​...

2019-11-21 18:21:41 76

原创 java学习019

文章目录3.链表3.1单向链表(Single-Linked List)链表的特点:3.2双向链表:栈、队列与链表的区别算法的五个特征算法的设计原则算法的时间复杂度时间复杂度常见的时间复杂度算法的空间复杂度二叉树遍历的说明红黑树红黑树public class Queue implements IQueue { private Object[] queue; private int count ...

2019-11-21 17:46:07 143

原创 java学习018

文章目录昨日回顾jdk8以前的时间日期相关APIDateCalendar //是一个抽象类JDK的新的日期时间APILocalDate、LocalTime、LocalDateTimeSystem类MathBig数据结构和算法逻辑结构划分方法一划分方法二数据存储结构1. 顺序存储结构2.链式存储结构栈1.栈介绍2.栈的应用场景3.特点队列1.介绍2.实现gc与finalize的关系区别与联系:(1)...

2019-11-21 17:42:01 87

原创 java学习017

JavaSE高级编程主要内容JAVAapi—jdk提供常用类 及其用法数据结构–主要介绍常见的一些数据结构 代码实现集合:List set Map多线程–Java支持多线程 高并发枚举和注解IO–针对文件的操作 文件的读写 上传下载网络编程 — 网络之间的通信 TICP/IP UDP Socket反射机制-- 是框架发的基础JAVA8的新特性GUI(了解)--...

2019-11-21 17:25:04 534

原创 java学习016

用java基础实现了两个小项目,控制台输入输出。项目一:家庭记账软件需求分析:相关代码在我的博客资源中获取。项目二:客户信息管理软件需求分析:相关代码在我的博客资源中获取。...

2019-11-16 14:52:27 78

原创 java学习015

异常处理机制二:throws声明抛出异常是java中处理异常的第二种方式如果一个方法(中的语句执行时)可能生成某种异常,但是并不能确定如何处理这种异常,则此方法应显式地声明抛出异常,表明该方法不对这些异常进行处理,而由该方法的调用者负责处理。在方法声明中用throws语句可以声明抛出异常的列表,throws后面的异常类型可 以是方法中产生的异常类型,也可以是它的父类。public vo...

2019-11-16 14:05:30 97

原创 java学习014

异常的分类:大的方面:Error Exception​ Error 这种错误 我们一般不处理public static void main(String[] args) { int[] arr = new int[1000000000]; }​ Exception :才是我们处理的重点:​ 编译期异常:在编译期间发生的异常(checked Exception)​ 运行时异...

2019-11-14 19:58:57 78

原创 java学习013

mainpublic static void main(String[] args){ } 给main方法传递参数面试题此处,Something类的文件名叫OtherThing.javaclass Something { public static void main(String[] something_to_do) { System.ou...

2019-11-11 20:48:28 436

原创 java学习012

昨日回顾面向对象:继承​ extends 单继承java不支持多重继承,但支持多层继承。继承的作用:​ 提高代码复用性、可维护性;​ 增加了代码的耦合度;​ 也是多态的前提。子类可以继承的成员:​ 子类只能继承父类非私有的成员属性和成员方法。继承体现的是一种is…a的关系。重写:​ 在子类中重写父类的方法​ 方法的声明必须一致:子类方法的访问修饰符不能小于父类(子类方法...

2019-11-10 14:39:00 202

原创 java学习011

昨日回顾this :​ 在普通方法中,调用其他方法时,this可以省略,加上this主要是增强代码的可读性。package:​ 主要是为了分目录管理代码。​ 命名规则:所有字母小写,一般使用公司域名逆序​ org.lanqiao.test​ import 导包​ 在java中,如果你使用的类是位于java.lang包下的类,则不需要导包。除此之外的类,都需要导包。​ eclips...

2019-11-08 21:57:25 76

原创 java学习010

包1.作用:就是为了将类进行分目录管理​ 包就是我们磁盘上的目录2.命名规则​ 包名所有的字母都小写​ 包名采用公司域名的逆序访问权限对于class的权限修饰只可以用public和default(缺省)。public类可以在任意地方被访问default类只可以被同一个包内部的类访问访问修饰符 定义了类的成员的访问的范围面向对象的三大特征​ 封装 继承 多态封装的广义...

2019-11-08 19:44:27 149

原创 java学习009

类和对象类(class)和对象(object)是面向对象方法的核心概念。类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例(instance)。面向对象开发就是不断的创建对象,使用对象,指挥对象做事情。面向对象设计其实就是在管理和维护对象之间的关系。面向对象特征:封装(encapsulation)、继承(inheritance)、...

2019-11-06 20:00:59 93

原创 java学习008

昨日回顾数组数组的优缺点:​ 优点:查找效率高 删除 插入效率低方法​ jdk5 增强for 可变参数。面试中常考算法:1. 二分查找法:----分治算法2. 排序算法:​ 通常来说,排序的目的是快速查找。2.1. 衡量排序算法的优劣:1.时间复杂度:分析关键字的比较次数和记录的移动次数2.空间复杂度:分析排序算法中需要多少辅助内存3.稳定性:若两个记录A和B的关键字...

2019-11-04 20:57:37 89

原创 java学习007

面试重点:堆栈栈:先进后出堆:存放对象实例和数组,在虚拟机启动时创建,是垃圾回收的主要区域在java中凡是new出来的对象,都存放在堆区。方法方法中参数的传递值传递:当传递的是基本数据类型的数据的时候,传递的是变量的值;地址传递:当传递的是引用数据类型的数据的时候,传递的是地址;本质都是值传递方法的重载(判断方法是否重载)1 在同一个类中2.方法名称相同3.参数列表...

2019-11-03 11:07:26 104

原创 java学习006

昨日回顾流程控制1.顺序结构2.分支/选择结构 if--else switch--case3.循环结构for(初始化部分;条件部分;迭代部分){ 循环部分; }循环部分可以嵌套任何语句/结构。如果在一些特殊条件下要结束循环,使用break。break结束当前循环;continue结束本次循环,继续下次循环。**多层循环**,在多层循环中,break只...

2019-11-02 10:10:32 106

java实现两个小项目.zip

java实现的两个小项目,项目一 家庭收支系统,项目二 客户信息管理系统。java基础实现,不使用swing界面,仅使用控制台输入输出,实现对java基础的熟练使用。

2019-11-16

空空如也

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

TA关注的人

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