java-基础-volatile关键字的作用与用法
前言: 在学习 volatile 关键字的时候,我们需要了解什么是 可见性 ,什么是 原子操作。 作用: 1.volatile让变量每次在使用的时候,都从主存中取。而不是从各个线程的“工作内存”。 2.volatile关键字可以防止指令重排。 3.volatile具有synchronized关键字的“可见性”,但是没有synchronized关键字的“并发正确性”,也就是说不保证线程执行的有序性。…
前言: 在学习 volatile 关键字的时候,我们需要了解什么是 可见性 ,什么是 原子操作。 作用: 1.volatile让变量每次在使用的时候,都从主存中取。而不是从各个线程的“工作内存”。 2.volatile关键字可以防止指令重排。 3.volatile具有synchronized关键字的“可见性”,但是没有synchronized关键字的“并发正确性”,也就是说不保证线程执行的有序性。…
记一次poi获取word文件异常处理 public static String getTextFromWord(String filePath) { WordExtractor extractor = null; String result = null; try { FileInputStream in = new FileInputStream(filePath); extractor = n…
一容器内储有某种理想气体,如果容器漏气,则容器内气体分子的平均平动动能和气体内能的变化情况是 一束波长为λ的单色光由空气垂直入射到折射率为n的透明薄膜上,透明薄膜放在空气中,要使反射光得到 试述IAA在植物体内的运输机理。 一平面简谐机械波在媒质中传播时,若一媒质质元在f时刻波的能量时10J,则在(t+T)(T为波的周期)时刻 口算。10+26=23+22=50-40=45+3=58-6=10+1…
多态 面向对象的编程语言里,「多态」是一个至关重要的概念。我们常说,面向对象的本质,是方法与数据的绑定。那对于一个拥有继承关系的类之间,方法的绑定,是终是子类「重写」父类的方法,通过父类的引用指向子类的对象,实现运行时的多态。 说起来比较绕,我们先以仅次于Hello World 著名的 「动物 - 狗」代码来说明多态,然后再来分析在 JVM 层面,多态是怎样实现的。 package com.exa…
使用MyEclipse 将 java web程序打war包方法: 在server中找到你要发布的服务器,如TOMCAT或WEBLOGIC服务器,在要完成的时候有两个单选的,,一个是Exploded Archive ;一个是Packaged Archive 第一个是发布成WEB,,第二个是发布成WAR,,也是在一个目录下! 也就是在WebRoot上单击右键,选择Export选项, 然后选择J2E…
Jenkins的启动脚本: /etc/rc.d/init.d/jenkins (也可理解为配置文件) java的属性配置: candidates 默认信息如下: # Search usable Java as /usr/bin/java might not point to minimal version required by Jenkins. # see http://www.nabble.c…
今天来点实际工作中的硬通货! 与计费系统打交道,少不了用到加密/解密实现。为了安全起见,通过非对称加密交换对称加密密钥更是不可或缺。那么需要通过什么载体传递非对称算法公钥/私钥信息?数字证书是公钥的载体,而密钥库可以包含公钥、私钥信息。 JKS 和 PKCS#12 都是比较常用的两种密钥库格式/标准。对于前者,搞Java开发,尤其是接触过HTTPS平台的朋友,并不陌生。 JKS 文件(通常为*.j…
Jsoup是一个非常好的解析网页的包,用java开发的,提供了类似DOM,CSS选择器的方式来查找和提取文档中的内容。 相关资料如下: 下载地址: http://jsoup.org/download 中文文档资料: http://www.open-open.com/jsoup/ 比较好的文档: http://www.ostools.net/apidocs/apidoc?api=jsoup-1.6.…