登录
注册
首页
项目
经验
代码
文库
问答
博客
资讯
Java开发
(共
2755
篇经验)
0
推荐
13K
浏览
Java Runtime.exec 执行shell命令
最近做一个团购文件下载服务的时候,自己偷懒不想写文件下载的逻辑,而且Linux的curl 命令非常强大,于是乎想直接通过Java来执行curl命令做下载。
jopen
10年前
Java开发
shell命令
0
推荐
64K
浏览
Java 汉字转拼音(解决多音字问题)
Java 汉字转拼音 介绍了Java 中利用Pinyin4j 实现汉字转拼音,但是对于多音字问题采取的是组合拼音方式,例如长沙 取拼音结果就是 changsha zhangsha。某些情况下我...
jopen
10年前
Java
Java开发
0
推荐
14K
浏览
ClassLoader, JavaAgent, Aspectj Weaving一站式扫盲帖
最近工作里复习的Class Loader基础知识集锦,写下来希望对别人有帮助,而且不止是为了撂倒面试官。 为了尽量简单明了容易背,有些部分写得比较干。
jopen
10年前
Java开发
ClassLoader
0
推荐
10K
浏览
图解 & 深入浅出Java初始化与清理:构造器必知必会
在代码中,我们很在意在内存中String类型的hello,它是有一个生命周期的。在它生命周期中,初始化(initialization)和清理(cleanup)是两个重要的环节。尤其是C程序中,很...
jopen
10年前
Java
Java开发
0
推荐
9K
浏览
一张图读懂多Java线程
1、带着疑问看图 1)竞争对象的锁和竞争CPU资源以及竞争被唤醒 2)何种情况下获取到了锁,何种情况下会释放锁
jopen
10年前
Java开发
Java线程
0
推荐
19K
浏览
《 Java并发编程从入门到精通》 常见的内存溢出的三种情况
JVM在启动的时候会自动设置JVM Heap的值, 可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap的大小是Young Generation 和Tenured Gene...
jopen
10年前
Java
Java开发
0
推荐
18K
浏览
Java ThreadLocal使用
ThreadLocal的官方API解释为: “该类提供了线程局部 (thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其 get 或 set 方法)...
jopen
10年前
Java
Java开发
0
推荐
20K
浏览
Java常见内存溢出(OOM)解决方案
程序计数器 一块很小的内存空间,作用是当前线程所执行的字节码的行号指示器。 java栈 与程序计数器一样,java栈(虚拟机栈)也是线程私有的,其生命周期与线程相同。通常存放基本数据类型...
jopen
10年前
Java
Java开发
0
推荐
14K
浏览
使用LinkedHashMap实现LRU缓存
可能很多人已经知道了这个技术,但是对于我来说,虽然使用Java十余年了,最近才了解到LinkedHashMap这个类。使用这个类可以方便的实现一个本地的LRU Cache类。
jopen
10年前
Java开发
LinkedHashMap
0
推荐
17K
浏览
击败Java排序算法
Java 8 对自带的排序算法进行了很好的优化。对于整形和其他的基本类型, Arrays.sort() 综合利用了双枢轴快速排序、归并排序和启发式插入排序。这个算法是很强大的,可以在很多情况下通...
ygp8
10年前
算法
Java开发
0
推荐
8K
浏览
Java学习之自动装箱和自动拆箱源码分析
自动装箱(boxing)和自动拆箱(unboxing)
byc7
10年前
Java
Java开发
0
推荐
40K
浏览
基于DDD和CQRS思想而开发的一个领域驱动框架:Aggregate Framework
Aggregate Framework是基于DDD和CQRS思想而开发的一个领域驱动框架。其主要目标是方便开发人员运用DDD和CQRS思想来构建复杂的、可扩展的应用系统。该框架提供了最核心的构建...
ygp8
10年前
Java开发
Aggregate Framework
0
推荐
25K
浏览
Java HashMap 源码解析
本文章首发于 个人博客 ,鉴于sf博客样式具有赏心悦目的美感,遂发表于此,供大家学习、批评。 继上一篇文章 Java集合框架综述 后,今天正式开始分析具体集合类的代码,首先以既熟悉又陌生...
jopen
10年前
HashMap
Java开发
0
推荐
14K
浏览
Java延时实例分析:Lock vs Synchronized
这篇文章通过实例讨论了: - java.concurrent.Lock创建的垃圾 - 比较Lock和synchronized - 如何通过编程方式计算延时 - Lock和synch...
jopen
10年前
Java
Java开发
0
推荐
19K
浏览
Java HashMap工作原理
大部分Java开发者都在使用Map,特别是HashMap。HashMap是一种简单但强大的方式去存储和获取数据。但有多少开发者知道HashMap内部如何工作呢?几天前,我阅读了java.util...
jopen
10年前
HashMap
Java开发
0
推荐
20K
浏览
java HashMap那点事
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的...
jopen
10年前
HashMap
Java开发
0
推荐
18K
浏览
Java学习感受
一个暑假,两本书,让我了解到了Java的神奇美妙,这个工具的年龄跟我一样大,然而日久弥新,随着电脑技术科学家,工程师的开发,Java的功能越来越完善。学习的时间不长,但我比较着学习,把J...
m47g
10年前
Java
Java开发
0
推荐
25K
浏览
Java编程入门 - 前言
《Java编程入门》是一本使用Java作为入门语言的免费计算机编程课本。可以用作编程入门课程教材,也可以用来自学编程。阅读本书只需要对计算机和编程有一般性了解。本书中包含了一整年大学编程课程内...
m47g
10年前
Java
Java开发
0
推荐
22K
浏览
java取进程路径方法
执行java命令前先cd进入到java命令所在目录,程序中可取系统属性user.dir或通过new File(".")取路径
jopen
10年前
Java
Java开发
0
推荐
31K
浏览
JVM致命错误日志(hs_err_pid.log)分析
当jvm出现致命错误时,会生成一个错误文件 hs_err_pid.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证系统稳定。当出现...
jopen
10年前
JVM
Java开发
1
2
3
4
5
6
7
8
9
10
经验分享,提升职场影响力
投稿
热门问答
热门文档