「有且仅有」

闻道有先后,术业有专攻,如是而已

ThreadLocal

我们知道线程也是一个「对象」,当线程这种对象想为我们提供一个「可以存取我们自定义变量的功能时」,来看下它是怎么做的。

2018-06-05 16:46:01

阅读数:52

评论数:0

为什么我们需要Spring Framework ?

一、为什么我们需要Spring Framework ? 1. 从J2EE说起 1998 年Sun 公司发表JDK 1.2 时,分别发表了标准版-J2SE、企业版-J2EE、微型版-J2ME。J2EE 诞生。 2005 年Java One 大会上Sun 公布了JDK 1.6,J2XX 全部...

2018-04-07 20:04:08

阅读数:194

评论数:0

哈希表、Java中HashMap

哈希算法,是一类算法; 哈希表(Hash Table)是一种数据结构; 哈希函数,是支撑哈希表的一类函数; Map是映射、地图的意思,在Java中Map表示一种把K映射到V的数据类型; HashMap是Java中用哈希数据结构实现的Map; 一、Hash算法 1. 是什...

2016-08-05 01:24:46

阅读数:10317

评论数:9

再看JavaEE

一年前刚开始写博客时写了篇《JavaEE总论》,又工作了一年,今天无意间回过头来看到这篇文章颇有些感慨,感觉对一个事物的认识一定是一个渐进的过程,每过一段时间就会有一些新的认识。 今天就是这样,有一些新的认识想写下来分享给大家。再看JavaEE来到Oracle 官网,进入JavaEE 菜单,如下...

2016-06-25 17:43:37

阅读数:964

评论数:0

生产者消费者问题、Java实现

生产者消费者问题(Producer-consumer problem)也可以叫有限缓冲问题(Bounded-buffer problem),是一个经典的进程/线程同步问题。

2016-05-10 00:11:58

阅读数:4516

评论数:0

Java为什么要设置环境变量、JAVA_HOME

1. 为什么要说这个问题?想起来两年前刚学习Java时,被要求先要设置环境变量,自然不解,随后网上找答案。现在想来感觉当时看到的答案都是神神叨叨,含糊不清,没有几个说的明明白白的。当然也有可能是当时的我没看明白吧…总之,相信我,看了我的博客,你不用再找别的地方了!2. 环境变量环境变量 就是英文直...

2016-05-07 00:48:48

阅读数:21762

评论数:6

Java线程模型、线程状态 - 线程(1)

1. 概述 众所周知,线程 - Thread 是比进程 - Progress 更轻量级的调度单位。简单来说,引入线程带来的好处是: 可以把一个进程 的资源分配和执行调度分开,各个线程 既可以共享进程 资源(内存地址、文件I/O等),又可以独立调度。 线程实现方式: 主流的操作系统都...

2016-05-06 15:26:56

阅读数:3835

评论数:0

Javadoc使用

1. 概要javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。本文要说的是:通过javadoc生成APIDoc的...

2016-04-19 15:21:43

阅读数:4062

评论数:0

Java线程和线程同步 - 线程(2)

1. 概述Java中的线程表现为Threadclass,创建线程的唯一方式就是创建此类的一个实例对象2. 同步Java提供了很多种线程之间通信的机制,最基本的一种就是 synchronization - 同步,这是通过 monitor - 监视器来实现的首先,所有对象都关联着一个监视器,线程可以锁...

2016-04-19 00:28:09

阅读数:666

评论数:0

Java线程安全 - 线程(3)

1. 线程安全《Java Concurrency In Practice》的作者Brian Goetz对“线程安全”有一个比较恰当的定义: 当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调度方进行任何其他的协调操作,调用这个对象的行...

2016-04-15 18:09:36

阅读数:1416

评论数:0

Java - Object类

1. 意义 为什么今天我想说这个类呢,因为作为the root of class hierarchy,我发现我竟没有认认真真好好理解它的内容以及所有方法的意义。这似乎是不应该的。。。。so,补课,重新学习它 定义: Object对象是Java类层次结构的根类,所有类的超类 所有的...

2016-04-12 00:14:53

阅读数:730

评论数:0

正则表达式 Regular Expression

重新整理记录一下正则规则 定义 Regular Expression - 正规的/有规律的表达式,是计算机科学的一个概念。使用一个字符串来描述、匹配一系列符合某个句法规则的字符串 最初这个概念是由Unix中的工具软件如sed和grep普及开的,通常简写为regex 几乎所有操作...

2016-04-05 17:06:59

阅读数:1209

评论数:0

Java字符串常量池

开篇同学们面试的时候总会被问到字符串常量池的问题吧?如果你是死记硬背的答案,那么我想看了我这篇文章,你应该以后能胸有成竹了跟着Alan,走起!1. 享元模式其实常量池这个问题涉及到一个设计模式,叫“享元模式”,顾名思义 - - - > 共享元素模式也就是说:一个系统中如果有多处用到了...

2016-03-28 10:55:48

阅读数:7197

评论数:3

Java - JCP、JSR等名词介绍

1. TM看官方文档的话一定会经常看到TM,比如java -version 解释TM是英文Trademark商标的意思。 在我国,商标符号是:® 或 注 ,没有使用TM的规定,采用“先注册原则”,所以如果谁注册了某个东西为商标就可以加个商标符号。 在美国,商标采用“先使用原则”,如果产生冲突...

2016-03-17 17:38:49

阅读数:2841

评论数:0

Java历史

起因接下来要写一个JVM系列,原因是这样的: 几个月前买了本我深以为目前为止读到的最好的Java书 - - - ->《深入理解Java虚拟机》- 周志明著,翻阅了一会儿之后我已经被此书折服了!作者思路清晰、行文逻辑性强且能由浅入深条条到来,绝对是每个初学者必读之书啊!我几乎说不出此书的缺点...

2016-01-29 16:13:56

阅读数:1327

评论数:0

Java移位操作

前置一、首先计算机中的二进制数字是全部使用【补码】来表示的。 表示值正数:原码、反码、补码一样 负数:补码表示,把原码按位取反(是为反码)末尾再加1 二、其次1. Java中移位操作,操作的都是二级制数的补码。 2. 移位的意思是移动【整体的】【二进制数字】的位置 移位看我的visio吧,如下:

2016-01-18 18:18:36

阅读数:384

评论数:0

Eclipse - CheckStyle

编码标准插件 每个公司几乎都有一份编码规范,类命名、包命名、代码风格之类的东西都属于其中。而CheckStyle插件可以检查这些规范。 编码标准:CheckStyle 插件URL:http://eclipse-cs.sourceforge.net/update/ 常见的CheckStyle...

2015-12-06 18:42:37

阅读数:313

评论数:0

Eclipse - Memory Analyzer

概述Eclipse官方的插件 地址:http://www.eclipse.org/mat/downloads.php 使用网站上的这个站点在线安装:http://download.eclipse.org/mat/1.5/update-site/使用实例术语约定mat : 代表Memory An...

2015-11-26 18:01:32

阅读数:390

评论数:0

Java中的对象术语(PO/POJO/VO/BO/DAO/DTO)

在参考了大量的关于各种O的信息后,记录下我总结的认为正确的对其的理解和应用: 1、PO(persistant object) 持久对象 (理解为dao层:接收和返回的java bean) 1. 有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录,...

2015-11-13 15:31:57

阅读数:3196

评论数:1

Java中char和String 的深入理解 - 字符编码1

开篇我们并不是在写代码,我们只是将自己的思想通过代码表达出来!1 将思维变现成为一行代码,是从抽象思维到具体代码的编码过程;继而计算机再将我们的代码再解码为计算机能处理的形式--2进制数字。2 当计算机需要向你展示数据时它还需要将2进制数字参照一定的规则(码表)编码为人所能理解的格式。如果不能清楚...

2015-09-17 15:46:53

阅读数:7783

评论数:5

提示
确定要删除当前文章?
取消 删除
关闭
关闭