腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
编码前线
专栏作者
举报
84
文章
215542
阅读量
21
订阅数
订阅专栏
申请加入专栏
全部文章
其他
java
android
https
网络安全
编程算法
html
缓存
ide
http
存储
jar
容器镜像服务
容器
node.js
数据库
云数据库 SQL Server
github
api
开源
jvm
hashmap
安全
对象存储
c 语言
php
javascript
go
bash
.net
servlet
bootstrap
arm
makefile
云数据库 Redis
eclipse
git
analyzer
ubuntu
apache
apt-get
文件存储
消息队列 CMQ 版
网站
parcel
分布式
spark
hadoop
ssh
gui
ftp
tcp/ip
gradle
数据结构
nat
kafka
事务
搜索文章
搜索
搜索
关闭
Java对象复制的方法
文件存储
java
编程算法
在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能 会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。例如下面程序展示的情况:
用户1205080
2019-05-14
1.4K
0
JAVA代码设计六大原则之单一职责
java
What 就一个类(接口、结构体、方法等等)而言,应该仅有一个引起它变化的原因。
用户1205080
2019-04-25
389
0
Lombok介绍及使用方法
jar
api
java
eclipse
ide
Lombok 是一个 Java 库,它作为插件安装至编辑器中,其作用是通过简单注解来精简代码,以此达到消除冗长代码的目的。
用户1205080
2019-04-25
691
0
Android消息机制——Handler
android
gui
消息队列 CMQ 版
kafka
java
从上面可以看出,在子线程中创建Handler之前,要调用 Looper.prepare()方法,Handler创建后,还要调用 Looper.loop()方法。而前面我们在主线程创建Handler却不要这两个步骤,因为系统帮我们做了。
用户1205080
2019-04-05
1.2K
0
Spark-RDD常用Transformationg与Action操作
c 语言
spark
hadoop
java
编程算法
RDD创建后就可以在RDD上进行数据处理。RDD支持两种操作:转换(transformation),即从现有的数据集创建一个新的数据集;动作(action),即在数据集上进行计算后,返回一个值给Driver程序。
用户1205080
2019-03-18
502
0
Java原生序列化和Kryo序列化性能比较
java
最近几年,各种新的高效序列化方式层出不穷,不断刷新序列化性能的上限,最典型的包括:
用户1205080
2019-03-12
1.4K
0
Java精度问题
java
编程算法
Java中的简单浮点数类型float和double不能够进行运算。 这个问题相当严重,如果你有9.999999999999元,你的计算机是不会认为你可以购买10元的商品的。 在有的编程语言中提供了专门的货币类型来处理这种情况,但是Java没有。现在让我们看看如何解决这个问题。
用户1205080
2019-03-04
1K
0
Hook技术
https
java
网络安全
当调用Activity的startActivity方法时,最后会调用 mInstrumentation的execStartActivity方法来完成Activity的开启,而 mInstrumentation是Activity的成员变量,所以是一个很好的Hook点,用代理Instrumentation来替代原始的Instrumentation完成Hook。
用户1205080
2019-02-26
1.6K
0
ClassLoader解析(一):Java中的ClassLoader
jar
bootstrap
java
编程算法
https
Step1::自定义类加载器首先从缓存中查找Class是否已经加载,如果已将加载就返回该Class;如果没加载,则委托给父加载器也就是App ClassLoader。
用户1205080
2019-01-23
528
0
JAVA面试50讲之8:谈谈接口和final类的区别
java
servlet
抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:
用户1205080
2019-01-23
551
0
使用FindBugs插件检查Android代码
https
网络安全
html
java
概述 FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通过使用 Visitor 模式。 FindBugs—代码缺陷分类 Badpractice:不好的做法,代码违反了公认的最佳实践标准; Maliciouscode vulnerability:恶意的代码漏洞; Correctness:正确性; Performance:潜在的性能问
用户1205080
2019-01-23
788
0
java 栈 最大深度理解
java
jvm
由此可以看出,局部变量表内容越多,栈帧越大,栈深度越小。 知道了栈深度,该怎么用呢?对JVM调优有什么用呢?
用户1205080
2019-01-23
1.5K
0
JAVA面试50讲之9:动态代理的原理是什么?
java
关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式—代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。
用户1205080
2019-01-23
601
0
JAVA面试50讲之10:直接(堆外)内存原理及使用
java
HeapByteBuffer是堆内ByteBuffer,使用byte[]存储数据,是对数组的封装,比较简单。DirectByteBuffer是堆外ByteBuffer,直接使用堆外内存空间存储数据,是NIO高性能的核心设计之一。本文来分析一下DirectByteBuffer的实现。
用户1205080
2019-01-23
2.7K
1
JAVA面试50讲之4:int和Integer的区别
java
对于第4条的原因: java在编译Integer i = 100 ;时,会翻译成为Integer i = Integer.valueOf(100);,而java API中对Integer类型的valueOf的定义如下:
用户1205080
2019-01-02
933
0
JAVA面试50讲之5:Vector,ArrayList,LinkedList的区别
java
一组”对立”的元素,通常这些元素都服从某种规则 1.1) List必须保持元素特定的顺序 1.2) Set不能有重复元素 1.3) Queue保持一个队列(先进先出)的顺序
用户1205080
2019-01-02
1.8K
0
JAVA面试50讲之3:强引用、软引用、弱引用、虚引用的区别?
jvm
缓存
java
在Java中,虽然不需要程序员手动去管理对象的生命周期,但是如果希望某些对象具备一定的生命周期的话(比如内存不足时JVM就会自动回收某些对象从而避免OutOfMemory的错误)就需要用到软引用和弱引用了。
用户1205080
2019-01-02
1.8K
0
JAVA面试50讲之1:Exception底层原理是什么?
java
java异常:是一种错误情况,是程序不希望出现的现象,但是由于程序本身的设计逻辑和运行的环境等因素,出现了异常的情况 异常的意义:不允许程序沿着其正常的路径继续走下去,并告诉我们程序发生了什么问题。
用户1205080
2018-12-28
2K
0
JAVA面试50讲之2:final关键字的底层原理是什么?
java
final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。
用户1205080
2018-12-28
3.5K
0
Java中的transient关键字
java
概述 在Java中,一个类只要实现Serializable接口,这个类的对象就可以被序列化,这种序列化模式为开发者提供了很多便利,我们可以不必关心具体序列化的过程,只要这个类实现了Serializable接口,这个类的所有属性都会自动序列化。但是有时我们需要让类的某些属性不被序列化,如密码这类信息,为了安全起见,不希望在网络操作中被传输或者持久化到本地。只要在相应的属性前加上 transient关键字,就可以实现部分属性不被序列化,该属性的生命周期仅存于调用者的内存中而不会写入到磁盘持久化。 transie
用户1205080
2018-12-25
432
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档