- 博客(15)
- 资源 (21)
- 收藏
- 关注
原创 java自动装箱和拆箱
java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的(在这种情况下包装成为装箱,解包装称为拆箱)基本数据类型与对象的差别 基本数据类型不是对象,也就是使用int、double、boolean等定义的变量、常量。基本数据类型没有可调用的方法。eg: int t = 1; t. 后面是没有方法滴。 Integer t =1; t.
2013-06-19 15:25:22 729
转载 【解惑】类与对象的初始化问题
转载自:http://hxraid.iteye.com/blog/428889 ★ 类常量 Java类常量(final修饰) 的值在编译阶段就已经写入了class文件的常量池中(可见《Class文件内容及常量池 》)。该类在JVM中运行的任何阶段都不可能改变这个常量值。这也就形成了Java常量定义的两个语法规定:(1) Java类常量必须在类中声明的时候就赋给特定的值
2013-06-16 16:41:38 648
转载 【解惑】 中断线程Interrupted的用处
转载自:http://hxraid.iteye.com/blog/429005 ★ 线程状态 Java虚拟机将线程运行过程分成四种状态 。 (1) New 新生;(2) Runnable 可运行;(3) Blocked 阻塞;(4) Dead 死亡。 值得注意的是: 线程的可运行状态并不代表线程一定在运行(runnable != running ) 。
2013-06-16 01:21:11 712
原创 shell 常用命令
查找文件,并替换制定文件中的制定字符串 在当前目录下 查找createuser.sql文件,并将该文件中的username字符串替换为当前脚本中定义的变量username的值find ./ -name createuser.sql | xargs perl -pi -e 's|username|'${username}'|g'
2013-06-14 01:15:06 764
原创 shell中sudo和su命令
sudo command sudo命令是以root的身份执行command命令,但是环境变量还是当前用户的,执行目录也仍然是当前目录 即环境变量和执行目录都不会切换到rootsudo command1 | command2 这种命令只会是command1有root权限,但是管道符后面的command则还是没有root权限。Sudo只会提升紧跟其后的那个命令的权限
2013-06-14 01:01:19 15552 1
原创 shell脚本与Oracle交互方式
shell脚本调用oracle命令:1、直接执行Oracle命令su - oracle -c "export ORACLE_SID=${db_name}; echo \"select sysdate from dual;\" | sqlplus ${user_name}/${passwd} | grep ORA- > /tmp/checkDBs
2013-06-14 00:48:24 7232
转载 Java多线程编程详解
转载自:http://programming.iteye.com/blog/158568 线程的同步 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。由于我们可以通过 private 关键字来保证数据对象只能被方法访问,所以我们只需针对方法提出一套机
2013-06-11 23:37:32 1305
转载 从java多线程实现“生产者-消费者”模型来谈谈操作系统中线程状态的转换及线程同步的总结
转载自:http://blog.csdn.net/fengzhe0411/article/details/6949622 前言:自己尝试着用java多线程实现了操作系统原理中讲到的“生产者-消费者”模型,在这里和大家分享一下遇到的问题和心得。我们姑且模糊“线程”和“进程”的区别,只记住它们都是可并发执行的一组过程即可。一、什么是“生产者-消费者”模型?
2013-06-11 23:02:27 1251
转载 【解惑】 正确理解线程等待和释放(wait/notify)
转载自:http://hxraid.iteye.com/blog/559043 对于初学者来说,下面这个例子是一个非常常见的错误。Java代码 /** * 线程A: 循环50次后等待并放弃锁,让线程B执行。 */ class ThreadA extends Thread{ //线程同步的公共数据区 Object oa=nul
2013-06-10 23:21:19 626
转载 【解惑】Java动态绑定机制的内幕
转载自:http://hxraid.iteye.com/blog/428891 在Java方法调用的过程中,JVM是如何知道调用的是哪个类的方法源代码? 这里面到底有什么内幕呢? 这篇文章我们就将揭露JVM方法调用的静态(static binding)和动态绑定机制(auto binding)。 ★ 静态绑定机制1.//被调用的类 2.package hr.t
2013-06-10 21:51:29 797
转载 【解惑】Java类型间的转型
转载自:http://hxraid.iteye.com/blog/466997 ★ 基本数据类型间的转换1、Java要做到平台无关性,所有的基本数据类型所占的字节数量均是固定的。 boolean ——1/8字节(1 bit) byte —— 1字节 char —— 2字节 short —— 2字节
2013-06-10 21:45:09 1229
转载 JVM加载class文件的原理
转载自:http://hxraid.iteye.com/blog/747625 当Java编译器编译好.class文件之后,我们需要使用JVM来运行这个class文件。那么最开始的工作就是要把字节码从磁盘输入到内存中,这个过程我们叫做【加载】。加载完成之后,我们就可以进行一系列的运行前准备工作了,比如: 为类静态变量开辟空间,将常量池存放在方法区内存中并实现常量池地址解析,初始化类
2013-06-10 21:42:21 3785
转载 Java 虚拟机体系结构
转载自:http://hxraid.iteye.com/blog/676235 众所周知,Java源代码被编译器编译成class文件。而并不是底层操作系统可以直接执行的二进制指令(比如Windows OS的.exe文件)。因此,我们需要有一种平台可以解释class文件并运行它。而做到这一点的正是Java 虚拟机(JVM)。 实际上,JVM是一种解释执行class文件的规范技术。各个
2013-06-10 21:23:59 681
转载 Class文件内容及常量池
转载自:http://hxraid.iteye.com/blog/687660 当JVM运行Java程序的时候,它会加载对应的class文件,并提取class文件中的信息存放在JVM开辟出来的方法区 内存中。那么这个class文件里面到底有些什么内容呢? 一、class文件内容概述 class文件是由8bits的字节流组成,全部字节构成了15个有意义的项目。这些项目之间没
2013-06-10 21:21:59 772
转载 String、StringBuilder、StringBuffer
转载自:http://hxraid.iteye.com/blog/522167 作者:每次上网冲杯Java时,都能看到关于String无休无止的争论。还是觉得有必要让这个讨厌又很可爱的String美眉,赤裸裸的站在我们这些Java色狼面前了。嘿嘿....众所周知,String是由字符组成的串,在程序中使用频率很高。Java中的String是一个类,而并非基本数据类型。 不过她却不是
2013-06-10 14:45:43 541
spring data elasticsearch示例
2016-08-03
CXF契约优先开发方式之客户端实现(client)
2014-02-19
CXF契约优先开发方式Demo
2014-01-10
swt-3.7.2-win32-win32-x86
2012-07-29
eclipse插件开发学习笔记_教程2
2012-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人