Android 电量状态监听(非百分比监听

安卓 监听电量状态
分类: 移动开发 发布时间: 04-10 11:12 阅读次数: 0

基于manifest v3+react开发的Chrome插件demo

现在全网写的chrome插件基本都还是原生的html、css加js那一套,相比于使用react开发非常的不方便,而且大多都还是manifest v2版本。
分类: 编程语言 发布时间: 04-10 11:12 阅读次数: 0

项目中调试本地组件库的实践方案

每个公司都有可能有自己的组件库,我们在开发组件库时,一般都要将组件库里的组件应用在自己的项目上,项目与组件库在本地进行调试就需要一套很好的解决方案。下面我们就对比几个常见的方案,以及它们存在的问题。
分类: 编程语言 发布时间: 04-10 11:12 阅读次数: 0

安卓 ViewPager + Fragment 多次切换页面后页面空白

安卓 ViewPager + Fragment 多次切换页面后页面空白
分类: 移动开发 发布时间: 04-10 11:12 阅读次数: 0

Canvas实现球体碰撞交互效果(一)

提到Canvas相信做前端开发的同学都不陌生,它是一个用于绘制图形的容器,我们会在一些特殊场景时需要用到Canvas,比如我们要在页面上显示一个流程图,这个流程图需要根据后端返回的数据动态显示时,就可以使用Canvas进行绘制,它可以实时的根据数据进行计算,再比如,我们要做一个动画效果,特别是需要有交互的动画效果时,我们就可以使用Canvas去实现。
分类: 编程语言 发布时间: 04-10 11:12 阅读次数: 0

com.google.gson.internal.bind.ReflectiveTypeAdapterFactory

Gson.toJson 引发的内存溢出
分类: 移动开发 发布时间: 04-10 11:12 阅读次数: 0

开源:各种前端设计和动效,这个项目里一应俱全

今天就向大家隆重介绍这个开源项目:visualization-collectio,一个专注于前端视觉效果的集合应用,里面有大量的前端设计和丰富的动效案例,包括有Html视觉、CSS动效、Canvas动效、图片处理工具,Echarts交互和Three.js3D这六大模块。
分类: 编程语言 发布时间: 04-10 11:12 阅读次数: 0

Banner2.1.0出现Unable to instantiate activity ComponentInfo/ClassNotFoundException: Didn‘t find class

由于我在项目需求当中需要制作一个简易的引导页面,旧版本的Banner无法控制页面是否无限轮播,因此我将Banner更换到2.0版本。
分类: 移动开发 发布时间: 04-10 11:12 阅读次数: 0

【2022最新Java面试宝典】—— Java并发编程面试题(123道含答案)

目录一、基础知识1. 为什么要使用并发编程2. 多线程应用场景3. 并发编程有什么缺点4. 并发编程三个必要因素是什么?5. Java 程序中怎么保证多线程的运行安全?6. 并行和并发有什么区别?7. 什么是多线程8. 多线程的好处9. 多线程的劣势:10. 线程和进程区别11. 什么是上下文切换?12. 守护线程和用户线程有什么区别呢?13. 如何在 Windows 和 Linux 上查找哪个线程cpu利用率最高?14. 什么是线程死锁15. 形成死锁的四个必要条件是什么16. 如何避免线程死锁17. 创
分类: 编程语言 发布时间: 04-10 11:11 阅读次数: 0

给所有前端使用的图片处理工具

经过一个多月断断续续的开发,终于将这个图片处理工具的所有功能都开发完了,包括有基础操作、矩形裁剪、圆角裁剪、修改尺寸、修改亮度、修改透明度、添加水印、打马赛克和图片压缩这九大模块,几乎是包含了图片处理的所有功能。
分类: 编程语言 发布时间: 04-10 11:11 阅读次数: 0

MVP初步理解使用 MVP+Retrofit+Lifecycle View契约类

MVP初步理解使用 MVP+Retrofit+Lifecycle+契约类
分类: 移动开发 发布时间: 04-10 11:11 阅读次数: 0

【2022最新Java面试宝典】—— Java集合面试题(52道含答案)

目录一、集合容器概述1. 什么是集合2. 集合的特点3. 集合和数组的区别4. 使用集合框架的好处5. 常用的集合类有哪些?6. List,Set,Map三者的区别?7. 集合框架底层数据结构8. 哪些集合类是线程安全的?9. Java集合的快速失败机制 “fail-fast”?10. 怎么确保一个集合不能被修改?二、Collection接口List接口11. 迭代器 Iterator 是什么?12. Iterator 怎么使用?有什么特点?13. 如何边遍历边移除 Collection 中的元素?14.
分类: 编程语言 发布时间: 04-10 11:11 阅读次数: 0

Maven环境变量配置(3.3.9下载及安装教程)

Maven3.3.9下载Maven环境变量配置idea中配置Maven
分类: 编程语言 发布时间: 04-10 11:11 阅读次数: 0

【2022最新Java面试宝典】—— SpringCloud面试题(49道含答案)

目录Spring Cloud1. 什么是微服务架构2. 为什么需要学习Spring Cloud3. Spring Cloud 是什么4. SpringCloud的优缺点5. SpringBoot和SpringCloud的区别?6. Spring Cloud和SpringBoot版本对应关系7. SpringCloud由什么组成8. 使用 Spring Boot 开发分布式微服务时,我们面临什么9. Spring Cloud 和dubbo区别?Eureka10. 服务注册和发现是什么意思?Spring Clo
分类: 编程语言 发布时间: 04-10 11:11 阅读次数: 0

canal部署、原理和使用介绍

阿里巴巴B2B公司,因为业务的特性,卖家主要集中在国内,买家主要集中在国外,所以衍生出了杭州和美国异地机房的需求,从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务。canal是用java开发的基于数据库增量日志解析,提供增量数据订阅&消费的中间件。目前,canal主要支持了MySQL的binlog解析,解析完成后才利用canal client 用来处理获得的相关数据。(数据库同步需要阿里的otter中间件,基于canal)。这里我们可以简
分类: 编程语言 发布时间: 04-10 11:11 阅读次数: 0

前端实现图片处理的原理及问题解决方案

前段时间完成了自己的图片处理工具,纯前端实现,不借助第三方图片处理库,收获颇多。在开发的过程中也是遇到了各种问题,所以想通过这篇文章进行一个技术总结和分享。
分类: 编程语言 发布时间: 04-10 11:11 阅读次数: 0

【RabbitMQ】消息分发机制

RabbitMQ 分发消息默认采用的轮训分发,但是在某种场景下这种策略并不是很好,当有两个消费者在处理任务时,其中有个消费者 处理任务的速度非常快,而另外一个消费者处理速度却很慢,这个时候我们还是采用轮训分发就会导致这处理速度快的这个消费者很大一部分时间处于空闲状态。我们可以通过修改消息分发德默认机制,来达到优化目的;通过设置参数 实现不公平分发策略使得能者多劳;通过RabbitMq的Web管理页面,可以看到的属性显示为则表示不公平分发成功;当消息被消费者接收后,但是没有确认,此时这里就存在一个未确认
分类: 编程语言 发布时间: 04-10 11:11 阅读次数: 0

【RabbitMQ】死信队列

顾名思义,(死去的消息)即无法被消费的消息,指的是消费者在消费生产者生产的消息时发生了某些特殊情况(下文会说),导致消息无法被正常消费,存放这些未被消费的消息的队列即为死信队列。基本需要:两个个交换机:生产者通过交换机发送给普通队列、普通队列通过交换机将死信转发给死信队列两个队列:普通队列、死信队列(注:队列模式为direct)两个router key: 生产者绑定交换机之间、死信交换机到死信队列之间(1)消息过了过期时间TTL(time to live)只需要设置消息的过期时间,普通队列在过期时
分类: 编程语言 发布时间: 04-10 11:11 阅读次数: 0

【Java基础】类与接口

1.类与类的关系继承关系,只能单继承,不能多继承;但是可以多层继承2.类与接口的关系实现关系,可以单实现,也可以多实现,还可以继承一个类的同时实现多个接口3.接口与接口的关系继承关系,可以单继承也可以多继承1.成员区别抽象类:变量;常量;有构造方法;有抽象方法,也有具体方法接口:只有常量;只有抽象方法2.关系区别类与类:继承、单继承类与接口:实现:可以单实现,也可以多实现接口与接口:继承:单继承,多继承3.设计理念区别抽象类:对类抽象,包括属性、行为接口:对行为抽象,主要是行为...
分类: 编程语言 发布时间: 04-10 11:11 阅读次数: 0

JavaScript | 如何为嵌套数组求和,比如 sum([1, ‘x‘, ‘4x‘, [‘8‘, [‘x2‘, ‘5‘]]])

如何为嵌套数组求和,比如 sum([1, 'x', '4x', ['8', ['x2', '5']]])
分类: 编程语言 发布时间: 04-10 11:11 阅读次数: 0