自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 每天学一点:java虚拟机12

finalize()方法,垃圾收集器会在释放这个实例(所占用的内存空间)前执行这个方法一次;finalize()方法抛出的任何异常都将被忽略;判断动态装载的类型的class实例在正常的垃圾收集过程中是否是可触及的有两种方式:1、如果程序保持对Class实例的明确引用,那就是可触及的;2、如果在队中还存在一个可触及的对象,在方法区中它的类型数据指向一个Class实例,那这个Cla...

2016-01-26 16:34:20 147

原创 每天学一点:java虚拟机11

对象生命周期之--实例化实例化一个类有四种途径:1、使用new操作符;2、调用Class或者newInstance()方法;3、调用任何现有对象的clone()方法;4、通过java.io.ObjectInputStream类的getObject()方法反序列化;虚拟机为实例变量赋初值会根据创建对象的方法不同采用三种技术:1、如果对象是clone()调用创建,虚拟机...

2016-01-26 11:38:42 187

原创 每天学一点:java虚拟机10

准备:在准备阶段,虚拟机为类变量分配内存,设置默认初始值;解析:解析过程就是在类型的常量池中寻找类、接口、字段、方法的符号引用,把这些符号引用替换成直接饮用的过程;初始化:为类变量赋予正确的初始值,一个正确的初始值是通过类变量初始化语句或者静态初始化语句给出的;所有的类变量初始化语句和类型的静态初始化器都被java虚拟机收集在一起,放到被称为的方法中,此方法只能被虚拟机调用...

2016-01-26 11:15:40 176

原创 每天学一点:java虚拟机9

类型的声明周期所有java虚拟机必须实现在每个类或者接口首次主动使用时初始化。以下六种情形符合主动使用要求:1、创建某个类的新实例;2、调用某个类的静态方法,即在字节码中执行invokestatic指令时;3、使用某个类或者接口的静态字段,或者对静态字段赋值(在字节码中执行getstatic、putstatic指令)。用final修士的静态字段除外,他被初始化为一个编译时的常量表达...

2016-01-25 20:25:30 150

原创 每天学一点:java虚拟机8

特殊字符串: 常量池中容纳的符号引用包括三种特殊的字符串:权限定名、简单名称、描述符。 所有的符号引用都包括类或者接口的全限定名。字段的符号引用除了全限定类型名外,还包含简单字段名和字段描述符。方法的符号引用除了全限定类型名外,还包含简单方法名和方法描述符。字段的描述符给出了字段的类型,方法描述符给出了方法的返回值和方法参数的数量、类型、顺序;方法描述符只能包含25...

2016-01-25 17:38:19 151

原创 每天学一点:java虚拟机7

Class文件:access_flags:access_flags为两个字节,紧跟常量池,展示了文件中定义的类或接口的几段信息。access_flags中所有未使用的位都必须有编译器置0,而且java虚拟机必须忽略它。this_class:两个字节,他是一个对常量池的索引。this_class位置的常量池入口必须为CONSTANT_Class_info标。该表由两部分组成:...

2016-01-21 16:02:53 120

原创 每天学一点:java虚拟机6

Class文件:每个文件前4个字节都被称为它的魔数(magic number):0xCAFEBABE。如果一个文件不是以这个开头,那就肯定不是java class文件。注:CAFEBABE是咖啡品牌Peet's Coffee深受欢迎的一个产品。版本号确定了特定的class文件格式,只有给定了主版本号和一系列次版本号后,虚拟机才弄呢狗狗读取class文件。例:45.0:主版本号4...

2016-01-21 15:03:21 156

原创 每天学一点:java虚拟机5

java的方法调用和动态派发的频度要比C++高很多。程序的正常运行不能依靠时间分片。虚拟机规范中,java线程的行为是通过术语--变量、主存和工作内存--来定义的。每一个虚拟机实例都有一个主存,用于保存所有的程序变量(对象的实例变量、数组的元素以及类变量)每一个线程都有一个工作内存,先策划给你用它保存所使用和复制的变量的“工作拷贝”局部变量和参数,每个线程私有,逻辑上可看作...

2016-01-20 14:39:48 129

原创 每天学一点:java虚拟机4

虚拟机实现的核心都是他的执行引擎,使用指令集来定义java虚拟机指令集的每种操作码都有助记符,使用汇编风格,使用javap可以查看class文件中方法的字节码助记符虽然java虚拟机没有保存任意值的寄存器,但每个方法都有一个局部变量集合。指令集实际的工作方式就是吧局部变量当做寄存器,用索引来访问,局部变量使用前,必须将它压入操作数栈;平台无关性是影响指令集设计的最大因素,保证在很多...

2016-01-20 14:39:09 154

原创 每天学一点:java虚拟机3

局部变量区被组织为一个以字长为单位,从0开始计数的数组。类型byte、short、char的值在存入数组前被转换为int值。类型为long、double的值在数组中占据连续的两项。静态方法被视为类方法,在其局部变量中不会隐含加入reference(引用)类型参数,此隐含类型参数表示调用该方法的对象本身。byte、short、char、boolean在局部变量区都被转换成了int...

2016-01-20 11:12:09 117

原创 每天学一点:java虚拟机2

虚拟机中每个对象都有一个对象锁,用于协调多线程访问同一个对象时的同步。除了锁,每个java对象逻辑上还与实现等待集合的数据相关联,等待集合是用来让多个线程为完成同一个共同目标二协调工作的。,由等待方法(从object那里继承的三个名为wait()的重载方法)和通知方法(notify()和notifyAll())联合使用。程序计数器PC寄存器的大小是一个字长,他既能够持有以个本地指针...

2016-01-19 15:19:15 131

原创 每天学一点:java虚拟机

虚拟机会为每个装在的类型存储:1、该类型常量池:存储了相应类型所有用到的类型、字段和方法的符号引用,包括常量(Integer、String、float point常量)和对其它类型、字段、方法的符号引用。池中数据像数组一样是通过索引访问;2、字段信息:包含字段名、字段类型、字段修饰符;3、方法信息:方法名、返回类型、方法参数的数量和类型(按声明顺序)、方法修饰符;类(静态)变量...

2016-01-19 15:16:31 144

原创 有用网站,自己收藏用

JVM、类加载1、http://www.ibm.com/developerworks/cn/java/j-dyn0429/index.html2、http://www.importnew.com/16735.html3、http://www.importnew.com/11412.html4、http://www.importnew.com/17086.html5、https:...

2016-01-07 14:24:42 142

原创 关于EnumMap、EnumSet的使用

enum定义是别人的,第一次看见这种用法,就测试了一下。发现EnumMap的使用与网上大家写的不一样呢,哪位大侠知道:public enum WeekDayOfEnum{ Mon("Monday"), Tue("Tuesday"), Wed("Wednesday"), Thu("Thursday"), Fri( "Friday"), Sat("Saturday")

2015-12-17 14:46:52 310

原创 使用NIO中ByteBuffer.allocateDirect和ByteBuffer.allocate后性能的确不一样。

package com.bxf.NIOTest;import java.io.FileInputStream;import java.io.FileOutputStream;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;public class allocateDirectTest {...

2015-12-14 15:31:32 824

原创 installshield 64位OS打包注意事项

网上转的:1、安装目录 64位系统下,安装目录分Program Files和Program Files(x86)。64bit Application会自动安装在Program Files下;32bit Application会自动安装在Program Files(x86)下。 2、系统目录 64位系统下,系统目录分system32和syswow64。 64...

2013-05-27 23:54:20 423

为什么我的vsftpd虚拟用户登录不能定位到其设置目录?

在测试环境上配置vsftpd虚拟用户--virtual此用户在linux环境下的home目录配置为:/vsfile;配置虚拟用户:bxf_sj,其local_root=/vsfile/bxf_sj.使用虚拟用户登录,成功。但是在ftp环境下,使用ls命令,居然看到的还是virtual的目录结构,没有进入到/vsfile/bxf_sj这个目录,这是为什么呢?整了很久都没有成功,搞不懂了!...

2012-05-04 14:37:25 507

原创 郁闷了,一个最简单的Spring小程序都没搞定

今天 按照网上的例子 自己敲了一下代码 想学习一下Spring 但是 无论怎么弄 那个applicationContext.xml就是加载不进去 郁闷死我了我的小例子: 测试代码如下:package com.baoxiaofei.MySpring;import org.junit.Test;import org.springfram...

2012-04-26 23:15:30 102

原创 linux环境找不到相关jar包的解决方法

谢了一个小程序,查询数据库。执行的时候报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Meth...

2012-02-17 14:04:29 1268

在linux系统中编译、执行java程序

在linux系统中,/shiji这个目录下写一个最简单的遍历“/home”目录下文件夹的小程序:import java.io.*;public class getfile{ public static void main(String[] args){ File file = new File("/home"); System.out.println(file...

2012-02-16 20:00:09 200

原创 VSFTPD设置虚拟用户

----转自linuxsir.orgVSFTPD设置虚拟用户,实现用户下载、上传、管理分工:vsftpd的虚拟用户采用了不与系统帐户口令文件的方法,为了认证这些虚拟用户,vsftpd使用单独的口令库文件(pam_userdb),由可插拔认证模块(PAM)进行认证。使用这种方式更加安全,并且配置更灵活。口令的认证方式:DB口令库由PAM进行认证登录映射的本地用户名:guest_use...

2012-01-30 23:03:20 115

原创 关于vsftp虚拟用户认证的一些配置

----转自网络!首先是检查所需的RPM包是否齐全: rpm -aq|grep vsftp rpm -aq|grep db4 我的CentOS 4.6是完全安装的,所以都有了 ^_^ :[root@test02 ~]# rpm -aq|grep vsftp vsftpd-2.0.1-5.EL4.7 [root@test02 ~]# rpm -aq|gre...

2012-01-30 22:37:21 148

原创 线程学习,转来看看

转帖:http://developer.51cto.com/art/200906/128232.htm讲得不错,正适合现在的运用,谢谢作者!一 线程的基本概念线程是一个程序内部的顺序控制流.一个进程相当于一个任务,一个线程相当于一个任务中的一条执行路径.;多进程:在操作系统中能同时运行多个任务(程序);多线程:在同一个应用程序中有多个顺序流同时执行;Java的线程是通过ja...

2012-01-10 00:47:11 71

原创 终于又解决了一个问题--JAI安装!

现在终于解决接JAI、geotools安装的问题,编译程序时也没有出现找不到制定包的事情了。。。哈哈。这个一定得写下来,也算是给自己留个底,免得下次又忘了。一般来说,在网上,都会叫我们安装最新的jar包。上次,咱就听信了这个“谣言”,安装了JAI1.1.3和geotools2.7.结果,问题来了。在编译以前的程序的时候,始终说找不到PlanarImage这个class。。。但是看了一下,在...

2011-03-25 11:22:41 1410

JAI安装出现问题了...求教中!

按照网上的一些资料,安装了最新版的JAI1_1_3,而且,在eclipse里边也能看见jai_core.jar;jai_codec.jar这两个包被引入了。但是在编写程序的时候,还是出现了问题。比如:PlanarImage rImage = (PlanarImage) gc.getRenderedImage(); 这句话就提示:“Access restriction: The type Plana...

2011-03-24 20:48:48 433

面试经历

昨天,终于开创了自己第一次的强面经历。。。说起来就是一个字--“气”!就在上周,参加了鼎桥的笔试,当时那叫一爽。。。这名简单的C语言题。做完以后,和班上的牛人对了下答案,自己估算了一下分数,再不济也得75分左右吧。结果,在第二天,居然一块儿去的同学都受到了通知,就我没有--愁!但是就纳闷了,问了一下同学。结果一个最要好的兄弟说,两道编程题,总共4个函数,就只写了一个。更加不解的是:他是搞jav...

2011-03-14 11:40:34 333

oracle spatial(GeoRaster)的一些总结

这两天又开始搞oracle spatial了。说是“又”,那是因为前年搞过一些,现在论文也进行到了数据库这块儿。其实,对我这个论文来说,主要是针对GeoRaster这个模块,或者说是栅格数据。在这个GeoRaster中主要有两个对象(数据类型):SDO_GEORASTER和SDO_TASTER。对于这两个数据类型就不多说了,书上多得是,很多高手也比我解释得更清楚。这次,主要想写的就是:...

2011-03-09 22:21:49 315

原创 今天终于算是大部分解决这个TIFF图像的Metadata了!开心一下!

上次说到关于TIFF格式图像的Metadata实在头文件里边,一般是按照XML格式存储的,标准的TIFF格式文件都会跟一个.tfw的文件。这个文件可以用一般的文件编辑器打开,例如写字本、记事本、WORD之类的,在它里边存储的是6个double类型的数字,有了这些数字就可以正确地进行coordinate变换了。那要是没有这个文件怎么办?那就只能自己提取了,就像下面这样:(当然,还没有优化,提取出来的...

2011-02-21 16:22:08 1620

原创 GeoTiff图像的这个GeoKey到底该怎么去得到、解释?

搞了好几天,下了一个正确的JAI包,装了一个最新版本的eclipse,终于可以顺利编译一些程序了。但是,在接下来的过程中又遇到了麻烦。。。现在,能比较顺利的显示GeoTiff格式图像了,但是,找了好些资料,并没有说怎么得到图像的元数据Metadata。看了一下JAI的一些源代码,也是一头雾水。。。谁叫咱还没搞懂这个图像呢。。。比较有利的是,看到了一个方法,可以通过GeoKey的值,一个一个...

2011-02-20 16:29:58 604 1

原创 转帖-2

海纳百川、冰冻三尺 很多朋友可能听老师或者前辈也说过类似的话,就是作为一个技术人员要广也要钻。就好比现在很多人都要DB Scale out,同时也要Scale up。我从自己的角度来说一下广和钻的看法。广:1.要有容人之量。(很多时候程序员最大的毛病就是喜欢在技术上比较,未尝不是好事,但是一个人的能力总归有限,多看看别人的,多听听别人的,也许能够让自己少用时间获得更多的收获,特...

2011-01-24 23:21:35 113

原创 转一篇牛人写的,算是对自己的警醒吧(1)

写blog已经快两年了,起初仅仅是为了自己“备个案”,结果慢慢演变成为了“分享成瘾”。前几天一个朋友给我的blog留言,谈到希望在新年里能够看到的不仅仅是我对技术的分享,更希望能够看到对于技术学习、职业发展的规划。因此想到了写一点什么分享一下自己这些年的一点点“收获”,周星驰的喜剧之王里面说到他是一个演员(虽然被叫做跑龙套的),我想我,就一个写代码的。爱这行 从事任...

2011-01-24 23:20:52 108

原创 让人摸不清头脑的TIFF/TIF

有两天没写东西了。这两天按照别人提供的资料,下载了geotiff-jai和geotool这两个包,其中的geotiff-jai这东西也没有个帮助文档啥的,看了半天,其实也没搞懂什么。昨天静了一下,发现里边很多的属性都搞不懂。看来,是该仔细看看关于geotiff、tif的官方格式说明了。。。今天开始,用一天的时间,好好看看,晚上争取能用那个jar包试一下,看能不能提取出哪怕是一个属性。顺便上...

2011-01-10 09:36:54 177

今天开始搞论文!

今天,终于可以静下心来做自己的论文了。想着前两天还在华赛实习。。。就这么半年的时间耗在里边,论文啥的还没开始搞。唉,更没想到导师竟然给了这么个论文题目,开始想着还是比较容易的,在没有接触过oracle spatial的基础上,花了一个月的时间,基本上算是入了点门,但是,用java来提取、显示、操作这个图片就不是一件容易的事了。。。仔细想想,其实对我来说最难的莫过于这个TIFF格式图片的...

2011-01-05 11:48:17 76

oracle数据库精讲

书还不错 值得一看! 这个资料也是在网上下的 看了看 觉得不错 拿出来跟大家分享!

2009-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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