自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吃饭了吗

各凭态度,乘风浪

  • 博客(90)
  • 收藏
  • 关注

原创 Kotlin学习(一)

Kotlin学习1

2022-08-21 23:57:28 580 1

原创 【Jetpack 】

1、在Jetpack 的官方文档中定义如下:Jetpack 是一套组件库,可帮助开发人员遵循最佳实践,减少样板代码并编写可在 Android 版本和设备上一致工作的代码,以便开发人员可以专注于他们关心的代码。根据定义可以提炼出两个核心点:1.1 它是一套组件库。(说明它是由许多个不同的组件库构成,并不是一个单一的组件库)1.2 使用 Jetpack 可以帮助我们在不同的 Android 版本和不同的设备上,实现行为一致的工作代码。(说明 Jetpack 可以轻松的处理由 Android 版本不一致和

2022-03-25 17:32:23 4062

原创 JetPack——网络库封装

目录1、项目层级2、activity_main.xml3、MainActivity4、AndroidManifest.xml5、build.gradle1、项目层级2、activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="verti

2022-02-21 00:59:19 1614

原创 Dialog练习

这里写自定义目录标题1、项目层级2、代码(1)styles.xml:给Dialog设置一个风格主题(基本都是用这个主题)无边框全透明背景(2)activity_main.xml(3)mydialog.xml:给自定的Dialog设置自定义的 xml界面(4)MainActivity(5)MyDialog:继承Dialog实现自定义的Dialog3、效果图1、项目层级2、代码(1)styles.xml:给Dialog设置一个风格主题(基本都是用这个主题)无边框全透明背景<resources&g

2021-11-22 04:52:59 1635

原创 自定义Dialog

这里写自定义目录标题1、直接加载布局1.1 项目层级1.2 代码(1)activity_main.xml(2)dialog.xml(3)MainActivity1.3 效果图2、自定义Dialog2.1 项目层级2.2 代码(1)styles.xml:给Dialog设置一个风格主题(基本都是用这个主题)无边框全透明背景(2)activity_main.xml(3)dialog.xml:给自定的Dialog设置自定义的 xml界面(4)free_dialog_bg.xml: dialog的自定义背景框如下(5

2021-11-22 04:39:12 452

原创 Android(六)——Android第一周学习

这里写自定义目录标题1、Android系统框架1.1 应用层1.2 应用框架层1.3 系统运行层1.4 Linux内核层2. Android四大组件及作用2.1 activity 活动2.2 service 服务2.3 Broadcast Receiver 广播接受者2.4 Content Provider 内容提供者3. Android常用控件以及应用场景3.1 TextView3.2 EditText3.3 Button3.4 ImageButton3.5 Checkbox和RadioButton3.6

2021-07-31 19:15:23 158

原创 Android(五)——控制UI界面的方法

文章目录1. 使用XML布局文件控制UI界面(推荐)2. 在Java代码中控制UI界面3. 使用XML和Java代码混合控制UI界面4. 开发自定义的View1. 使用XML布局文件控制UI界面(推荐)步骤:(1)在Android应用的res/layout目录下编写XML布局文件(2)在Activity中使用以下Java代码显示XML文件中的布局内容setContentView(R.layout.activity_main)实例:使用XML布局文件实现游戏的开始界面(1)通过增加Mod

2020-12-17 16:30:56 708

原创 Android(四)——View和ViewGroup

文章目录1. 用户界面概述2. 用户界面布局1. 用户界面概述在Android APP中,所有的用户界面元素都是由View和ViewGroup的对象构成的View是绘制在屏幕上的用户能与之交互的一个对象。而ViewGroup则是一个用于存放其他View(和ViewGroup)对象的布局容器Android还提供了一个View和ViewGroup子类的集合,集合中提供了一些常用的输入控件(比如按钮和文本域)和各种各样的布局模式(比如线性或相对布局)2. 用户界面布局APP的用户界面上的每一个组

2020-12-16 22:26:29 799

原创 Android(三)——将程序打包成APK文件,进行APK签名以及反编译APK

文章目录1. 签名的作用2. Android Studio 如何打包签名1. 签名的作用Android APP都需要我们用一个证书对应用进行数字签名,不然的话是无法安装到Android手机上平时我们调试运行时到手机上时,是Android Studio会自动用默认的密钥和证书来进行签名但是我们实际发布编译时,则不会自动签名,这个时候我们就需要进行手动签名APK签名的作用:(1)应用程序升级想升级应用程序,签名证书要相同,应用程序的包名称要相同(2)应用程序模块化Android系统允许同一

2020-12-13 16:27:52 1978

原创 Android(二)——汉化版Eclipse的中英文切换

文章目录1. 汉化版 Eclipse2. 切换成英文版3. 切换为之前汉化版1. 汉化版 Eclipse2. 切换成英文版1、打开安装包文件夹目录,选择 ini 配置文件2、如图所示图中的选中的如果有,就修改为图中的代码,没有就增加即可3、重启 Eclipse,可以看到切换成了英文版3. 切换为之前汉化版如果想要切换回去之前的汉化版,将配置文件中修改的 en_US 改为 zh_cn,再重启 Eclipse 即可...

2020-12-10 11:13:34 241

原创 Android(一)——Eclipse+ADT 和 Android Studio 开发环境搭建及介绍

文章目录1. 前言介绍1.1 JDK安装与配置1.2 IDE开发APP流程1.3 相关术语的解析1.4 ADB相关指令1.5 APP程序打包与安装流程2. 使用 Eclipse+ADT+SDK 开发1. 前言介绍主流的Android开发环境有:①Eclipse + ADT + SDK②Android Studio + SDK③IntelliJ IDEA + SDK现在国内大部分开发人员还是使用的Eclipse,Android Studio是比较吃配置的,如果电脑不怎么好,建议还是先使用Eclip

2020-12-09 18:35:38 1618

原创 MATLABR2018b安装教程

文章目录1. 下载文件2. 解压文件3. 安装程序4. 激活软件5. 查看帮助文档1. 下载文件首先下载文件,包含主程序与激活文件,下载链接见评论区。2. 解压文件下载文件后,将“R2018b_win64”文件解压3. 安装程序进入文件夹并双击安装程序“setup.exe”打开安装程序之后,选择第二项“使用文件安装密钥”下一步,选“是”同意协议。下一步,选择“我已有我的许可证的文件夹安装密钥”,然后输入密钥:09806-07443-53955-64350-21751-41297下一步

2020-12-07 11:45:48 41871 45

原创 面经(一)——5G和物联网的关系

文章目录1. 物联网的定义2. 5G的定义3.物联网和5G的关系在2019年,伴随着5G技术的开展,物联网将进入全面发展时期,物联网将与人工智能、区块链、大数据等技术进一步融合,并延伸到物流仓储、智能调度、运输检测等全产业链。1. 物联网的定义物联网是互联网、传统电信网等信息承载体,让所有能行使独立功能的普通物体实现互联互通的网络。物联网中的用户通过物品与物品的连接,达到信息交换和通信的目的。在物联网中,人们可给实物添加上电子标签,通过电子标签人们可了解到有关于物体的相关信息。物联网将现实世界数字化

2020-11-17 11:34:32 2411

原创 JavaSE(二十六)——多线程之模拟龟兔赛跑

文章目录1. 案例说明2. 代码实现及运行结果1. 案例说明(1)首先设定赛道距离,要离终点越来越近(2)判断比赛是否结束(3)打印出胜利者(4)龟兔赛跑开始(5)故事中是乌龟赢,兔子需要睡觉,所有需要在代码中模拟兔子睡觉(6)最后乌龟赢得了比赛2. 代码实现及运行结果(1)不模拟兔子睡觉,结果胜利者是兔子package Thread;public class Race implements Runnable { //胜利者 private static Strin

2020-10-06 12:48:40 346

原创 Java笔试——2021届秋招编程题汇总

文章目录1. 硬币找零,最少多少张纸币2. 将以序列排序3. 判断两个矩形是否相交4. 字符串中提取整数1. 硬币找零,最少多少张纸币描述:有1,5,10,50,100元,分别有:a、b、c、d、e张纸币。若需要支付k元,最少需要多少张纸币能找零,若无解则输出-12. 将以序列排序3. 判断两个矩形是否相交描述:给定坐标:(0,0),(2,3),(1,2),(5,4)判断前两个点对角线构成的矩形是否与后两个点构成的矩形相交相交则输出1,否则输出04. 字符串中提取整数描述:例如:+1a2

2020-09-26 09:12:20 704 1

原创 JavaSE(二十五)——String与StringBuffer、StringBuilder的区别、创建对象的几种方法、Http和Https的区别

文章目录1、String、StringBuffer、StringBuilder的区别1、String、StringBuffer、StringBuilder的区别(1)String是长度不可变的字符序列(2)StringBuffer和StringBuilder是长度可变的字符序列容器(3)单线程使用StringBuiler,多线程使用StringBuffer(4)底层实现上StringBuffer比StringBuilder多了Synchronized同步锁,所以StringBuffer较安全.

2020-09-15 22:28:48 443

原创 行测相关题,在线测评——图形找规律、逻辑思维

文章目录1. 图形找规律题2. 逻辑思维面试题1. 图形找规律题https://blog.csdn.net/skyejy/article/details/79606191https://blog.csdn.net/u010189239/article/details/89288615https://blog.csdn.net/zhanghm1995/article/details/83241814https://blog.csdn.net/u010189239/article/details/89

2020-09-09 10:51:39 1494

原创 就业指导——招聘信息的获取、简历投递和指导、HR面试指导

文章目录1. 招聘信息的获取1.1 公司招聘官网1.2 第三方招聘网站1.3 微信公众号1.4 微信群和QQ群1.5 时间表2. 简历投递2.1 网申2.2 邮件3. 简历指导4. HR面试指导1. 招聘信息的获取1.1 公司招聘官网进入方式:1)搜索:公司名+校招2)进入公司的官网------>加入我们/诚聘英才1.2 第三方招聘网站1、牛客网址:https://www.nowcoder.com/1)牛客网刷笔试题-----要提前去做手撕代码-----开发的面试中常遇到Le

2020-08-30 20:24:52 2460

原创 国有银行信息科技岗笔试内容

文章目录1. 信息科技岗考查重点2. 各国有银行信息科技岗笔试情况2.1 中国银行2.2 中国工商银行2.3 中国建设银行2.4 中国农业银行1. 信息科技岗考查重点对于计算机基础的专业知识,把以往考察的知识点分为9个科目:(1)计算机组成原理,包括计算机计算机系统组成、硬件结构、计算机的运算方法、指令系统等;(2)计算机网络,包括计算机网络体系结构、OSI模型各层级特点和功能、网络协议(如HTTP、TCP、UDP等)、网络设备(如路由器、交换机)等;(3)数据库,包括数据库系统概述、关系数据库

2020-08-26 16:54:24 17781

原创 JavaSE(二十四)——冒泡排序、选择排序、直接插入排序以及二分查找

文章目录1. 冒泡排序2. 选择排序3. 直接插入排序4. 二分查找1. 冒泡排序2. 选择排序3. 直接插入排序4. 二分查找

2020-08-22 20:56:56 362

原创 JavaSE(二十三)——JVM

文章目录关于JVM相关的面试题1. JVM 回收算法和回收器,CMS 采用哪种回收算法,怎么解决内存碎片问题?2. JVM类加载过程3. JVM 分区4. Java虚拟机的作用关于JVM相关的面试题1. JVM 回收算法和回收器,CMS 采用哪种回收算法,怎么解决内存碎片问题?标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段。在标记阶段首先通过根节点,标记所有从根节点开始的对象,未被标记的对象就是未被引用的垃圾对象。然后,在清除阶段,清除所有未被标记的对象。复制算法解决内存碎片问题,将现有的

2020-08-22 18:39:56 290

原创 JavaSE(二十二)——TCP协议的三次握手

文章目录1. TCP协议2. TCP的三次握手3. 为什么一定是三次握手?1. TCP协议TCP协议:传输控制协议,是可靠连接,类似于打电话,只有等待对方接通的时候才可以交流,也就是确认了对方可以传信息,才会发送信息。UDP协议:用户数据报协议,是不可靠的,就像发短信,发出去就完事了,对方是否接收到就与自己无关。2. TCP的三次握手初始状态:客户端处于 closed(关闭)状态,服务器处于 listen(监听) 状态。第一次握手:客户端发送请求报文将 SYN = 1同步序列号和初始化序列号s

2020-07-27 17:58:38 440

原创 JavaSE(二十一)——栈和队列、栈和堆

文章目录1. 栈和队列1.1 定义1.2 区别1.3 常见笔试题2. 栈和堆2.1 栈内存2.2 堆内存2.3 区别1. 栈和队列1.1 定义栈(Stack):是限定能在表的一端进行插入和删除操作的线性表队列(Queue):是限定只能在表的一端进行插入和另一端删除操作的线性表1.2 区别栈和队列的区别:(1)栈的插入和删除操作都是在一端进行的,而队列的操作却是在两端进行的;(2)栈是先进后出,队列是先进先出;(3)栈只允许在表尾一端进行插入和删除,队列只允许在表尾一端进行插入,在表头一端进

2020-07-14 11:11:03 299

原创 JavaSE(二十)——面向对象的概念及三个基本特征

1. 封装定义: 封装是将客观事物封装成抽象类, 并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。举例:public class Person{ private String name; private int age; private String sex; public String getName(){ return name; } public void setName(String name){

2020-06-30 17:21:52 502

原创 JavaSE(十九)——equals() 和 == 的区别

文章目录1. 不同数据类型中 == 的含义2. equals()方法3. 举例验证1. 不同数据类型中 == 的含义基本数据类型(原始数据类型) :byte,short,char,int,long,float,double,boolean。在这些数据类型中,当他们用(==)进行比较的时候,比较的是他们的值是否相等。复合数据类型(类):当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址(确切的说,是堆内存地址)是否相同。注:对于第二种类型,除非是同一个new出来的对象,他们的比较后的结果

2020-06-28 17:58:43 345

原创 Linux(四)——redis服务

文章目录1. 简介1. 简介Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。中文网站:http://redis.cn/...

2020-04-06 18:02:37 516

原创 Linux(三)——mysql服务

文章目录1.1.

2020-03-30 19:59:13 472

原创 Linux(二)——基础入门(2)

文章目录1. 网络管理2. 服务管理3. 软件管理4. 磁盘管理1. 网络管理(1)在cmd中 输入ipconfig,查看自己本机的网络信息(2)打开虚拟机,进行网络管理vim界面如下:名词解释:TYPE=Ethernet 网络类型:以太网BOOTPROTO=static / BOOTPROTO=dhcp ...

2020-03-25 23:59:55 456

原创 Linux(一)——基础入门(1)

文章目录1. 文件管理2. 用户管理3. 权限管理4. 进程管理5. 网络管理6. 软件管理7. 磁盘管理8. 服务管理1. 文件管理类似于windows中文件夹的东西在Linux中叫目录Linux是一个倒树型结构Linux中最大的目录是 “/ ”,表示根目录“/ ”目录中的二级目录多为系统在安装过程中建立的开启虚拟机,选择超户进行登录通过在命令行,输入cd / 切换到根目...

2020-03-24 17:06:21 459

原创 SpringMVC(四)——Ajax技术

文章目录1.1.

2020-03-10 11:34:45 370

原创 JavaWeb(十一)——登录注册小案例

1. 在MySQL中创建一个用户表2. 在IDEA中创建此项目打开idea–>File–>New->Moudle–>JavaEnterprise–>勾选Web Application–>项目命名为logindemo3. 对项目进行分层在src目录下创建如下包,用于分层。domain:实体类;servlet:控制层;dao:接口层;service:...

2020-03-09 22:05:48 1007

原创 SpringMVC(三)——JSON

文章目录1. 什么是JSON2. JSON 和 JavaScript 对象的关系4. Controller返回JSON数据4.1 使用Jackson解析4.2 使用FastJson解析1. 什么是JSONJSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁...

2020-03-09 21:58:21 315

原创 SpringBoot(二)——实现一个基本的小网站

文章目录1. 新建一个SPringboot项目,构建web模块2. 导入pojo 和 dao 的类3. 导入静态资源(页面放在 Templeate,资源 放在 static目录下)4. 所有页面增加头文件 `xmlns:th="http://www.thymeleaf.org"> `5. 所有的资源链接修改格式为thymeleaf 语法 `th:xxx='@'`6. 可以增加一个配置类,配...

2020-03-05 00:15:22 442

原创 SpringBoot(一)——快速入门

文章目录1. 了解SpringBoot2. 第一个SpringBoot程序3. 理解SpringBoot原理4. SpringBoot的配置5. SpringBoot 集成 MyBatis1. 了解SpringBoot原生开发:Servlet + jsp ,十分麻烦,web.xml 或者代码中都会存在大量重复内容;简化开发 :Spring 里面所有东西都是配置文件,集成很多框架或者做一些大...

2020-03-03 22:58:30 358

原创 Vue——快速入门

文章目录1. 环境配置2. NodeJS3. 了解NPM,安装一些常用的环境4. Vue4.1 第一个vue程序4.2 双向绑定4.3 事件5. 路由6. axios 异步通信7. Vue实际项目开发学习1. 环境配置开发工具:VSCode(推荐)、IDEAVSCode下载地址:https://code.visualstudio.com/还需要一个前端环境:NodeJSNodeJS下载地...

2020-03-03 10:49:20 516

原创 SSM整合——Spring+SpringMVC+MyBatis整合

文章目录1. 数据库环境2. 项目基本结构环境搭建3. 配置MyBatis4. 配置Spring5. 配置SpringMVC6. 集成测试SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。环境:IDEAMySQL 5.7.19Tomca...

2020-03-01 21:27:04 1043 1

原创 SpringMVC(二)——转发和重定向、处理前端请求的数据(普通字符串/对象)

文章目录1. 转发和重定向2. 处理前端请求的数据2.1 普通字符串2.2 对象1. 转发和重定向转发:url不会发生变化 (查询前端固定模板的数据)@RequestMapping("/hello1") public String hello1(Model model){ model.addAttribute("msg","Spring01"); re...

2020-02-27 20:52:38 545

原创 SpringMVC(一)——入门案例

1. 新建一个maven项目,添加web的支持创建一个maven项目后,光标移动到项目名上右击,再点击Add Framework Support勾选Web应用配置Tomcat2. 在pom.xml文件中导入相关依赖pom.xml文件:<dependencies> <dependency> <groupId&gt...

2020-02-27 01:19:40 266

原创 Spring(四)——AOP、Spring实现AOP、Spring整合Mybatis、Spring中的事务管理

1. 什么是AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的...

2020-02-26 19:52:13 771

原创 Spring(三)——HelloSpring、IOC创建对象的方式、属性注入、自动装配、使用注解开发

1. 简介Spring就是一个轻量级的控制反转(IOC) 和面向切面编程(AOP)的框架!Spring目的:解决企业应用开发的复杂性2. IOC理论推导传统new对象的逻辑开发:dao—>daoImpl—>service—>serviceImpl如果用户想要切换数据库实现,所有的主动权在程序员的手上,需要修改程序。所以要控制反转:原来程序员的主动权要交给用户;需要对...

2020-02-24 01:08:11 371

空空如也

空空如也

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

TA关注的人

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