
java
bluesliusmile
这个作者很懒,什么都没留下…
展开
-
Java Volatile 关键字详解
Java关键字volatile用于将一个Java变量标记为 在主内中存储 ,更准确的解释为:每次读取一个volatile变量时将从电脑的主内存中读取而不是从CPU缓存中读取,每次对一个volatile变量进行写操作时,将会写入到主内存中而不是写入到CPU缓存中。事实上,从Java5之后,volatile关键字不仅仅可以用来确保volatile变量是写入到主内存和从主内存读取数据,我会在下面的章转载 2017-11-28 18:07:30 · 243 阅读 · 0 评论 -
关于java线程中几个函数区别:stop()/suspend(),sleep()/wait()
有两种实现方法,分别是继承Thread类与实现Runnable接口,用synchronized关键字修饰同步方法 反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它们。结果很难检查出真正的问题所在。 suspend()方法容易发生死锁。调用suspend()的时候,目标线程会停下来,但却转载 2018-01-12 11:04:09 · 1094 阅读 · 0 评论 -
javadoc生成帮助文档命令
在生成文档的目录下创建package.txt然后在package.txt中写入要生成的首个主包名称,那么采用如下语句,将生成主包下所有java文件的文档帮助htmljavadoc -d apitest -subpackages @package.txtH:\litejia数据\spring框架源码\spring-framework\spring-webmvc\src\main\java原创 2018-01-03 17:00:32 · 457 阅读 · 0 评论 -
HashMap原理及实现学习总结
HashMap是Java中最常用的集合类框架之一,是Java语言中非常典型的数据结构。本篇主要是从HashMap的工作原理,数据结构分析,HashMap存储和读取几个方面对其进行学习总结。关于HashMap的完整源码分析请查看下一篇。一. HashMap的工作原理HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方转载 2018-01-04 15:21:17 · 238 阅读 · 0 评论 -
Eclipse配置反编译插件jadclipse
Jad是一个Java的一个反编译工具,是用命令行执行,和通常JDK自带的java,javac命令是一样的。不过因为是控制台运行,所以用起来不太方便。不过幸好有一个eclipse的插件JadClipse,二者结合可以方便的在eclipse中查看class文件的源代码。1. 下载 JadClipse下载JadClipse:http://jadclipse.sourceforge.net/wiki/in...转载 2018-03-20 10:06:51 · 398 阅读 · 0 评论 -
war包手动打
G:\spring-tool-suite-3.8.3.RELEASE-e4.6.2-win32-x86_64\sts-bundle\pivotal-tc-server-developer-3.2.2.RELEASE\base-instance\webapps>jar cvf ccmp-web.war ./ccmp-web/*已添加清单正在添加: ccmp-web/META-INF/(输入 =...原创 2018-03-29 09:48:54 · 742 阅读 · 0 评论 -
Java的中文乱码处理
Java的中文乱码处理Java的编码转换过程我们总是用一个Java的类文件和用户进行最直接的交互(输入,输出),这些交互内容包含的文字可能会包含中文。无论这些的java类是与数据库交互,还是与前端页面交互,他们的生命周期总是这样的:如图1所示,程序员在操作系统上通过编辑器编写程序代码并且以的.java的格式保存操作系统中,这些文件我们称之为源文件。2,通过JDK中的的javac.exe编译这些源文...转载 2018-07-05 16:01:54 · 1172 阅读 · 0 评论