首页
学习
活动
专区
工具
TVP
发布

码的一手好代码

专栏作者
68
文章
89262
阅读量
18
订阅数
Java 日志框架
Slf4j&logback&log4j2之间的关系,以及slf4j&log4j的使用
俺也想起舞
2021-12-24
1.1K0
Java 基础 - 注解机制详解
注解是JDK1.5版本开始引入的一个特性,用于对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等进行注解。它主要的作用有以下四方面:
俺也想起舞
2021-12-17
6300
Java Nio 基本概念&操作
Java Nio 基本概念,相关组件介绍和一些基本操作
俺也想起舞
2020-10-30
4510
深入理解JVM虚拟机---垃圾回收与内存分配
​ 很多教科书判断对象是否存活的算法是这样的:在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为零的对象就是不可能再被使用的。笔者面试过很多应届生和一些有多年工作经验的开发人员,他们对于这个问题给予的都是这个答案。
俺也想起舞
2020-09-27
4310
字符编码与字符串表达式
简单来说,字符编码的本质是建立整数和字符的映射。从而使得字符可以在计算机内以整数的形式表示,方便传输。比如,我们可以定义 ‘a’ = 1,’b’ = 2,’c’ = 3,就是在进行字符编码。
俺也想起舞
2020-08-17
6830
Java浮点数机制及所存在的问题
Java中浮点数的机制,IEEE 754规则,以及为什么在java中0.1+0.2!=0.3
俺也想起舞
2020-08-14
6640
深入理解JVM虚拟机---JVM内存管理
​ 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里 ,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。
俺也想起舞
2020-05-06
3950
深入理解JVM虚拟机---字节码分析
有了这张表就可以对照着常量池字节码数据一一找出期中包含的信息,下面以后续7个常量为例:
俺也想起舞
2020-04-21
3380
深入理解JVM虚拟机---类的双亲委托模型
类的双亲委托模型&相关动作&命名空间&上下文类加载器
俺也想起舞
2020-04-08
7130
Flink学习——Flink编程结构
Flink 执行模式分为两种,一个是流处理、另一个是批处理。再选择好执行模式后,为了开始编写Flink程序,需要根据需求创建一个执行环境。Flink目前支持三种环境的创建方式:
俺也想起舞
2020-02-13
1K0
设计模式---创建型模式
Java 中 Object 类是所有类的根类,Object 类提供了一个 clone()方法,该方法可以将一个 Java 对象复制 一份,但是需要实现 clone的Java类必须要实现一个接口Cloneable,该接口表示该类能够复制且具有复制的能力 =>原型模式
俺也想起舞
2019-12-31
4070
深入理解JVM虚拟机---类的加载、连接、初始化
除了以上7种情况,其他使用Java类的方式均被看作类的被动使用,都不会导致类的初始化
俺也想起舞
2019-12-31
4200
Spark中的持久化
Spark 中一个很重要的能力是将数据持久化(或称为缓存),在多个操作间都可以访问这些持久化的数据。当持久化一个 RDD 时,每个节点的其它分区都可以使用 RDD 在内存中进行计算,在该数据上的其他 action 操作将直接使用内存中的数据。这样会让以后的 action 操作计算速度加快(通常运行速度会加速 10 倍)。缓存是迭代算法和快速的交互式使用的重要工具。
俺也想起舞
2019-11-27
6550
spark RPC原理
Spark-1.6以后RPC默认使用Netty替代Akka,在Netty上加了一层封装,为实现对Spark的定制开发,所以了解Spark中RPC的原理还是有必要的
俺也想起舞
2019-07-24
9450
Scala使用
Scala是一门主要以Java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程语言的最佳特性综合在一起的编程语言。你可以使用Scala编写出更加精简的程序,同时充分利用并发的威力。由于Scala默认运行于JVM之上,因此 它可以访问任何Java类库并且与Java框架进行互操作,比如Scala可以被编译成JavaScript代码,让我们更便捷、高效地开发Web应用。
俺也想起舞
2019-07-24
5910
Java中的静态绑定与动态绑定
由上面我们可以得出结论,如果一个方法不可被继承或者继承后不可被覆盖,那么这个方法就采用的静态绑定。
俺也想起舞
2019-07-24
1.5K0
Java中的按值传递
这个时候可能会有疑问了,为什么add方法可以修改List数组,但是append和addNum却没有修改传进来的值
俺也想起舞
2019-07-24
1.8K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档