01 2020 档案
摘要:1.MyBatisPlus 3.2.0移除了 PerformanceInterceptor 相关, 建议使用 p6spy。
阅读全文
摘要:⒈MongoDB是一款文档型的Nosql数据库,存入数据库的数据是以文档为原型的,也就相当于传统关系型数据库中行 ⒉文档是一组键值对(key-value)。MongoDB 的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,这与关系型数据库有很大的区别,也是 MongoDB 非常突出的特
阅读全文
摘要:⒈集合就是 MongoDB 文档组,类似于关系型数据库中的表格。 ⒉集合存在于数据库中,集合没有固定的结构,这意味着你在对集合可以插入不同格式和类型的数据,但通常情况下我们插入集合的数据都会有一定的关联性。 ⒊当第一个文档插入时,集合就会被创建。 ⒋集合必须使用合法的集合名称 集合名不能是空字符串"
阅读全文
摘要:⒈一个MongoDB中可以建立多个数据库。 ⒉MongoDB的默认数据库为"db",该数据库存储在data目录中。 ⒊MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中。 ⒋MongoDB数据库通过名称来标识。数据库名是满足以下条件的任意U
阅读全文
摘要:⒈简介 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoDB 将数据存储为一个文档,数据结构由键
阅读全文
摘要:补间动画是一种视觉现象,并没有真正改变属性的值,仅仅是在视觉上欺骗了使用者。 属性动画真正改变了控件的属性值 ⒈属性动画 ValueAnimator ObjectAnimator.ofFloat() tvTest = findViewById(R.id.tvTest); //把tvTest沿y轴平行
阅读全文
摘要:静态广播,又称之为常驻广播, 动态广播 唯一的区别就是注册的方式不同,在AndroidManifest.xml注册的话就是全局广播,如果在某一个Avtivity中注册的话就是局部广播【动态注册】 LocalBroadcastManager【本地广播管理,只在当前应用内进行传播】 //发送广播 Int
阅读全文
摘要:⒈SharedPreferences轻量级数据存储【通常用来存储例如App的一些设置信息、用户名密码等】 Xml文件,K-V形式 SharedPreferences,通过它可以完成对数据读的操作。 SharedPreferences.Editor,通过它可以完成对数据写的操作。 1.文件目录 /da
阅读全文
摘要:⒈主要用途 未来某时做某事【可能是延时执行的,也可能是立即执行的】 线程间通信【安卓操作UI界面需要在主线程当中,非主线程是不能够进行UI操作的,比如网络请求需要发起另外一个线程去发起网络请求,然后将结果返回给主线程,让主线程去处理】 ⒉用法 Handler handler = null; //用法
阅读全文
摘要:当用户在应用界面上执行各种操作时,应用程序需要为用户的动作提供响应,这种响应过程就是事件处理。 ⒈分类 基于监听的事件处理机制 监听三要素 Event Source(事件源) 【发生事件的控件,事件的源头,监听的目标】 Event(事件)【发生哪些事件,不同的事件需要不同的监听器去处理】 Event
阅读全文
摘要:⒈简介 我们在App上看到的每一个界面它就需要一个Activity,但Activity并不等同于界面,只是界面需要Activity。 Fragment是碎片化的界面,每一个Activity可以包含很多个Fragment,Fragment不可以作为独立存在的,它必须依赖于Activity,它是受Act
阅读全文
摘要:布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_paren
阅读全文
摘要:⒈ 设计视图 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_par
阅读全文
摘要:⒈ProgressBar使用 默认 <ProgressBar android:layout_width="match_parent" android:layout_height="wrap_content" style="@android:style/Widget.Material.Progress
阅读全文
摘要:⒈使用 普通使用 AlertDialog.Builder builder = new AlertDialog.Builder(getApplicationContext()); builder.setTitle("请回答:"); builder.setMessage("你觉得蔡徐坤球技如何?");
阅读全文
摘要:⒈用途 Toast是一个消息提示组件 可以设置显示的位置(自己有默认位置) 自定义显示内容(例如:添加一个图片) 简单封装 ⒉使用 默认 Toast.makeText(getApplicationContext(),"",Toast.LENGTH_LONG).show(); 居中弹出 Toast t
阅读全文
摘要:⒈用途 加载网页 加载URL(网络或者本地assets文件夹【这个文件夹下存放着我们不需要编译的资源文件,例如html等不需要编译成二进制代码】下的html文件) 加载html代码 Native和JavaScript相互调用(混合调用) ⒉使用 加载网络URL webview.loadUrl("ht
阅读全文
摘要:⒈介绍 RecyclerView能够灵活实现大数据集的展示,视图的复用管理比ListView更好,能够展示列表、网格、瀑布流等形式,且不同的ViewHolder能够实现item多元化的功能。 但是使用起来会稍微麻烦一点,并且没有类似ListView的onItemClickListener监听事件,需
阅读全文
摘要:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.coreqi.helloworld2"> <applicati
阅读全文