江湖人称小程的博客

技术无他,唯有熟尔。

Java多线程学习(二)- 详解Java中volatile关键字作用

文章目录Java内存模型中的三个特性关键字volatile的特殊规则保证该变量对所有线程的可见性。禁止指令重排序。Volatile内存原理Volatile性能拓展:使用AtomicInteger改善上面的变量自增运算测试程序 Java内存模型中的三个特性 在了解volatile相关特性之前,先...

2019-06-06 20:26:06

阅读数 17

评论数 0

Java多线程学习(一)- Java线程的生命周期与创建方式

文章目录前言一、Java线程的生命周期二、Java线程的创建及启动创建方式一:继承Thread类创建方式二:实现Runnable接口创建方式三:通过Callable和Future创建线程Callable和Future出现的背景Callable和Future简介源码分析通过Callable和Futu...

2019-06-06 10:17:49

阅读数 13

评论数 0

Ceph 存储集群 - 搭建Ceph存储集群

前言: 该文章采用的ceph-deploy版本为:ceph-deploy-1.5.38-0.noarch 下载地址: https://download.ceph.com/rpm-kraken/el7/noarch/ ceph的源采用的是zte的源,可在附件中下载 在下面步骤的后面带有 “(节点信...

2019-05-29 15:56:28

阅读数 15

评论数 0

Java虚拟机类加载机制中的ClassLoader类加载器详解以及如何自定义ClassLoader类加载器

文章目录1、Java虚拟机的类加载机制概述2、Java虚拟机中的类加载器2.1、查看类加载器加载的路径2.1.1、查看启动类加载器2.1.2、查看扩展类加载器3、类加载器之间的关系3.1、每个类加载器都有一个父加载器3.2、父加载器不是父类3.3、Bootstrap ClassLoader4、双亲...

2019-05-09 18:04:41

阅读数 72

评论数 0

超详细,一看就懂!Java中基础对象以及String字符串对象的内存分配情况分析

概述 我们通常把Java内存区分为堆内存(Heap)和栈内存(Stack),这种分法比较粗糙,Java内存区域的划分实际上远比这复杂。这种划分方式的流行只能说明大多数程序员最关注的、与对象内存分配关系最密切的内存区域是这两块。其中所指的“栈”就是虚拟机栈,或者说是虚拟机栈中的局部变量表部分 在...

2019-05-07 22:50:51

阅读数 163

评论数 0

Git教程

https://git-scm.com/book/zh/v2

2019-05-06 09:10:07

阅读数 83

评论数 0

Log4J日志配置与Java中Log4J的使用详解

文章目录Log4j简介Loggers介绍Appenders介绍Layouts介绍配置详解配置根Logger:配置日志信息输出目的地(appender):配置日志信息的输出格式(Layout):示例简单的Log4j配置文件:在Java中应用Log4j比较全面的Log4j的配置 Log4j简介   L...

2019-04-26 16:49:36

阅读数 110

评论数 0

深入浅出Java三大特性之多态

概念 所谓多态,就是指程序中定义的引用变量所指向的具体类型,和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定。换句话说,即一个引用变量倒底会指向哪个类的实例对象?该引用变量发出的方法调用到底是哪个类中实现的方法?必须在由程序运行期间才能决定。 概念理解起来很抽象,还得用具体...

2019-04-17 17:45:01

阅读数 53

评论数 0

Java内存泄露排查攻略

1、检查弱引用指向对象是否被垃圾收集 关于引用的介绍,详情跳转 Java中的引用介绍 如果我们错误的保持了强引用(比如,赋值给了 static 变量),那么对象可能就没有机 会变回类似弱引用的可达性状态了,就会产生内存泄漏。所以,检查弱引用指向对象是否被垃圾 收集,也是诊断是否有特定内存泄漏的一个...

2019-03-05 14:05:20

阅读数 131

评论数 0

Java中的强引用、软引用、弱引用、幻象引用及其区别

文章目录引用的特征介绍强引用(Strong Reference)软引用(Soft Reference)弱引用(Weak Reference)幻想引用(虚引用)对象可达性状态流转分析人为改变对象可达性状态 在java语言中,除了基本数据类型的变量,其他所有都是所谓的引用类型。它们执行不同的对象,理解...

2019-03-05 14:01:18

阅读数 174

评论数 0

学习 Java编程思想 Thinking in Java 第十章:内部类

前言 在读这本书的时候,会有很多示例代码。为了巩固实践,所以将书上的代码都写上一遍(其实是逼自己写代码)。目前我已经读到第十章:内部类了,代码也会从这里开始写。前面的代码就算了,不补了,Just do it! 10.5 在方法和作用域内的内部类 ...

2018-11-23 11:19:25

阅读数 60

评论数 0

Linux系统下搭建MantisBT环境以及Apache+PHP+MySql的安装

在Linux的系统下搭建MantisBT运行所需环境 MantisBT管理文档:http://www.mantisbt.org/docs/master/en-US/Admin_Guide/html-desktop/ MantisBT是一个基于网络的错误跟踪系统,是用PHP开发的,支持多种数据库后端...

2018-10-31 14:33:07

阅读数 340

评论数 0

Java实现自定义ClassLoader类加载器动态加载class文件并解密

要实现classLoader动态解密class文件,就必须先了解Java的类加载机制、了解双亲委托机制。然后自定义一个classLoader,继承于classLoader。 文章中引用到上一篇文章中的解密方法(edCipher.decryptClass(name)),详情请移步至:https...

2018-08-07 15:23:28

阅读数 1606

评论数 0

Java加密解密class文件,使用classLoader动态解密class文件

在日常开发中,可能会遇到要对系统中比较敏感的代码进行保护,那么下面就总结一下保护源码的方法中最简单的方式,即文件加密 首先,加密和加密的大致思想是:加密无非就是对加密后的class文件进行异或一下,解密呢,那就是再对class文件异或回来即可。 加密后的文件如果想要用到的话,就需要cl...

2018-08-07 14:52:48

阅读数 1682

评论数 0

Java压缩技术之解压篇,支持:ZIP、RAR、7Z、TAR、GZ、TAR.GZ、BZ2、TAR.BZ2

Java压缩技术之解压篇,支持:ZIP、RAR、7Z、TAR、GZ、TAR.GZ、BZ2、TAR.BZ2

2017-12-29 16:19:42

阅读数 2463

评论数 2

linux下生成sha256校验文件、使用sha256校验某个文件

在linux下生成sha256校验文件的方法例如要对“a”这个文件生成一个sha256的校验文件; 方法如下:sha256sum a > a.sha256sum 也就是:sha256sum 文件名 > 文件名.sha256.sum 然后a.sha256sum这个校验文件就会在a同目...

2017-11-15 15:46:07

阅读数 7191

评论数 0

计算机网络基础知识

计算机网络、拓扑结构、二进制、十进制、IEEE 802、 OSI、Linux、windows

2017-09-21 16:57:01

阅读数 328

评论数 0

Hibernate中Criteria查询简单例子新手上路第一案例

使用Hibernate中的Criteria来写一个简单的例子,例子中有三个类,分别是Student、Teacher、JavaTest三了类,其中teacher和student是一对多的关系。首先列出需要的Jar文件:然后是最基础的hibernate.cfg.xml配置文件:<?xml ver...

2017-06-13 10:37:09

阅读数 425

评论数 0

Ant集成Junit实现自动化测试的Build.xml模板详解

Apache Ant简介简单的讲,Ant是一个命令行工具,可以用来编译java文件,执行java程序,生成jar文件,执行测试等。Ant主要依赖与一个build.xml的配置文件,下面就是一个build.xml集成junit的模板。用XML编写,至少包含一个project和一个target.这里创...

2017-06-01 16:36:41

阅读数 1346

评论数 0

经典String str = new String("abc")内存分配问题

String str = new String(&quot;abc&quot;);首先将这行代码分成String str、=、”abc”和new String()四部分来看待。String str只是定义了一个名为str的String类型的变量,因此它并没有创建对象;=是对变量st...

2017-05-27 17:00:53

阅读数 4216

评论数 4

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