自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 kotlin与java在Android开发中的简单对比(正在更新中)

1.5.4.1带返回值的方法。1.5.6可变参数数量(vararg)1.1.3三元表达式(三目运算符)1.2.0类型判断和转换(隐式)varcar=object//智能转换。1.5.1精简Set/Get方法。1.5.9方法重载(可选参数)1.1.2null声明。1.1.1常量与变量。1.1.5拼接字符串。1.5.5单表达式函数。1.5.7Main函数。1.5.2精简属性调用。1.5.3精简单例模式。|集合类型|只读|可变|1.1.4多重条件。

2025-01-18 02:39:31 800

原创 Kotlin-Flow如何在Android项目中使用_android kt flow基本使用

使用KotlinFlowOperators实现搜索-Debounce、Filter、DistinctUntilChanged、FlatMapLatest。

2025-01-18 02:37:28 244

原创 JAVA 代理模式

一、创建一个代理接口,也就是被代理方所需要实现的最基本的功能。复制代码二、创建一个被代理类,实现代理接口,重写接口中的方法。//被代理类@Override被代理类开始执行==”);具体操作====”);被代理类执行完毕====”);复制代码三、创建一个对应的代理类,同样实现代理接口,重写接口中的方法,在类中定义一个Object类,用来获取到被代理类的对象,然后执行被代理对象的方法自己另外的功能方法//代理类System.out.println(“代理类创建成功”);

2025-01-17 10:35:16 920

原创 Java 下数据业务逻辑开发技术 JOOQ 和 SPL_java实现逻辑与sql实现逻辑

SPL的结构化数据对象同样由记录(Record)和记录集合(序表)组成。SPL的记录对象只有一种,主要因为SPL是解释型语言,动态数据结构和固定数据结构表达起来同样方便,接口都很简单,没必要分成多个。此外,记录对象与单记录集合虽然本质不同,但业务意义相似,用起来容易混淆。SPL是解释型语言,可以通过灵活的接口使两者的外部用法保持一致,从而进一步提高易用性。相反,JOOQ是编译型语言,很难设计出这种灵活的接口,只能提供两类不同的接口,分别用来处理记录对象和单记录集合。

2025-01-17 10:33:13 748

原创 Vue调试工具vue-devtools的安装与使用_vue调试工具安装

主要介绍vue-devtools的安装与使用。

2025-01-14 22:41:17 2316

原创 vue模板语法上

定义边界**计算属性帽子30鞋子28裤子12总价{{total}}****监听属性千米:米:**绑定边界new Vue({el:‘#app’,data() {return {**maozi:1,xiezi:1,kuzi:1,****km:2,m:2000**},methods:{handle(){alert(“触发事件”);},**// 计算属性computed:{

2025-01-14 22:37:36 1663

原创 vue指令修饰符与自定义指令

语法:指令名称:参数.修饰符 = 值不同的指令有不同的参数,也有不同的修饰符有些指令是没有修饰符的某些指令直接的修饰符会重复,但是使用时需要去查看对应的指令的api上述代码实现后我们修改input框里边的值后会加在到页面加载但是我们如果想要输入完且失去焦点后才加在到页面的话我们就需要用到指令修饰符了这时就可以完成上述需求在看一种场景我们这时如果在input框里修改value值后等号后边会自动变为字符串拼接我们只需要给添加一个修饰符number就可以了修饰符是可以连用的自定义指令。

2025-01-14 22:33:54 350

原创 Mybatis-Plus如何使用

MetaObjectHandler接口是mybatisPlus提供给我们的一个扩展接口,我们可以利用这个接口在我们插入或者更新数据的时候,为一些字段指定默认值。但是一旦所创建的对象比较多时,我们一直写一些重复的代码,会看起来很不舒服,因此,我们下面介绍如何通过Mybatis-Plus自动填充。上面的第一个注解,fill是填充的意思,也就是在插入数据的时候给表自动填充,第二个则是在插入和更新数据的时候自动填充。在我们做项目的过程中经常会遇到一些数据,每次都使用相同的方式填充,例如记录的创建时间,更新时间等。

2025-01-13 22:43:35 977

原创 Mybatis-Plus——条件构造器和常用接口

1、Wrapper介绍我们先查看以下Wrapper抽象类的继承体系 标出了我们常用的子类Wrapper:条件构造类,是父类AbstractWrapper : 用于查询条件的封装,生成sql的where条件QueryWrapper : 查询条件封装UpdateWrapper : Update条件的封装AbstractLambdaWrapper : 使用Lambda语法LambdaQueryWrapper:用于Lambda语法使用的查询Wrapper。

2025-01-13 22:39:54 328

原创 MPAndroidChart3

}import com.github.mikephil.charting.components.AxisBase;import com.github.mikephil.charting.formatter.IAxisValueFormatter;import java.util.List;/**/public class StringAxisValueFormatter implements IAxisValueFormatter {}private void testBarChart() {im

2025-01-13 22:28:41 240

原创 C++Primer 5th 第二章 部分练习题答案_float 和 double的计算代价

在 C++语言中;long、long long和 short都属于整型,另外,是 C++ 标准规定的尺寸的最小值(即该类型在内存中所占的比特数)不同。其中,short 是短整型,占 16 位;int 是整型,占16位:long和 long long均为长整型,务别占 32位和 64位。C++标准允许不同的编译器赋予这些类型更大的尺寸。某一类型占的比特数不同,它所能表示的数据范围也不一样。大多数整型都可以划分为无符号类型和带符号类型,在无符号类型中所有比特都用来存储数值,但是仅能表示大于等于 0的值;

2025-01-12 10:01:40 250

原创 C++11 14系列学习_c++ 系列学习

对于这两个函数来说,如果NULL又被定义为了0那么foo(NULL);这个语句将会去调用foo(int),从而导致代码违反直观。为了解决这个问题,C++11 引入了nullptr关键字,专门用来区分空指针、0。nullptr的类型为nullptr_t,能够隐式的转换为任何指针或成员指针的类型,也能和他们进行相等或者不等的比较。所以,当需要使用 NULL 时候,请养成直接使用 nullptr的习惯。

2025-01-12 09:58:00 349

原创 C++ 类型转换(内置类型,string、char 、const char 等)_c+

文章适用于已经学了C++语言,对C++类型有一定了解的朋友。对类型转换进行总结,包括内置类型,string,以及由c语言引入的一些类型。

2025-01-12 09:54:19 551 1

空空如也

空空如也

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

TA关注的人

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