摘要: 二叉树层序遍历: class TreeNode { TreeNode left; TreeNode right; int value; } void levelTraversal(TreeNode root) { Queue<TreeNode> q = new LinkedList<>(); q.a 阅读全文
posted @ 2024-06-20 23:36 毕哥 阅读(5) 评论(0) 推荐(0) 编辑
摘要: int binarySearch(int[] arr, int temp) { int left = 0; int right = arr.length; int occurIndex = -1; while (left <= right) { int mid = (left + right) / 阅读全文
posted @ 2024-06-20 19:54 毕哥 阅读(3) 评论(0) 推荐(0) 编辑
摘要: boolean searchChild(String str1, String str2) { int count = str1.length() - str2.length(); for (int i = 0; i < count; i++) { boolean has = true; for ( 阅读全文
posted @ 2024-06-20 19:52 毕哥 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 方案一、利用Set集合不会重复的原理 boolean judgeCycle(Node head) { Set<Node> visited = new HashSet<>(); Node node = head; while (node != null) { if (visited.contains( 阅读全文
posted @ 2024-06-20 19:50 毕哥 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1、五个线程编号1、2、3、4、5,每个线程的执行完成时间不确定,要求按照排号顺序输出各个线程的结果,并且不能等所有线程执行完毕再排序输出,比如线程2先于线程1执行完了此时还不能输出。要等线程1输出完之后才能输出,其他线程以此类推 方案一、利用所得传递,创建五把锁 lock 1、2、3、4、5,线程 阅读全文
posted @ 2024-06-20 19:19 毕哥 阅读(1) 评论(0) 推荐(0) 编辑
摘要: public interface NestedScrollingChild { public void setNestedScrollingEnabled(boolean enabled); public boolean isNestedScrollingEnabled(); public bool 阅读全文
posted @ 2024-06-19 15:40 毕哥 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 思路:打开插件包里边的activity时 统一都用 一个ProxyActivity作为代理 1、首先宿主APP提供ProxyActivity,当宿主需要打开插件包中的Activity时,一律是启动的ProxyActivity, 在启动ProxyActivity的intent中携带我们真正需要去打开的 阅读全文
posted @ 2024-05-25 16:45 毕哥 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 在AndroidStudio中添加模板代码使用快捷键快速生成代码,提高我们的开发效率如下图示例,我们定义了ral作为模板代码的快捷缩写,在类中输入ral就可以根据编译器提示自动生成分页加载的模板代码 比如分页加载的模板代码: private var cursor = 0 val itemBindin 阅读全文
posted @ 2023-08-29 21:30 毕哥 阅读(17) 评论(0) 推荐(0) 编辑
摘要: android插件编写一般用IntelliJ IDEA 基本的插件编写流程 不做赘述, 本文主要记录编写插件的UI交互弹框,以及在指定目录下生成具体的类,并且将指定的代码写入到类文件里 1、首选创建对应的Action类如 SecondActionClassName这个类 并将其注册到plugin.x 阅读全文
posted @ 2023-08-23 13:54 毕哥 阅读(26) 评论(0) 推荐(0) 编辑
摘要: AOP方式的无埋点 一般分几种: Java 中的动态代理,运行时动态创建 Proxy 类实例 APT,注解处理器,编译时生成 .java 代码 Javassist for Android:一个移植到Android平台的非常知名的操纵字节码的java库,对 class 字节码进行修改 AspectJ: 阅读全文
posted @ 2023-08-23 13:29 毕哥 阅读(35) 评论(0) 推荐(0) 编辑