欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

 分类:开发语言

ConcurrentHashMap使用要点

ConcurrentHashMap使用要点
ConcurrentHashMap的简要总结: 1、public V get(Object key)不涉及到锁,也就是说获得对象时没有使用锁; 2、put、remove方法要使用锁,但并不一定有锁争用,原因在于ConcurrentHashMap将缓存的变量分到多个Segment,...

water 7年前 (2018-06-14) 2332℃ 0评论 0喜欢

如何阅读源代码

如何阅读源代码
1. 看了几天的源码,进度很慢,过于关注代码的实现细节了,反而很难看清楚整体结构。于是google寻找方法,大体上分析源代码都要经历三遍过程,第一遍是浏览,通过阅读源码的文档和注释,阅读接口,先弄清楚每个模块是干什么的而不关心它是怎么做的,画出架构草图;第二遍是精读,根据架构草图...

water 7年前 (2018-02-23) 5493℃ 0评论 5喜欢

程序语言发展介绍

程序语言发展介绍
早期首选VB,Delphi或者MFC开发界面,虽然也有用Foxpro、PowerBuilder,但现在基本都没了。现在比较多的是 微软技术 –> .NET Window From,WPF,MFC,WTL,DirectX       ...

water 7年前 (2018-01-29) 3035℃ 0评论 0喜欢

IDEA里面的facets和artifacts的讲解mark as

IDEA里面的facets和artifacts的讲解mark as
Facets: Facets表述了在Module中使用的各种各样的框架、技术和语言。这些Facets让Intellij IDEA知道怎么对待module内容,并保证与相应的框架和语言保持一致。 使用Facets能让我们下载并配置framework所必须的组件,会自动生成各种各...

water 7年前 (2018-01-12) 4780℃ 0评论 1喜欢

半小时学遍互联网营销分析专用名词

半小时学遍互联网营销分析专用名词
你对互联网营销数据分析的名词了解多少,如果觉得自己足够资深,看一眼即明确含义的人可略过,不懂或者半解的童鞋一定要细细研究了,首先对概念都不了解,何来的深入!你说是吧? 一共是关于互联网营销数据分析的9个部分的名词: 最基本的名词 数据分析专用词 互联网和互联网营销分析技术领域...

water 7年前 (2017-12-12) 2837℃ 0评论 0喜欢

jprofiler的使用

jprofiler的使用
概述: JProfiler是用于分析J2EE软件性能瓶颈并能准确定位到Java类或者方法有效解决性能问题的主流工具,它通常需要与性能测试工具如:LoadRunner配合使用,因为往往只有当系统处于压力状态下才能反映出性能问题。  分析内存:   &n...

water 7年前 (2017-10-16) 2812℃ 0评论 1喜欢

Elasticsearch JVM Heap Size大于32G,有什么影响?

Elasticsearch JVM Heap Size大于32G,有什么影响?
0、引言 在规划ES部署的时候,会涉及到data node的分配堆内存大小,而Elasticsearch默认安装后设置的内存是1GB,对于任何一个业务部署来说,这个都太小了。 设置Heap Size的方式有两种,现将参考文献[1]摘录如下: 1)  指定ES_HEAP...

water 7年前 (2017-09-26) 11410℃ 0评论 3喜欢

Java注解处理器

Java注解处理器
https://www.race604.com/annotation-processing/ Java中的注解(Annotation)是一个很神奇的东西,特别现在有很多Android库都是使用注解的方式来实现的。一直想详细了解一下其中的原理。很有幸阅读到一篇详细解释编写注解处理...

water 7年前 (2017-09-08) 2453℃ 0评论 0喜欢

深入理解java相关文章

深入理解java相关文章
http://blog.csdn.net/javazejian/article/category/6190120 深入理解Java类型信息(Class对象)与反射机制 深入理解Java枚举类型(enum) 深入理解Java注解类型(@Annotation) 深入理解Java并发...

water 7年前 (2017-09-05) 2282℃ 0评论 0喜欢

从0到1起步-跟我进入堆外内存的奇妙世界

从0到1起步-跟我进入堆外内存的奇妙世界
堆外内存一直是Java业务开发人员难以企及的隐藏领域,究竟他是干什么的,以及如何更好的使用呢?那就请跟着我进入这个世界吧。 一、什么是堆外内存 1、堆内内存(on-heap memory)回顾堆外内存和堆内内存是相对的二个概念,其中堆内内存是我们平常工作中接触比较多的,我们在...

water 7年前 (2017-09-05) 2747℃ 0评论 0喜欢

IntelliJ IDEA 插件推荐

IntelliJ IDEA 插件推荐
人不要等明天,因为没有人知道自己有没有明天。 推荐插件 本篇博客整理自IntelliJ IDEA 简体中文专题教程和日常开发归档: IntelliJ IDEA 简体中文专题教程 插件名称 插件介绍 官网地址 IDE Features Trainer...

water 7年前 (2017-09-01) 3545℃ 0评论 0喜欢

RAII名词解析

RAII名词解析
资源获取即初始化( Resource Acquisition Is Initialization ),或称 RAII ,是一种 C++ 编程技术[1][2],它将必须在使用前请求的资源(被分配的堆内存、执行的线程、打开的接头、打开的文件、被锁的互斥、磁盘空间...

water 8年前 (2017-08-04) 2678℃ 0评论 0喜欢

接口和抽象类有什么区别

接口和抽象类有什么区别
接口和抽象类有什么区别 你选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。...

water 8年前 (2017-07-17) 2021℃ 0评论 0喜欢

Java中HashMap和TreeMap的区别深入理解

Java中HashMap和TreeMap的区别深入理解
首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。这就是我们平时说的键值对。   HashMap通过hashcode对其内容进行快速查找,而 TreeMap中所有的...

water 8年前 (2017-07-14) 2390℃ 0评论 1喜欢