线程
Android如何实现RxJava中throttleFirst方法
Android如何实现RxJava中throttleFirst⽅法概述在指定时间内只执⾏⼀次,类似RxJava中的throttleFirst⽅法,最近在做Android⽹络监控,发现断⽹和连上⽹时,会有回调多次,这样就会导致我们的逻辑被调⽤多次,不合符需求,本来打算⽤RxJava中throttleFirst⽅法做,后来想想还是⾃⼰实现,毕竟也不难;具体实现:package com.manbot.r...
教你如何使用协程(四)协程+Kotlin+Retrofit实现网络请求
教你如何使⽤协程(四)协程+Kotlin+Retrofit实现⽹络请求接触新概念,最好的办法就是先整体看个⼤概,再回过头来细细品味需求确认在开始讲解本⽂之前,我们需要先确认⼏件事⼉:1. 你⽤过线程对吧?2. 你写过回调对吧?3. 你⽤过 RxJava 类似的框架吗?看下你的答案:1. 如果上⾯的问题的回答都是 “Yes”,那么太好了,这篇⽂章⾮常适合你,因为你已经意识到回调有多么可怕,并且到了...
Rxjava和Retrofit结合使用大量请求时候出现OOM的问题
Rxjava和Retrofit结合使⽤⼤量请求时候出现OOM的问题在使⽤RxJava+Retrofit的过程中,出现了OOM的问题,报错⽇志如下:java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Tryagainat java.lang.Thread.nativeCreate(Native Method)at jav...
Android面试题:okhttp
Android⾯试题:okhttp相关视频:问题⼀:简述⼀下OkHttp的优势OkHttp是⼀个⾮常优秀的⽹络请求框架,已被⾕歌加⼊到Android的源码中。⽬前⽐较流⾏的Retrofit也是默认使⽤OkHttp的。易使⽤、易扩展。⽀持 HTTP/2 协议,允许对同⼀主机的所有请求共⽤同⼀个 socket 连接。如果 HTTP/2 不可⽤, 使⽤连接池复⽤减少请求延迟。⽀持 GZIP,减⼩了下载⼤...
Android开发工程师岗位面试题及答案(经典版)
Android开发工程师岗位面试题及答案1.请介绍一下您在Android开发方面的经验。答:我在过去的X年中,一直从事Android应用开发工作。我曾参与开发了多个项目,涵盖了各种领域,如电子商务、社交媒体以及物联网。我熟悉AndroidSDK、Java和Kotlin编程语言,能够设计并优化用户界面、处理数据、进行性能调优等。2.请解释一下MVC(Model View Controller)和MV...
Android手机开发期末考试简答题
1.简述Android 平台的特征有哪些。答:开放性、挣脱运行商的束缚、丰富的硬件选择、无缝结合的Google应用2。简述Android 平台开发环境搭建的步骤.答:安装Java JDK,安装Eclipse,安装Android SDK,搭建Eclipse集成开发环境(IDE)、配置ADT(Android Development Tools)、创建AVD(Android Virtual Device...
Delphi调用WebService(通过SoapHeader认证)经验总结
Delphi调⽤WebService(通过SoapHeader认证)经验总结项⽬(Delphi开发)需要调⽤另⼀个系统的WebService。⾛了不少弯路,现记录总结⼀下经验。以下是WebService要求:1、WebService概述营销Webservice接⼝采⽤Apache Axis(version 1.4)技术实现。客户端和服务器⽤SOAP(Simple Object Access Pro...
weblogic参数配置和调优
weblogic参数配置和调优weblogic的执⾏线程数配置 判断是否存在线程等待:在WebLogic的控制台的myserver中的Monitoring页⾯下的Performance页⾯中,Queue Length是否等于0。 通过l配置⽂件修改线程数(修改后重启weblogic)。 调整策略:如果Queue Length不等于0,表⽰存在线...
Wls_weblogic管理监控
中间件Weblogic管理监控注意事项Weblogic监控的目的:发现系统中的隐患及系统运行是否稳定.主要从以下几方面进行检查:一、操作系统:检查系统cpu、内存等使用是否异常。如在负载不大的情况下,cpu是否一直居高不下,内存占用是否一直很大。可以通过top(topas)、vmstat、free –m、ps等命令查看。二、网络:1、位于一个domain中各个服务器是否能够联通。2、weblogi...
同步和异步有何异同,什么场景使用
同步和异步有何异同,什么场景使⽤同步和异步有何异同,什么场景使⽤,举例说明!2016年11⽉30⽇ 18:47:26 阅读数:1752更多个⼈分类:同步:发送⼀个请求,等待返回,然后再发送下⼀个请求异步:发送⼀个请求,不等待返回,随时可以再发送下⼀个请求同步可以避免出现死锁,读脏数据的发⽣,⼀般共享某⼀资源的时候⽤,如果每个⼈都有修改权限,同时修改⼀个⽂件,有可能使⼀个⼈读取另⼀个⼈已...
宇宙最强下载器:IDM俄罗斯大神版
宇宙最强下载器:IDM俄罗斯⼤神版01IDM想必很多⼈都听过IDM下载器(Internet Download Manager)的威名,这是⼀款⾮常暴⼒的下载⼯具,除了不⽀持bt以及磁⼒下载以外,没有什么缺点。IDM暴⼒在哪⾥?其实就是多线程下载。它可以把你要下载的⽂件分成许多块,每⼀块⽤⼀个线程去下载,所有的线程是同时并发运⾏的。下载完成之后,再将这许多块⽂件在本地拼接起来即可。假设你有⽆限⼤的带...
java开发实习周记25篇
java开发实习周记25篇 为大家分享java开发实习周记25篇,欢迎浏览!java重写和重载的区别 第一周 实习第一个礼拜,算是适应期。主要了解一些公司的背景、产品、发展方向等。刚到实习公司,不是像学校里的朝九晚五,而是朝八晚九。 我们不可能简单的了解一些企业文化,简单的学学新的知识就可以了,我们的这个实习必将是一个繁忙的实习,也必将是一个充实的,进步的实习。...
JAVA复习知识点
JAVA复习----知识点1、 JAVA2三大平台:JAVA ME(嵌入式应用) JAVA SE(桌面应用) JAVA EE(企业应用)2、 JAVA具有多方面优势其特点:1)平台无关性 2)完全面向对象和简单性 3)可靠性 4)安全性 5)多线程 6)直接支持可分布式的网络应用3、 高级语言通常将程序编译成可执行文件(*.exe),再由操作系统执行;与此方式不同,JAVA...
javanew一个list集合里面放对象_超详细的Java面试题汇总(基础篇+框架...
javanew⼀个list集合⾥⾯放对象_超详细的Java⾯试题汇总(基础篇+框架篇)Java⾯试题汇总-基础篇1.⾯向对象是什么?答:⾯向对象是⼀种思想,世间万物都可以看做⼀个对象,这⾥只讨论⾯向对象编程(OOP),Java是⼀个⽀持并发、基于类和⾯向对象的计算机编程语⾔,⾯向对象软件开发的优点:代码开发模块化,更易维护和修改;代码复⽤性强;增强代码的可靠性和灵活性;增加代码的可读性。2、Str...
【附答案】Java大数据方向面试题,你会几个?
【附答案】Java⼤数据⽅向⾯试题,你会⼏个?未来10年将是⼤数据,⼈⼯智能爆发的时代,到时将会有⼤量的企业需要借助⼤数据,⽽Java最⼤的优势就是它在⼤数据领域的地位,⽬前很多的⼤数据架构都是通过Java来完成的。你的Java内功如何呢?⼀起来做做Java⼤数据⽅向的⾯试题~~1、Collection 和 Collections的区别。Collections是个java.util下的类,它包含有...
java及android基础面试题
java及android基础⾯试题java及android基础⾯试题1. ⽅法重载与覆盖的区别?( Overload与Override的区别)答:⽅法的重载属于编译时多态,⽅法名相同参数列表不同,返回值必须相同或都没有返回值类型。⽅法的覆盖属于运⾏时多态,⼦类覆盖⽗类的⽅法,⼦类指向⽗类引⽤,在调⽤⽅法的时候⽤⽗类的引⽤调⽤。1. String 和StringBuffer的...
.NET经典面试题
.NET经典⾯试题微软.NET 经典⾯试题1. OO ⾯向对象的语⾔具有的三⼤特性:________性、_________性、________性答:封装、继承、多态。2. 什么是多态?C#如何⽀持多态?多态指的是多种⾏为。C#可以通过⽅法重载以及⽅法重写实现多态。3. C#中能⽤ foreach 遍历访问的对象需要实现 ________________接⼝或声明...
中信Java笔试题
Java笔试题不定项选择题,50题,每题2分,共100分Question 1) Answer:AB_________给出下列代码: 1. switch ( I ) { 2. default: 3. System.out.printIn(“Hello”); 4. ) i类型是什么? A. short B. char C. long,&n...
常见的java面试笔试题大汇总
1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2。继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法.对象的一个新类可以从现有的类中派生,这个过程称为类继承.新类继承了原始类的特性,新类称为原始...
Java校招面试题
Java校招面试题1. hashmap 怎么实现的?2. SQL与PL/SQL的区别3. 运行时异常与一般异常有何异同? 4. servlet实现页面跳转的两种方式,区别在哪里?5. 请描述Session与Cookie的异同之处6. 说出Arr...
java面试自身优缺点_面试总结之JAVA
java⾯试⾃⾝优缺点_⾯试总结之JAVA 1. what is thread safe?线程安全就是说多线程访问同⼀代码,不会产⽣不确定的结果。编写线程安全的代码是低依靠线程同步。线程安全: 在多线程中使⽤时,不⽤⾃已做同步处理线程不安全: 在多线程中使⽤时,必须做线程同步,不然会有未知后果进程和线程的区别?如何启动线程,最有效终⽌线程的⽅法?wait & sleep的区别?实现线程类有...
转载华硕2008年Java面试题
转载华硕2008年Java⾯试题1、将public、private、proteceted、frendly按着作⽤域的⼤⼩从⼤到⼩排列作⽤域当前类同⼀package ⼦孙类其他packagepublic √ √ √ √protected&...
外包Java后端开发三年,面试题附答案
外包Java后端开发三年,⾯试题附答案前⾔这些算法,都是⼩编⼀点⼀点看的⼤佬们的⽅法,⾃⼰积累的.如果有什么描述的不对的地⽅还望⼤佬赐教多交流才能进步,加油,冲冲冲java基础1.1java的8种基本数据类型装箱拆箱java重写和重载的区别1.2重写重载封装继承多态1.3 Stack Queue1.7 Concurrent包1.8⾯向对象1.9 String StringBuffer String...
关于图灵JAVA一百道面试题总结
关于图灵JAVA⼀百道⾯试题总结上图是⾯试题链接1.什么是⾯向对象:①说到⾯向对象就不得不说⾯向过程,这⾥我举⼀个例⼦;我需要去洗⾐服。如果是⽤⾯向过程的思想,那么就应该是: 我打开洗⾐机,放⾐服,关闭洗⾐机,开始洗⾐服。如果是⽤⾯向对象的思想,那么就应该是: ⼈:打开洗⾐机,放⾐服,关闭洗⾐机;洗⾐机:洗⾐服。两者的区别是:⾯向过程更注重事情的顺序与步骤,⽽⾯向对象更注重事情的参与者与各⾃需要完...
java知识总结--corejava
Java知识总结--CoreJava在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识进步解决问题的才能,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解;1 简述下java根本数据类型及所占位数,java根本数据类型:4类8种整数类型:byte(1byte),short(2byte),int(4byte),long(8byte)浮点类型:float...
JAVA面试123ABC
基础知识:1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException.另一种情况就是JAVA允许程...
大学生java实习周记7篇
大学生java实习周记7篇 大学生java实习周记(1) 实习第一个礼拜,算是适应期。主要了解一些公司的背景、产品、发展方向等。刚到实习公司,不是像学校里的朝九晚五,而是朝八晚九。 我们不可能简洁的了解一些企业文化,简洁的学学新的学问就可以了,我们的这个实习必将是一个繁忙的实习,也必将是一个充实的,进步的实习。来到这...
java反射调用方法获取返回值,含BATJM大厂
java反射调⽤⽅法获取返回值,含BATJM⼤⼚java基础1.1java的8种基本数据类型装箱拆箱1.2重写重载封装继承多态1.3 Stack Queue1.7 Concurrent包1.8⾯向对象1.9 String StringBuffer StringBuilder hashcode equ1.10 java⽂件读取1.11 Java反射1.12 JDK NDK JRE JNI1.13 s...
C 或Java中的异常处理机制的简单原理和应用
当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违 反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发In dexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况 就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时 用thr...
java的start方法
java的start方法Java的start方法是Java提供的一种线程启动方法。在多线程编程中,可以通过start方法启动一个新的线程,使其同时执行。本文将详细介绍Java的start方法的原理和使用方法,以及与其他相关方法的区别和比较。一、start方法的原理在Java中,每个线程都有一个独立的执行路径。通常情况下,我们使用线程类的run方法来定义需要执行的任务。但是,如果直接调用run方法,...