零散知识点
ApacheCrazyFan
巨人的肩膀
展开
-
13个不容错过的Java项目
今天我们将整理一大波干货满满的Java示例代码与能力展示素材。GitHub可谓一座程序开发的大宝库,有些素材值得fork,有些则能帮助我们改进自有代码或者学习编程技能。无论如何,开发工作当中我们几乎不可能绕得开GitHub。下面,我们将一同分享各有趣且颇为实用的Java库,大家请任取所需、不用客气~1.极致精简的JavaBootique是一项用于构建无容器可运行Ja转载 2016-11-08 12:45:23 · 422 阅读 · 0 评论 -
深入分析Java并发中volatile的实现原理
原文地址:http://www.cnn6.net/html/java/2017729/202415.html我们了解了synchronized是一个重量级的锁,虽然JVM对它做了很多优化,而下面介绍的volatile则是轻量级的synchronized。如果一个变量使用volatile,则它比使用synchronized的成本更加低,因为它不会引起线程上下文的切换和调度。Jav转载 2017-07-30 17:13:50 · 395 阅读 · 0 评论 -
Java 关键字 volatile 的理解与正确使用
概述Java语言中关键字 volatile 被称作轻量级的 synchronized,与synchronized相比,volatile编码相对简单且运行的时的开销较少,但能够正确合理的应用好 volatile 并不是那么的容易,因为它比使用锁更容易出错,接下来本文主要介绍 volatile 的使用准则,以及使用过程中需注意的地方。为何使用 volatile?(1)简易性:在某些需要原创 2017-07-30 17:10:35 · 468 阅读 · 0 评论 -
Java_final的使用
/*final : 最终。作为一个修饰符,1,可以修饰类,函数,变量。2,被final修饰的类不可以被继承。为了避免被继承,被子类复写功能。3,被final修饰的方法不可以被复写。4,被final修饰的变量是一个常量只能赋值一次,既可以修饰成员变量,有可以修饰局部变量。 当在描述事物时,一些数据的出现值是固定的,那么这时为了增强阅读性,都给这些值起个名字。方便于阅读。 而转载 2017-02-28 21:00:58 · 421 阅读 · 0 评论 -
log4j.properties配置详解与实例(2)
原文地址为:http://blog.sina.com.cn/s/blog_5ed94d710101go3u.html最近使用log4j写log时候发现网上的写的都是千篇一律,写的好的嘛不全,写的全一点的嘛没有一点格式,看着累。这里把网上收集到的整理了一下,并且全部都在机器上测试成功了。这么好的文档估计没有了吧? #######################################转载 2017-02-04 22:35:10 · 393 阅读 · 0 评论 -
log4j.properties 详解与配置步骤
log4j.properties 详解与配置步骤一、log4j.properties 的使用详解1.输出级别的种类ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息2.配置日志信息输转载 2017-02-04 22:26:36 · 491 阅读 · 0 评论 -
Unsupported major.minor version 51.0解决
Unsupported major.minor version 51.0解决环境:Eclipse-j2ee + JDK 1.6.0_45。问题:别人的项目使用的是JDK 1.7,而本机采用的是JDK 1.6,当引入工程(或者说是JDK由1.7变成了1.6),配置好JDK,运行程序时会报“Unsupported major.minor version 51.0”错误。解决:项目---转载 2016-12-25 23:14:34 · 478 阅读 · 0 评论 -
JAVA性能优化全攻略
Java性能优化全攻略2016-12-14 22:53程序员之家部落让Java应用程序运行是一回事,但让他们跑得快就是另外一回事了。在面对对象的环境中,性能问题就像来势凶猛的野兽。但JVM的复杂性将性能调整的复杂程度增加了一个级别。这里Refcard涵盖了JVM internals、class loading(Java8中更新以映射最新的元空间)、垃圾回收、故障诊断、检测、并发性,等等原创 2016-12-17 13:42:36 · 619 阅读 · 0 评论 -
Java中关于String类型的10个问题
Java中关于String类型的10个问题2016-12-16 14:50程序员之家部落1. 如何比较两个字符串?用“=”还是equals简单来说,“==”是用来检测俩引用是不是指向内存中的同一个对象,而equals()方法则检测的是两个对象的值是否相等。只要你项检测俩字符串是不是相等的,你就必须得用equals()方法。如果你知道“字符串保留(string inter原创 2016-12-17 11:45:13 · 440 阅读 · 0 评论 -
cmd+如何在“运行”行打开下载的软件
1.如何在“运行”命令行打开下载的软件 在将这个之前,先向大家介绍打开软件的三种方法,其实这里提到的三种方法都是跟所安装的文件的可执行文件的路径有关。(1)直接找到软件的可执行文件,然后双击或者右击打开它(2)进入命令行执行。win+r –>输入 cmd进入命令提示行 –>将你要执行的软件的可执行文件(一般是以.exe结尾)拖拽到命令行 –> 安Enter回车(3)运行原创 2016-08-06 19:37:52 · 4335 阅读 · 0 评论 -
写好Java代码的30条经验总结
成为一个优秀的Java程序员,有着良好的代码编写习惯是必不可少的。下面就让我们来看看代码编写的30条建议吧。(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassNamethisIsMethodOrFieldName若在定义中出现了常数初始化字符,则大写s转载 2016-11-08 12:48:03 · 516 阅读 · 0 评论 -
Intellij IDEA 4种配置热部署的方法
本文转载自:https://www.cnblogs.com/jcook/p/6910238.html 热部署可以使的修改代码后,无须重启服务器,就可以加载更改的代码。 第1种:修改服务器配置,使得IDEA窗口失去焦点时,更新类和资源 菜单Run -> EditConfiguration , 然后配置指定服务器下,右侧server标签下on frame deactiva...转载 2018-07-25 15:51:53 · 665 阅读 · 0 评论