java2

以下是为您整理出来关于【java2】合集内容,如果觉得还不错,请帮忙转发推荐。

【java2】技术教程文章

Java23种设计模式

1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER—MM最爱...

使用Retrofit2+RxJava2+ProtoBuf实现网络请求【代码】【图】

引言 Retrofit 是一个用于 Android 和 Java 平台的类型安全的,底层使用OkHttp实现网络请求框架。Retrofit 通过将 API 抽象成 Java 接口而让我们连接到 REST web 服务变得很轻松。 RxJava 提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的。 Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。 主要讲解如何使用各个...

java27【代码】

判断两个对象的地址是否相同 System.out.println(对象1 == 对象2); OR System.out.println(对象1.equals(对象2)); 2.获取当前对象的真实类型 System.out.println(对象名.getClass); 3.想要获取对象中的所有字段 -1-先要覆盖toString方法 -2-System.out.println(对象名.toString); OR System.out.println(对象名); 4.获取对象的hash值 System.out.println(对象名.hashCode()); 5.多态 一个对象有多种形态,就称它是多态 一个...

java26

1.方法的覆盖原则 -1-子类和父类的名字必须相同,不然不叫覆盖 -2-判断是否实现覆盖:在有@Override后,如果覆盖内容不报错,说明已经实现 方法的覆盖,这时父类和子类的名字必须相同。 -3-父类和子类返回值类型必须相同 -4-父类和子类的签名(方法名+参数)必须相同 -5-子类必须比父类的访问权限相同或者比父类的访问权限大。 2.在调用方法时会先去访问子类(本类),然后去访问父类。 3.只有方法有覆盖的概念而字段没有。 4.supe...

java22

1.变量划分 格式:数据类型 变量名称 = 值; -1-成员变量(全局变量/字段):直接定义在类中的 --1--带static的,类成员变量。--2--不带static的,实例成员变量 //////类中的变量已初始化,有默认值,但局部变量必须初始化 -2-局部变量: --1--定义在方法中的参数。--2--方法内部的变量--3--代码块{ } 在方法中不能定义带static的变量(原因:static属于类,方法属于对象) 2.变量的存放位置 类变量:内存 实例变量:堆 局部变量:...

android查询天气demo,基于mvp+kotlin+rxjava2+room+retrofit2 (一)

前言 本文用于记录整个demo学习、开发的过程 一、key point1.使用主流框架:mvp+kotlin+rxjava2+room+retrofit2 2.简结的ui/ux 3.第三方api的使用https://www.sojson.com/blog/305.html 4.定期自动更新天气数据

网易易盾最新一代Java2c加固究竟有什么厉害之处?【图】

导语:几个月前,网易易盾正式推出Java2c加固。它以独有的“静态保护”技术,使得应用程序中的代码出现“下沉”,达到不可逆的效果,兼顾“冷热启动时间”、“CPU”、 “内存占用率”、“体积”等重要指标,保障用户加固的灵活性。这种类型的加固是在什么契机下推出?它到底具备哪些优势?在实际测试和应用中,它的表现是什么样的?网易易盾两位技术专家为此撰写本文做出解读。网易易盾为什么会推出Java2c加固?其实灵感是来自于谷...

网易易盾最新一代Java2c加固究竟有什么厉害之处?【图】

导语:几个月前,网易易盾正式推出Java2c加固。它以独有的“静态保护”技术,使得应用程序中的代码出现“下沉”,达到不可逆的效果,兼顾“冷热启动时间”、“CPU”、 “内存占用率”、“体积”等重要指标,保障用户加固的灵活性。这种类型的加固是在什么契机下推出?它到底具备哪些优势?在实际测试和应用中,它的表现是什么样的?网易易盾两位技术专家为此撰写本文做出解读。网易易盾为什么会推出Java2c加固?其实灵感是来自于谷...

RxJava2+Retrofit实现简单登陆【代码】

正文 引入依赖 在app.gradle中添加依赖并进行同步 implementation 'com.squareup.retrofit2:retrofit:2.4.0'//retrofit?implementation 'com.squareup.retrofit2:converter-gson:2.3.0'//gson转换,直接将Json转换为实体?生成实体类 使用GsonFormat插件直接将Json字符串生成实体类 {?"code": 200,?"message": "登录成功",?"data": {?"userName": "aohanyao",?"nickName": "禁言",?"header": "",?"age": 20,?"sex": 1,?"phone": "13...

Android进阶:五、RxJava2源码解析 2【代码】

上一篇文章Android进阶:四、RxJava2里我们讲到Rxjava2 从创建一个事件到事件被观察的过程原理,这篇文章我们讲Rxjava2中链式调用的原理。本文不讲用法,仍然需要读者熟悉Rxjava基本的用法。一.Rxjava2 的基本用法 Rxjava是解决异步问题的,它的链式调用让代码看起来非常流畅优雅。现在我们带上线程切换以及链式调用来看看。下面代码是示例:Observable.create(new ObservableOnSubscribe<String>() {@Overridepublic void subscri...

JAVA2 - 相关标签