- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 反射的基本用法大全
类结构简要说明 自己做个记录,个人总结的反射用法,基本按照下面的代码code一遍就理解了。 包路径:relection Person类为具体的类,继承Animal抽象类,实现Eat接口 ChineseName为注解类,属性有String name() default “”; Reflection为测试类。 一般带有Declared的方法,都是包括公有和私有的。不过要
2017-05-25 18:38:11 719
转载 扒一扒 ReentrantLock 以及 AQS 实现原理
提到JAVA加锁,我们通常会想到synchronized关键字或者是Java Concurrent Util(后面简称JCU)包下面的Lock,今天就来扒一扒Lock是如何实现的,比如我们可以先提出一些问题:当我们通实例化一个ReentrantLock并且调用它的lock或unlock的时候,这其中发生了什么?如果多个线程同时对同一个锁实例进行lock或unlcok操作,这其中又发生了什么?
2017-05-17 19:54:31 823
转载 Java 并发编程 : volatile 关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们
2017-05-17 19:51:18 367
原创 java中的FileChannel基本使用
一.获取实例 Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。 我们无法直接打开一个FileChannel,需要通过使用一个InputStream、OutputStream或RandomAccessFile来获取一个FileChannel实例。 //获取方式一 /*-----------------------
2017-05-17 17:43:50 4376
原创 java中的卫语句
一句话:把嵌套写的ifelse判断,改为串行的条件判断原判断public void function() { if(IsWorkDay()) { //boolean Sysetm.out.println("Error,is work day"); } else { if(IsWorkTime()) { //boolean
2017-05-16 20:21:27 2073
原创 class.getResource与class.getClassLoader().getResource使用
记录缘由 java项目中的文件路径读取一直都分不太清楚,虽然现在框架可以搞定一切,但做纯的java项目中终究是个小坑,那么就解决他。 首先分清两个重要的概念:(只针对当前环境的定义) 1. 根路径:相对于当前项目的根目录(如下结构中的”projectName”) 2. 相对路径:针对当前类class文件的路径 注意点所有的操作都是针对class路径来操作的//编
2017-05-16 19:09:21 1650
FastDFS安装文件及java代码示例
2017-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人