自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 征服Android面试官路漫漫(二):关于OutOfMemoryError是否可以被try-catch的探讨

OutOfMemoryError 可以被 try catch 吗?这是一家公司的面试题目,感觉有点意思,所以面试回来准备测试下什么情况。对于这个问题,主要讨论两种OutOfMemory可能性,一种是突然使用了大量内存,比如加载了特别巨大的图片,第二是内存泄漏。然后还有个问题是,一旦发生OOM,引发OOM的操作是否会成功,如果会成功赋值是否会成功呢?理论上操作和赋值都不会成功的,但是我觉得有必要尝试一下。

2024-09-19 06:21:49 995

原创 巧用Android网络通信技术,在网络上直接传输对象

这个类就是一个简单的 POJO,但是要注意一点,它实现了 Serializable 接口,如果想在网络上传输对象,那么该对象就一定要实现 Serializable 接口。

2024-09-19 05:33:20 911

原创 安卓webview原生和JavaScript(js)交互传值的4种方式 java和js交互 安卓JsBridge原理解析

/拼接参数,就可以把数据传递给js。//不拼接参数,直接调用js的jsMethod函数。

2024-09-19 04:40:38 671

原创 备战2024:阿里巴巴,字节跳动,小米,腾讯美团等Android岗面试真题合集!

一个ListView或者一个RecyclerView在显示新闻数据的时候,出现图片错位,可能的原因有哪些 & 如何解决?有两个应用注册了一样的广播,一个是静态,一个是动态,连优先级也一样,那么当广播从系统发出来后,哪个应用先接收到广播?在Java中List< A >和List< B >是一样的类型还是不一样的类型?NIO是什么 & BIO是什么 & AIO是什么 & 它们之间的区别?SQLite是线程安全的吗 & SharedPreference是线程安全的吗?关于字符串的拼接你在项目中常常怎么操作的?

2024-09-19 03:05:26 1674

原创 利用 Xposed 快速实现一个简易微信机器人

msgObject// 这些都是消息的属性,内容,发送人,类型等valasString?valasInt。

2024-09-19 02:12:42 1539

原创 Android版本演进史

然而,如果运行像使用WXGA720外观高分辨率的屏幕的模拟器,因为运行效果的问题,我们建议您优先使用传统的WVGA800(hdpi, normal screen)外观的模拟器来测试您的程序。然而,如果运行像使用WXGA720外观高分辨率的屏幕的模拟器,因为运行效果的问题,我们建议您优先使用传统的WVGA800(hdpi, normal screen)外观的模拟器来测试您的程序。本修订版允许可视化编辑器查看更多的组件并修复了上版本渲染后的几个Bug,解锁了几个在ADT R12布局编辑器的新特性.

2024-09-18 12:06:17 718

原创 Android-第八节01Fragment详解

onActivityCreated() | 执行该方法时,与Fragment绑定的Activity的onCreate方法已经执行完成并返回,在该方法内可以进行与Activity交互的UI操作,所以在该方法之前Activity的onCreate方法并未执行完成,如果提前进行交互操作,会引发空指针异常。| onResume() | Fragment变为活动状态获取焦点的时候是回调,这个时候Fragment已经完全展示在前台,并且可以和用户交互 || 生命周期函数 | 相关解释 |

2024-09-18 06:34:23 1154

原创 Android 自定义多状态提示输入布局 ColorTextInputLayout

这里其实我走了一段弯路,开始参考Overrideparams本来错误2很容易发现,但是在错误1的加持下,这个问题被掩盖了,我花了几个小时在错误的方法上面,最后一无所获。无奈之下改为使用onLayout()方法,最终从上达到想要的效果。这个方案相比直接在加载View的时候按需配置View树显然会差一些,不论是感觉上还是性能上均如此。:次日我不甘心就这么算了,再次尝试addView()方法,终于给我发现了上述的2个坑,从而成功的使用addView()方法做到了想要的效果。addView()方法在控件从。

2024-09-18 05:33:11 881

原创 Android 媒体:网络视频播放器的基本设计

【代码】Android 媒体:网络视频播放器的基本设计。

2024-09-18 03:30:57 474

原创 Android targetSdkVersion 升级到 26 总结

对于多次请求权限导致多次弹框的问题,我们在 AndPermission 的基础上添加的请求队列,只有上一个权限请求处理完成后,才进行下一次权限请求,这样的话,即使用户一次行为的方法链过程中有很多次请求也不会多次弹框。通过以上对比,我们决定使用 AndPermission 的方案,因为这个对于我们现有 App 的侵入是最少的,改动点比较少,而且支持 Appliction 传入(其实当使用 Application 传入时候,会有问题,后面再说)。以上几点是对于自己业务场景的几点考虑,进行的改造。

2024-09-18 02:27:39 467

原创 不再写死,SpringBoot实现动态增删启停定时任务

logger.error(String.format("定时任务执行异常 - bean:%s,方法:%s,参数:%s ", beanName, methodName, params), ex);logger.info(“定时任务执行结束 - bean:{},方法:{},参数:{},耗时:{} 毫秒”, beanName, methodName, params, times);System.out.println(“执行有参示例任务:” + params);修改定时任务,先移除原来的任务,再启动新任务。

2024-09-17 21:05:58 1041

原创 SpringBoot集成Redis

首先先建一个实体类,测试User类@Component。

2024-09-17 20:37:08 708

原创 Spring Boot 实战(5)解决 WebMvcConfigurationSupport 静态资源失效问题

在面试前我整理归纳了一些面试学习资料,文中结合我的朋友同学面试美团滴滴这类大厂的资料及案例由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!大家看完有什么不懂的可以在下方留言讨论也可以关注。由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!大家看完有什么不懂的可以在下方留言讨论也可以关注。

2024-09-17 20:08:18 695

原创 mysql+tomcat+jsp增删改查(三)

rs = null;if(stat!

2024-09-17 19:41:35 657

原创 JDK的第三个LTS版本JDK17来了

但是这种静态的过滤器,在具有多个执行上下文的复杂应用程序中,往往会不太适用,因为不同的上下文可能需要不同的过滤条件。JDK中一个很危险的用法就是反序列化,因为你不知道反序列化的对象到底是不是一个危险的对象,为了解决这个问题,在Java 9 中引入了反序列化过滤器,从而在反序列化之前对数据流进行验证。简单点说,就是之前的硬件架构,在严格进行浮点语义进行计算的时候,会消耗大量资源。但是现在已经是2021年了,硬件水平得到了飞速的发展,所以之前引入的修改已经是不必要了,在JDK17中被废弃了。

2024-09-17 19:14:53 928

原创 Java毕业设计springboot旅游景点订票网站 毕业设计毕设源码毕业论文开题报告参考(5)数据库表

关于分布式,限流+缓存+缓存,这三大技术(包含:ZooKeeper+Nginx+MongoDB+memcached+Redis+ActiveMQ+Kafka+RabbitMQ)等等。这些相关的面试也好,还有手写以及学习的笔记PDF,都是啃透分布式技术必不可少的宝藏。以上的每一个专题每一个小分类都有相关的介绍,并且小编也已经将其整理成PDF啦也好,还有手写以及学习的笔记PDF,都是啃透分布式技术必不可少的宝藏。以上的每一个专题每一个小分类都有相关的介绍,并且小编也已经将其整理成PDF啦。

2024-09-17 18:48:12 1255

原创 Java基础:Collections集合、Map集合综合案例 —— 斗地主

学习技术一定要制定一个明确的学习路线,这样才能高效的学习,不必要做无效功,既浪费时间又得不到什么效率,大家不妨按照我这份路线来学习。大家不妨直接在牛客和力扣上多刷题,同时,我也拿了一些面试题跟大家分享,也是从一些大佬那里获得的,大家不妨多刷刷题,为金九银十冲一波!学习技术一定要制定一个明确的学习路线,这样才能高效的学习,不必要做无效功,既浪费时间又得不到什么效率,大家不妨按照我这份路线来学习。[外链图片转存中…(img-3QrumyJR-1726568479784)]

2024-09-17 18:21:30 905

原创 Java9系列第7篇:Java

【代码】Java9系列第7篇:Java。

2024-09-17 17:54:45 267

空空如也

空空如也

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

TA关注的人

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