自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_43912367的博客

行走在Android开发的小道......

  • 博客(51)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 智能管家App kotlin版——开发索引

前言:因疫情,近日在家无要事可做。闲暇之余,想要用Kotlin,JetPack做一个完整的MVVM架构项目。于是它来了,如果,顺便能给个评论,加个关注,我将不胜感激!...

2020-05-19 17:26:26 363

原创 比较器的简单使用

比较器的简单使用介绍

2023-02-24 20:32:58 173

原创 Sql多张表中检索数据

Sql在多张表中检索数据

2023-02-14 22:24:06 670

原创 Sql单一表中检索数据

sql在单一表中检索数据

2023-02-12 17:33:05 571

原创 初识Mybatis

买房子笔记本电脑程序中框架【代码半成品】Mybatis框架:持久化层框架【dao层】SpringMVC框架:控制层框架【Servlet层】Spring框架:全能…Mybatis是一个半自动化持久化层ORM框架ORM:Object Relational Mapping【对象 关系 映射】将Java中的对象与数据库中表建议映射关系,优势:操作Java中的对象,就可以影响数据库中表的数据Mybatis与Hibernate对比Mybatis是一个半自动化【需要手写SQL】

2023-01-12 09:00:56 302

原创 动态表格Vue版

Vue版动态表格练习

2023-01-07 17:52:50 222

原创 Vue笔记

vue笔记总结

2023-01-07 16:54:40 411

转载 零基础学java(9)——异常

第九章 异常目录第九章 异常9.1 异常的类型的体系结构9.2 异常的处理9.3 手动抛出异常:throw9.4 自定义异常9.5 关于异常的几个方法9.1 异常的类型的体系结构1、异常系列的超父类:java.lang.Throwable(1)只有它或它子类的对象,才能被JVM或throw语句“抛”出(2)也只有它或它子类的对象,才能被catch“捕获”2、Throwable分为两大派别(1)Error:严重的错误,需要停下来重新设计、升级解决这个问题(2)Exception: 一般的异常

2021-06-05 21:28:58 78

原创 零基础学java(8)——枚举与注解

第八章 枚举与注解目录第八章 枚举与注解8.1 枚举、8.2 注解8.1 枚举、1、枚举(JDK1.5引入的)枚举类型的对象是有限、固定的几个常量对象。2、语法格式//形式一:枚举类型中只有常量对象列表【修饰符】 enum 枚举类型名{ 常量对象列表}//形式二:枚举类型中只有常量对象列表【修饰符】 enum 枚举类型名{ 常量对象列表; 其他成员列表;}说明:常量对象列表必须在枚举类型的首行回忆:首行(1)super()或super(实

2021-06-04 09:06:38 191 1

原创 零基础学java(7)——面向对象的高级特性

第七章 面向对象的高级特性目录第七章 面向对象的高级特性7.1 关键字:final7.2 关键字:native7.3 关键字:static7.4 静态代码块7.5 变量的分类与区别7.7 根父类7.8 关键字:abstract7.9 接口7.10 内部类7.10.1 匿名内部类7.10.2 静态内部类7.10.3 非静态内部类7.10.4 局部内部类修饰符的学习围绕三个问题:(1)单词的意思(2)可以修饰什么?(3)用它修饰后有什么不同?7.1 关键字:finalfinal:最终的

2021-06-03 16:32:58 102 2

原创 零基础学java(6)——面向对象的基本特征

第六章 面向对象的基本特征面向对象的基本特征:1、封装2、继承3、多态6.1 封装1、好处:(1)隐藏实现细节,方便使用者使用(2)安全,可以控制可见范围2、如何实现封装?通过权限修饰符面试题:请按照可见范围从小到大(从大到小)列出权限修饰符?修饰符本类本包其他包的子类任意位置private√×××缺省√√××protected√√√×public√√√√权限修饰符可以修饰什么?类(类、接口等)、

2021-06-01 08:55:17 87 1

原创 零基础学java(5)——面向对象基础

第五章 面向对象基础5.1 类与对象1、类:一类具有相同特性的事物的抽象描述。​ 对象:类的一个个体,实例,具体的存在。​ 类是对象的设计模板。2、如何声明类?【修饰符】 class 类名{ 成员列表:属性、方法、构造器、代码块、内部类}3、如何创建对象?new 类名(); //匿名对象类名 对象名 = new 类名(); //有名对象5.2 类的成员之一:属性1、如何声明属性?【修饰符】 class 类名{ 【修饰符】 数据类型 属性名

2021-05-25 16:06:12 85 2

原创 零基础学java(4)——数组

目录一.数组的相关概念二.数组声明,静态初始化,遍历(1)三.练习一四.数组的内存分析(1)五.数组的声明,动态初始化,遍历(2)六.练习二一.数组的相关概念/*数组(array): 简单的说,就是一组数 当一组数据的数据类型,意义是一样的时候,那么为了方便的统一的管理它们,我们需要 用新的数据的存储结构来进行存储。例如:数组 所谓数组(Array),就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,以便统一管理他们,然后用编号区分他们,这个名字称

2021-05-21 17:46:00 165

原创 零基础学java(3)——流程控制语句结构

流程控制语句结构:顺序结构:从上到下,顺序执行分支结构:根据选择不同,执行不同的代码。if…else和switch…case循环结构:根据条件循环重复执行某段代码。for(普通for和增强for)、while和do…while三种一.顺序结构(在同一个方法中)从上往下执行/*流程控制语句结构:1、顺序:(在同一个方法中)从上往下执行 从键盘输入一个值,并打印输出2、分支3、循环用核心类库中的类:String,System,Math,Scanner等如果这个类型定义在java.la

2021-05-19 11:32:07 558 1

原创 零基础学java(2)——Java基础语法

一、标识符Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符。凡是自己可以起名字的地方都叫标识符。1、标识符命名规则定义合法标识符规则(必死):由26个英文字母大小写,0-9 ,_或 $ 组成数字不可以开头。不可以使用关键字和保留字,但能包含关键字和保留字。Java中严格区分大小写,长度无限制。标识符不能包含空格。2.标识符命名规范标识符的命名规范(死得快或者混的惨):在起名字时,为了提高阅读性,要尽量有意义,“见名知意”包名:多单词组成时所有字母都小写:xxx

2021-05-18 11:42:31 365

原创 零基础学java(1)——Java编程语言概述

1.Java SE阶段内容解释2.Java历史概念3.Java特点4.Java程序运行机制5.Java开发环境搭建6.环境变量的设置7.JDK版本查看8.第一个Java应用程序9.问题一:编码问题10.问题二:大小写问题11.格式缩进问题12.源文件与类名问题13.练习一:打印个人信息14.标识符15.变量的概念与三要素16.变量的声明与使用17.练习二:变量18.数据类型:基本数据类型19.练习3:数据类型...

2021-05-16 10:59:58 217

原创 JavaWeb Request下载文件实例

package com.zrc.response;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servle

2021-03-19 15:32:24 159

原创 JVM详解(4)——程序计数器

宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒。——《菜根谭》程序计数器1.PC 寄存器介绍2.PC 寄存器的作用3.代码示例4.两个常见面试题5.CPU时间片官网链接1.PC 寄存器介绍JVM中的程序计数寄存器(Program Counter Register),Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。这里,并非是广义上所指的物理寄存器,或许将其翻译为PC计数器(或指令计数器)会更加贴切(也称为程序钩.

2021-02-13 11:10:02 363 1

原创 JVM详解(3)——运行时数据区概述及线程

大风可以吹起一张白纸,却无法吹走一只蝴蝶,因为生命的力量在于不顺从。——冯骥才运行时数据区概述及线程公众号【浅谈JAVA开发】,关注我,免费领取更多资源。

2021-02-10 21:42:00 235

原创 JVM详解(2)——类加载器子系统

生命的过程,无论是阳春白雪,青菜豆腐,我都得尝尝是什么滋味,才不枉来走这么一遭。——三毛《撒哈拉沙漠》类加载器子系统1.内存结构概述2.类加载子系统2.1 类加载器子系统的作用2.2 类加载器ClassLoader角色2.3 类的加载过程2.3.1 加载(Loading)阶段1.内存结构概述假设我们想自己手写一个Java虚拟机的话,必须考虑哪些结构?类加载器执行引擎2.类加载子系统2.1 类加载器子系统的作用类加载器子系统负责从文件系统或者网络中加载Class文件,.

2021-02-10 08:51:32 563 1

原创 JVM详解(1)——JVM和Java体系架构

JVM和Java体系架构1.jvm前言2.开发人员的病态3.架构师在想什么4.为什么学习jvm5.Java VS C++6.TIOBE 排行榜7.Java 生态圈8.Java的跨平台性9.字节码10.多语言混合编程11.自己写个jvm12.Java的重大事件13.虚拟机介绍13.1 虚拟机概念13.2 Java虚拟机14.jvm的位置15.jvm的整体结构16.Java代码执行流程17.JVM架构模型17.1 两种架构的举例17.2 反编译字节码文件17.3 总结18.jvm生命周期1.jvm前言作

2021-02-04 14:39:49 589 1

原创 Java Integer.parseInt() 源码解析

//一般情况下,编程的基础类库支持2进制到36进制。//s为传入准备转换为int类型的字符串,radix代表几进制public static int parseInt(String s, int radix) throws NumberFormatException { //判断s是否为null if (s == null) { throw new NumberFormatException("null"); }

2021-02-01 12:58:58 571 3

原创 稀疏数组和队列

稀疏数组和队列

2020-11-14 11:53:26 106

原创 一篇文章带你学会——Gradle本地化构建技巧

前言:我们从Eclipse转为Android Studio以后呢,我们Android Studio一直用的编译工具,就是Gradle。它有两个配置文件,我们可以针对这两个配置文件进行优化,这样可以节省我们的空间和时间,这样我们的开发会比较有效率!!!希望这篇文章对阅读者有所帮助,期待大家的评论和关注,谢谢!!!一.为什么要自定义Gradle配置文件关于这一点呢,我们要从实际工程中,实际的看一下。首先,我们的工程呢,它是有两个gradle文件,一个是项目总工程的build.gradle,这里面主要是仓

2020-05-28 16:40:17 497

原创 智能管家App kotlin版(7)——美女图片加载

前言:有新闻了怎么能少得了美女,我们使用Gank的接口实现一个美女列表,封装我们的图片 加载库Picasso,使用起来更加的方便,很值得期待!!!此篇文章完成后效果展示:1.编写xml交互代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="matc

2020-05-19 17:20:57 286 2

原创 智能管家App kotlin版(6)——新闻头条文章查看开发

既然是一款轻松娱乐的应用怎么能没有一个新闻列表呢?我们listview实现新闻列表 ,通过webview去加载新闻详情,本文章会讲解Picasso图片加载,以及webview的一些基本应用,自定义加载进度条!

2020-05-18 10:31:26 646

原创 智能管家App kotlin版(5)——语音机器人聊天开发

前言:Android智能问答机器人是时下非常流行的一种服务,微软“小冰”的出现更是让其实实在在的风靡了一把。那么,本文章就将带领大家完整的实现整个问答机器人的制作。此篇文章紧做关于语音机器人聊天开发,后续功能实现请关注后续文章!!!此篇文章完成后效果展示:一.机器人聊天—对话adapter的实现二.机器人聊天—机器人实时对话实现...

2020-05-14 21:35:54 498

原创 智能管家App kotlin版(4)—— 快递及号码地查询开发

前言:时间轴时一个很炫酷的效果,一般作用在物流信息上,我们同样也可以作为一个学习对象去学习他的使用方法,同时呢,我们可以在线查询我们的电话号码归属地,巧用键盘的逻辑提升我们用户体验。...

2020-05-13 19:30:58 841 1

原创 智能管家App kotlin版(3)——用户注册/登录/忘记重置密码/个人数据编辑开发

前言:Bmob后端云为我们用户操作带来了极大的便捷,本文章主要是涵盖了一个用户系统逻辑,实现用户的登录,注册,找回密码,修改密码,邮箱验证,以及记住密码等功能的实现,通过本章你可以学习到宝贵的用户操作逻辑,同时可以学习到自定义的Dialog以及头像的选择和裁剪!此篇文章紧做关于该项目的用户注册/登录/忘记重置密码开发,后续功能实现请关注后续文章!!!此篇文章完成后效果展示:一.用户管理—Bmob简单集成这地方我并没有什么自己的见解,只是按照官方文档,一步步操作罢了官方文档二.用户管理—用户注册功

2020-05-11 21:39:40 2544 2

原创 智能管家App kotlin版(2)——工具类封装与首页引导页开发

前言:项目最讲究的前期架构搭建,我们把标准的Log和SharedPreferences进行封装,同时开发我们的首页和引导页做一些技巧性的处理,项目开发效率将大大的提高,同时我们继承腾讯的bugly为我们的Carsh做一些约束性的策略!此篇文章紧做关于该项目的工具类封装与首页引导页开发,后续功能实现请关注后续文章!!!此篇文章完成后效果展示:一.工具类的封装—Log封装在utils包下,创...

2020-05-07 16:31:14 771 1

原创 智能管家App kotlin版(1)——框架搭建

前言:学习kotlin一段时间了,最近想用kotlin开发一个智能管家App,以系列博客,记录App开发过程。希望对阅读者有所帮助,期待大家的评论和关注!!!此篇文章紧做关于该项目的框架搭建,后续功能实现请关注后续文章!!!此篇文章完成后效果展示:一.项目架构部署1.创建一个Android项目,我们把它命名为SmartButler,选用Kotlin编程。2.创建成功之后,首先 在com...

2020-05-06 16:25:56 705

原创 Android中使用动态的VectorDrawable

接上篇继续,讲解使用动态的VectorDrawable上篇链接:在Android Studio中生成矢量图VectorDrawable的三种方式以及静态VectorDrawable的使用导言VectorDrawable有两个优点,一个是缩放不失真,另一个是使PNG的体积,大幅度减小,那么如果仅仅只有这两个优点,其实我是并不需要使用VectorDrawable,或者说,这并不能成为我们使用V...

2020-05-04 18:57:45 1070

原创 在Android Studio中生成矢量图VectorDrawable的三种方式以及静态VectorDrawable的使用

生成矢量图VectorDrawable的三种方式第一种:选中drawable文件夹,右键New --> Vector Asset --> 选中Clip Art ,在这里面可以选择一些矢量图 ,点击Next,然后 Finish即可。第二种:(前提:自己有一张svg或psd的图片)选中drawable文件夹,右键New --> Vector Asset --> 选中Lo...

2020-05-03 17:23:05 1853

原创 荷兰国旗问题,快速排序,堆排序

荷兰国旗问题,快速排序,堆排序

2020-04-25 16:48:00 411

原创 01.自定义View简介——onMeasure,onDraw,自定义属性

一.自定义View简介自定义view可以被认为是继承自View,系统没有的效果(ImageView,TextView,Button),extents View,extents ViewGrop1.1自定义一个系统的TextView,自定义View入门)新建一个项目,创建一个类名为TextView的类,继承View。View有四个构造方法,下面讲述四个构造方法什么时候调用:第一个构造方法会...

2020-04-22 20:39:11 114

原创 Linux常用命令总结(自用)

ls 列出目前工作目录所含之文件及子目录cmd 用于显示工作目录cd 用于切换当前工作目录待更新。。。

2020-04-21 22:17:30 106

原创 递归,归并排序,小和问题,逆序对问题

递归,归并排序,小和问题,逆序对问题

2020-04-17 11:43:55 201

原创 时间复杂度,冒泡,选择,插入排序,对数器

时间复杂度,冒泡,选择,插入排序,对数器

2020-04-15 09:48:40 507

原创 python爬虫——关于世界各国疫情最新新闻查询系统

import sysimport requestsimport jsonclass yq(): def __init__(self): self.load_url = "https://opendata.baidu.com/data/inner?tn=reserved_all_res_tn&dspName=iphone&from_sf=1&d...

2020-04-12 16:33:00 1167 1

原创 项目越做越复杂?组件化开发替你解决所有问题——一篇文章搞懂组件化

组件化开发前言什么是组件化?为什么要使用组件化?组件化和插件化区别?1.如何将项目组件化2.如何统一管理模块3.编译时技术的使用4.手撸组件化路由框架前言什么是组件化?这里是引用为什么要使用组件化?当我们的项目越做越大的时候,有时间就很难去维护,有时候让我们去改点东西,根本实现不了,与其让我们修修改改,还不如自己重新去写代码。其实无论是大项目也好,或者是中小型项目也好,如果去使...

2020-03-22 14:09:29 960 1

SmartButler.rar

博客《智能管家App kotlin版(1)——框架搭建》对应源码,博客地址:https://blog.csdn.net/weixin_43912367/article/details/105950994

2020-05-06

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

TA关注的人

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