Java相关技术与应用
iteye_1222
这个作者很懒,什么都没留下…
展开
-
spring frame 事务回滚的测试
我的环境配置Mysql :server version: 5.0.45-Debian_1ubuntu3.1-log Debian etch distributionSpring frame: 2.0jdk 1.6数据库的配置:-- MySQL Administrator dump 1.4---- --------------------------------...2008-01-16 22:00:00 · 132 阅读 · 0 评论 -
Java中的引用
强引用是不会被回收的,当内存不足时会抛出OutOfMemory错误虚引用形同虚设,它所引用的对象随时可能被垃圾回收器回收具有弱引用的对象拥有稍微长一点的生命周期,当垃圾回收器执行回收操作时,有可能被垃圾回收器回收具有软引用的对象拥有更长的生命周期,但在Java虚拟机认为内存不足的情况下,也是会被垃圾回收器回收的实现及演示细节见: http://yuhuang-neil.i...原创 2012-02-08 15:18:37 · 79 阅读 · 0 评论 -
Java Annotation入门
Java Annotation入门http://www.blogjava.net/hopeshared/archive/2006/04/03/38919.html原创 2012-07-14 16:37:01 · 60 阅读 · 0 评论 -
JDK 辅助工具
jps 虚拟机进程状况工具jstat 虚拟机统计信息监视工具jinfo Java配置信息工具jmap Java内存映像工具jhat mat 虚拟机堆转储快照分析工具jstack Java堆栈跟踪工具jconsole 可视化分析工具VirtualVM 多合一故障处理工具...原创 2012-09-18 19:16:28 · 295 阅读 · 0 评论 -
Android JNI 引用讨论
原文参见:http://my.unix-center.net/~Simon_fu/?p=856 原文总结如下:局部引用是Native代码中最常用的引用。大部分局部引用都是通过JNI API返回来创建,也可以通过调用NewLocalRef来创建。另外强烈建议Native函数返回值为局部引用。局部引用只在当前调用上下文中有效,所以局部引用不能用Native代码中的静态变量和全局变量来保存...原创 2012-06-11 11:04:06 · 89 阅读 · 0 评论 -
[转载]Android与Java签名机制与API
签名的两种方式 利用keystore文件进行签名利用.pk8加上.pem进行判断 讲解android签名过程文章 Android code signing:自备梯子Signature & Certification 查看包签名状态 jarsigner -verify -verbose -certs V2.1.0-E1-20130804.0535.z...原创 2013-10-11 17:00:32 · 126 阅读 · 0 评论 -
JavaScript V8 引擎相关资料
V8 Javascript engine之所以快针对上下文的Snapshot技术Built-in的js代码建立AST(Abstract SyntaxTree)时内存的管理CompileCache避免相同代码重复编译属性的快速访问(hiden class)Inline caching减少函数调用开销一次性编译生成机器语言V8系列——内存管理分代...原创 2012-10-25 14:54:32 · 183 阅读 · 0 评论 -
Memory Analysis Tool 使用相关材料整理
利用MAT分析问题从转储(Dump)文件中调试并除错 MAT IBM官方文档Hprof格式利用MAT分析Android应用内存泄露主要用途预先定义的query对象的根节点ClassloadersFinalizer对象线程及调用栈集合类使用泄漏定位支配节点 ...原创 2012-10-28 10:47:02 · 113 阅读 · 0 评论 -
Memory Analysis Tool OQL 用例汇总及语法学习
典型用例获取所有对象:SELECT * FROM ${snapshot}.getClasses()SELECT * FROM (SELECT * FROM java.lang.Class)获取所有java.lang.Thread的对象及子对象:SELECT * FROM INSTANCEOF java.lang.Thread获取Thread的对象的引用,用于引用链...2012-10-28 16:36:52 · 463 阅读 · 0 评论 -
嵌入式Java虚拟机 GC特性一览
嵌入式Java虚拟机列表来源:http://en.wikipedia.org/wiki/List_of_Java_virtual_machinesApogee 增量MarkSweep GC,用于可控制的GC时间等参数(RTGC)JBed VM Real Time GCJamaicaVM RTGCMicroJVM RTGCPERC RTGCPreo...原创 2012-10-31 15:53:12 · 221 阅读 · 0 评论 -
MMTk代码学习(整体结构)
必要的整体模块对于一个完整的内存管理工具,主要涉及:内存映射(Address)内存组织结构(Resource,Page)基于内存结构的策略:分配、回收(Alloc, Collect)内存跟踪(Trace, Log)对应到MMTk的具体模块系统结构Plan CollectorContext, MutatorContext 上下文环境所有colle...2012-11-05 17:03:34 · 696 阅读 · 0 评论 -
详解MANIFEST.MF文件
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.MF文件内容: Manifest-Version: 1.0 Created...原创 2008-10-19 17:33:17 · 133 阅读 · 0 评论 -
CORBA相关材料
CORBA入门Java源码:CORBA入门JavaTM IDL ubuntu下的特殊点: 进入root才能启动tnameserv sudo su - idlj是目前的转换工具,我的Java版本:Java(TM) SE Runtime Environment (build 1.6.0_12-b04) ...2009-05-21 17:09:28 · 78 阅读 · 0 评论 -
Spring app 使用包的简化和注意的问题
众所周知spring框架是一个非常优秀的轻量级框架工具,我们借助它可以简单的将软件各个部分割裂开以实现较低的耦合度。那么我们在有些时候强外界发布这些软件时面临着一个选择--是否将spring的相关包一起发布,如果全部一齐发布则可能使原本非常小巧的程式变得非常庞大;如果不发布则可能使客户端面临程式工作环境配置的复杂程度加大,在这里主要是spring框架的下载、配置和使用。 ...2008-02-14 14:32:00 · 298 阅读 · 0 评论 -
计算器制作JAVA版(综述)
实在是不好意思,也不知道前一段时间在忙些什么,映象中就是吃饭和睡觉了,不知不觉就已经开学过了两个星期了 。记得第一周老师要求了一个作业--编写计算器,身为班级一员有必要给大家解析一下这个题目。而且个人感觉作为一个学生给人讲程式、讲算法,不仅仅是共享一下代码就算完了,而是要引导大家去解决这个问题。更多的是提供现阶段广大同学的知识水平和编码水平相适应的解题报告。不过,我不太喜欢什么上来就是做题啊,解题...2008-03-01 23:14:00 · 102 阅读 · 0 评论 -
计算器制作JAVA版(第一步,垃圾字符过滤)
长话短说,直接进入正题。首先是对于用户输入的字符进行过滤,滤掉那些我们目前认为非法的字符。目前我的程式提供+、-、*、/、^、(、)以及数字(包括小数),所以我们就把那些不要的去掉。大家不要害怕啊,到后面大家会发现,我们思路的漏洞导致了对于小数、^乘方的解决方案。怎么过滤呢,我用了一个比较垃圾且猥琐的方法--没用的就删掉,个人认为唯一的优点就是简单、且不顾用户生死感受。那么该怎么去实现呢?...2008-03-01 23:34:00 · 91 阅读 · 0 评论 -
计算器制作JAVA版(第二步,表达式结构检查)
这个问题一个特点--麻烦!如何检查结构呢,结构错误是因为不符合我们的目标要求。在这里我们需要一个格式正确的表达式序列,那么我们就得视具体情况而作出判断。在这里可是涉及一个巨大的数学思想的!!!其实比较简单,就是我们高中数学里面最常用到的”分类讨论“。如果你有一个缜密的思路,在这里是非常好的,我这里的分析估计疏漏了大量的情况,希望大家能够一起补充,共同进步。首先是比较简单的一部分,括号数量以...2008-03-02 00:00:00 · 133 阅读 · 0 评论 -
计算器制作JAVA版(第三步,表达式求值(+-*/))
这个东西一直是大家关注的热点,也是这个题目的真正目标所在,希望大家能够好好学习了解这个部分的思路想法。虽然这个思路不是以后编译原理上面的标准思路,也不是什么正统方法,但是它确实符合大家的想法和一贯的思路。因为不够正统和强悍,如有高人敬请指点。那么我们来考虑一下这个表达式,如果只有加减运算符大家是否感觉能很好的解决呢?首先是单位的数字和运算符(只有加减),那么我们就只用顺序处理即可。形如:a+b...2008-03-02 01:13:00 · 205 阅读 · 0 评论 -
计算器制作JAVA版 (源代码)
this is the encoding of utf-8The environmentUbuntu 7.10Eclipse v3.3MyEclipse v6.0jdk 1.6The test environmentUbuntu 7.10cal.jar is the execute jarcal.zip is the eclipse's projectin.txt is ...2008-03-02 20:11:00 · 206 阅读 · 0 评论 -
计算器制作JAVA版(第四步,表达式求值(+-*/)混入点号和负号)
前面我们基本上解决了包括四则运算、括号在内的正整数表达式求值。基本思路是:括号序列属于边界序列行列,在运算中一旦出现*/号就立刻进行计算,出现)号则进行区域性计算,也就是说我们在已经扫描计算过的序列中只剩下数据和+-号运算。这样以来就可以利用前面讲到的栈式计算模式。那么我们进一步考虑,如果在数据中间包含了小数点怎么办呢?我们发现如果不加处理,则存入的数据和原来的形式相比较,唯一的不同是原来放...2008-03-02 22:24:00 · 198 阅读 · 0 评论 -
最好不要用“局部变量”覆盖“字段”
从编码习惯和语法规范上讲,很多程序员喜欢使用一些简单的变量作为字段和局部变量。例如:id等等。这样以来,其实容易让程序显得混乱,特别是当局部变量和字段名称一样的情况下。面对这种问题,像Netbeans这样的IDE提出了警告提示,建议大家采纳。特别要注意:在这个时候IDE可能提示你删除这个局部变量,从大部分的程序逻辑来讲,这种轻率的删除可能会导致大量错误。所以请使用rename等重构方法。...2009-01-11 15:21:20 · 119 阅读 · 0 评论 -
通过使用java.text package包中提供的类型,将数字类型装换成指定的格式。
通过使用java.text package包中提供的类型,将数字类型装换成指定的格式。通过使用java.text package包中提供的类型,将数字类型装换成指定的格式。http://www.javaalmanac.com/egs/index.html// The 0 symbol shows a digit or 0 if no digit present Number...原创 2009-03-14 17:32:45 · 174 阅读 · 0 评论 -
for,while,do-while,continue(无标号) 之间微妙的关系
原来对continue的理解停留在表面,粗略的以为就是在执行这条语句之后返回到迭代的头部(自认为是进口处),没想到还有巨大的细节问题。先举个例子:public class Test ...{ /** *//** * @param args */ public stati...2007-09-24 00:58:00 · 76 阅读 · 0 评论 -
MMTk代码学习(RVM接口)
前导MMTk被RVM整个封装在后端,主要调用接口是 org.jikesrvm.mm.mminterface.MemoryManager主要接口初始化bootpostBootenableCollectioncollectionEnabledfullyBootedVMprocessCommandLineArg写栅栏modifyCheck统计数据...2012-11-06 14:52:00 · 786 阅读 · 0 评论