首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java大杂烩
订阅
长安皈故里
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
即学即用Gradle - Groovy中的11个特性
纠结了一个多星期,写一个Gradle教程还是打算先从 Groovy 基础讲起,虽说现在可以直接使用 kotlin,但毕竟大部分还是 Groovy。 的动态语言。 如果你是 Java 的使用者,那么恭喜你,你可以无缝接入Groovy,如果你还是一个 Kotlin 的使用者,那么我…
Class文件、Dex文件、resources.arsc文件结构解读
Class文件解析class文件是能够被JVM识别,加载并在java虚拟机中执行的文件格式。.java通过编译器可以生成.class文件,具体来说通过javac命令编译得到,.class文件是二进制的
动态代理竟然如此简单!
这篇文章我们来聊一下 Java 中的动态代理。 动态代理在 Java 中有着广泛的应用,比如 AOP 的实现原理、RPC远程调用、Java 注解对象获取、日志框架、全局性异常处理、事务处理等。 在了解动态代理前,我们需要先了解一下什么是代理模式。 代理模式(Proxy Patt…
Android程序员重头学Synchronized
前辈们告诉我们同步锁,保证同一时刻只有一个线程进入同步锁修饰的代码块,从而保证在多线程的环境下也只会创建一个 SingleTon 实例,达到单例效果。
老哥,您看我这篇Java集合,还有机会评优吗?
集合在我们日常开发使用的次数数不胜数,ArrayList/LinkedList/HashMap/HashSet······信手拈来,抬手就拿来用,在 IDE 上龙飞凤舞,但是作为一名合格的优雅的程序猿,仅仅了解怎么使用API是远远不够的,如果在调用API时,知道它内部发生了什么…
Java:并发不易,先学会用
我从事Java编程已经11年了,绝对是个老兵;但对于Java并发编程,我只能算是个新兵蛋子。我说这话估计要遭到某些高手的冷嘲热讽,但我并不感到害怕。 因为我知道,每年都会有很多很多的新人要加入Java编程的大军,他们对“并发”编程中遇到的问题也会有感到无助的时候。而我,非常乐意…
如何读懂晦涩的 Class 文件|进阶必备
Android 开发者日功能常开发几乎都是面向 Java/Kotlin 语法编程,对于.class 文件的关注相对较少。 当你反编译 .class 文件或在 Android 程序编译期间修改字节码做代码注入时,读懂字节码是一道绕不开的槛。 文章主要给出快速读懂一个 class …
二叉树遍历Java(递归+迭代):前序、中序和后续遍历(双栈法+Deque法)
核心思维模型:对于二叉树的遍历,首先要将 Base Case 具体化出来,最底层的子节点不是没有左、右两个子节点,应该将其左、右两个子节点用 null 表示出来。即最底层子节点的左、右子节点都是 null。 在每次递归遍历中,该子节点相对于本次遍历都是一个根节点,它的左右子节点…
动态代理原理及在 Android 中的应用
通过反射机制动态生成代理者对象的一种设计模式。 静态代理:程序运行前,代理类已经存在。 动态代理:程序运行前,代理类不存在,运行过程中,动态生成代理类。 因为一个静态代理类只能服务一种类型的目标对象,在目标对象较多的情况下,会出现代理类较多、代码量较大的问题。 而使用动态代理动…