登录
注册
首页
项目
经验
代码
文库
问答
博客
资讯
Java开发
(共
2755
篇经验)
0
推荐
13K
浏览
AOP实践: Java利用注解和反射实现一个方便的函数运行时间统计工具
在学习Java的集合类时,有时候想要测试代码块的运行时间,以比较不同算法数据结构之间的性能差异。最简单的做法是在代码块的前后记录时间戳,最后相减得到该代码块的运行时间。
BelleEdgar
8年前
Java开发
AOP
0
推荐
10K
浏览
Java 接口--面向对象的精髓
USB接口的设计者在最初就知道USB能支持这么多功能吗?他们是怎样未卜先知地设计的呢?其实他们也不知道以后USB上会连什么设备,他们只是定义了一个数据传输与供电的标准而已。
qeea6228
8年前
Java
Java开发
面向对象编程
0
推荐
8K
浏览
Java 集合框架
Java集合框架大致可以分为五个部分:List列表,Set集合、Map映射、迭代器、工具类
GarU25
8年前
Java
Java开发
链表
0
推荐
7K
浏览
Java反射机制——学习总结
“JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的 反射机制。”
sagt4092
8年前
Java
Java开发
0
推荐
8K
浏览
探索 Java 隐藏的开销
随着 Android 引入 Java 8 的一些功能,请记住每一个标准库的 API 和语言特性都会带来一些相关的开销,这很重要。虽然设备越来越快而且内存越来越多,代码大小和性能优化之间仍然是有着...
sqs1130
8年前
Java
Java开发
安卓开发
0
推荐
9K
浏览
如何得到一个对象真实的内存大小
如何得到一个对象真实的内存大小
BrainRidgew
8年前
Java
Java开发
0
推荐
8K
浏览
谈谈HashMap线程不安全的体现
HashMap的原理以及如何实现,之前在 JDK7与JDK8中HashMap的实现 中已经说明了。
AriMkd
8年前
线程
Java开发
链表
0
推荐
10K
浏览
Core Java 常见笔试题总结(异常类问题)
在Java中异常被当做对象来处理,根类是java.lang.Throwable类,在Java中定义了很多异常类(如OutOfMemoryError、NullPointerException、In...
zolj0676
8年前
Java
Java开发
0
推荐
7K
浏览
探究HashMap的工作原理
HashMap其实也是一个线性的数组实现的,所以可以理解为其存储数据的容器就是一个线性数组。HashMap里面实现一个静态内部类Entry,其重要的属性有key,value,next,从属性ke...
GeorgiaToma
8年前
Java开发
链表
0
推荐
21K
浏览
Java用JUnit进行单元测试
单元测试应该是开发人员必备的技能,但又是开发人员最容易忽略的内容。我是一个Android Coder,接下来从零开始学习使用JUnit进行单元测试。
jikexue
8年前
单元测试
JUnit
Java开发
0
推荐
17K
浏览
Java实现数值型ID生成器
ID 生成要以一种非协作的(uncoordinated)的方式进行,例如不能利用一个全局的原子变量。
yueking
8年前
Java
Java开发
0
推荐
6K
浏览
避免在Java接口中使用数组的3个理由
数组底层的语言构造、它们会被用在实现中,但是它们不应该想其它的类暴露. 在一个接口方法中使用数组违背了面向对象的原则,它会导致违和的API,并且它也可能给类型安全和性能造成短板.
JanN95
8年前
Java
Java开发
0
推荐
22K
浏览
关于Java小数点位数保留的解决方案
第一种方法-使用DecimalFormat类 举个例子,假如我们需要保留两位小数,我们可以这样写 DecimalFormat df = new DecimalFormat("0.00"); 测试...
xq1752
8年前
Java
Java开发
0
推荐
10K
浏览
Java 集合深入理解:List
一个 List 是一个元素有序的、可以重复、可以为 null的集合(有时候我们也叫它“序列”)。
wqux9633
8年前
Java
Java开发
0
推荐
9K
浏览
纪念我曾经的 JAVA 姿势
目前在搞 Node.js,曾经的 JAVA 知识忘了好多,为此整理了下,感叹下工业语言还是有相当的优势的。
Jul9560
8年前
Java
Java开发
0
推荐
17K
浏览
java高并发解决方案
高并发的时候是有很多用户在访问,导致出现系统数据不正确、丢失数据现象,所以想到 的是用队列解决,其实队列解决的方式也可以处理,比如我们在竞拍商品、转发评论微博或者是秒杀商品等,同一时间访问量特别...
JulianaMarc
8年前
Java
数据库
并发
Java开发
0
推荐
9K
浏览
Java中随机数的产生方式与原理
随机数是由随机种子根据一定的计算方法计算出来的数值。所以,只要计算方法一定,随机种子一定,那么产生的随机数就不会变。 在相同的平台环境下,编译生成exe后,每次运行它,显示的随机数都是一样的。这...
SueDurkin
8年前
Java
操作系统
Java开发
0
推荐
7K
浏览
关于Golang和JVM中并发模型实现的探讨
并发编程模型,顾名思义就是为了解决高并发充分利用多核特性减少CPU等待提高吞吐量而提出的相关的编程范式。
ihoi9501
8年前
JVM
并发
Java开发
Goroutine
0
推荐
10K
浏览
JLiteSpider:轻量级的分布式 Java 爬虫框架
这是一个强大,但又轻量级的分布式爬虫框架。jlitespider天生具有分布式的特点,各个worker之间需要通过一个或者多个消息队列来连接。消息队列我的选择是 rabbitmq 。worker...
StephaineRF
8年前
Java
消息系统
Java开发
分布式系统
0
推荐
8K
浏览
Java排序算法专题
这是一种最简单直观的排序算法,它的工作原理如下:每一趟从待排序的数列中选出最小的(最大的)一个元素,顺序放到已经排好序的数列的最后,直到所有待排元素全部排好。选择排序是 稳定的排序算法 , 时间复杂度 是O
Heike64P
8年前
Java
Java开发
排序算法
1
2
3
4
5
6
7
8
9
10
经验分享,提升职场影响力
投稿
热门问答
热门文档