学习笔记_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 学习笔记 >>列表
· jvm学习笔记(1)class文件发布时间:2011-11-22
简述class文件是什么?稍微接触过java的同学都会说:就是java源文件编译后的.class文件。这句话虽然对,但是不够准确。其他语言,例如scala,jruby等,都可以编译出class文件。class文件是能被jvm识别和运行的一种文件格式。它是八位的二进制流文件。今天就跟大家一起学习class文件的格式整体结构用ultraedit等工具打开class文件,看到的都是二进制。首先要了解哪几位代表什么标志?这里用u1,u2,u4,u8,代表属性占用多少个字节。格式... 查看全文
· jvm学习笔记(5)垃圾收集器介绍发布时间:2011-11-22
简述:上一篇系统学习了各种垃圾算法。现在就看看jvm(HopSpot)提供了那些垃圾收集器,怎样搭配使用。先回忆了,然后思考以下问题:新生代和老年代分别用什么算法合适?Serial收集器略懂英文的同学大概明白这个词的意思,串行,连续的。没错,这个收集器很简单,当要进行gc时,就暂停所有线程。用复制算法执行完,继续所有线程。又用餐巾纸的例子来说明,清洁大妈高喊一声“stop”,然后所有人静止不动,等收集完,大伙又继续吃饭。有些java程序平时运行正常,隔一段时间“假死”,很可能与它有关... 查看全文
· jvm学习笔记(6)类加载机制发布时间:2011-11-22
简述我们要运行java程序,必须保证jvm已经加载类所需的类。这个过程是怎样的呢类的生命周期包括了装载,连接(包括验证、准备和解析)和初始化加载将二进制字节码读入jvm。包括以下阶段:1.通过类的全限定名获得定义此类的二进制数据流2.将字节流转化为方法区的内部数据结构3.在jvm堆中生成java.lang.Class实例,成为java程序与内部数据结构之间的接口怎么生成二进制流?有很多种方式,例如本地文件系统加载,网络下载,jar提取,动态编译等。类加载器不需要等到某个类型初次时候才装载... 查看全文
· 黑马程序员 学习笔记1发布时间:2011-11-17
----------------------android培训、java培训、期待与您交流!----------------------DOS命令CDDIRMDCD..RDDELEXITCD\SUNJAVA高级编程语言面向Internet编程语言完全面向对象与平台无关J2EE企业版本JAVAEEJ2SE标准版基础版本JAVASEJ2ME小型版手机程序JAVAME5.0JAVA特性跨平台性C++只能在windows红白机8bitJAVA虚拟机JVM虚拟机依赖平台-----------------... 查看全文
· PHP学习笔记-1-PHP版本问题发布时间:2011-11-17
一、从PHP5.2.10版本开始,有None-ThreadSafe与ThreadSafe两种版本的可供选择1、None-ThreadSafe就是非线程安全,在执行时不进行线程(thread)安全检查;2、ThreadSafe就是线程安全,执行时会进行线程(thread)安全检查,以防止有新要求就启动新线程的CGI执行方式耗尽系统资源。二、PHP的两种执行方式:ISAPI和FastCGI。1.FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查... 查看全文
· vtk学习笔记 --- 显示坐标系发布时间:2011-11-10
有的时候,在显示三维物体时,我们希望知道当前场景对应的坐标系位置或者方向,这样在旋转物体的时候,就能够很清楚地看到当前正对这视野的是什么面xy平面,还是y轴等信息了。在vtk库中有一个vtkAxesActor负责显示坐标系,在查阅了vtk的wiki之后,找到了两个示例,在这里将两者结合起来,放在同一个例子中显示,并用java代码重写。其中,第一个示例:http://vtk... 查看全文
· osworkflow源代码学习笔记发布时间:2011-11-08
initializelongcom.opensymphony.workflow.AbstractWorkflow.initialize(StringworkflowName,intinitialAction,Mapinputs)throwsInvalidRoleException,InvalidInputException,WorkflowException初始化步骤:1.获取存储配置(jdbc)WorkflowDescriptorwf=getConfiguration()... 查看全文
环境:操作系统:windowsxp编译环境:visualstudio2008+jdk1.6这里选择的vtk版本为:vtk5.8.0,下载地址:安装文件:http://www.vtk.org/files/release/5.8/vtk-5.8.0-win32-x86.exe源码:http://www.vtk.org/files/release/5.8/vtk-5.8.0.zip还需要另外一个项目配置工具:cmake2.8.6,下载地址:http://www.cmake.org/files/v2... 查看全文
1.JavaScript对象ECMA-262将对象(object)定义为"属性的无序集合,每个属性存放一个原始值、对象或函数"(unorderedcollectionofpropertieseachofwhichcontainsaprimitivevalue,object,orfunction)。这意味着对象是无特定顺序的值的数组。在ECMAScript中,对象由特性(Attribute)构成,特性可以是原始值,也可以是引用值。如果特性存放的是函数,它将被看作对象的方法(Method)... 查看全文
· JAVA反射机制学习笔记发布时间:2011-10-27
publicclassReflectPoint{privateintx;publicinty;publicStringstr1="ball";publicStringstr2="basketball";publicStringstr3="itcast";publicReflectPoint(intx,inty){super();this.x=x;this.y=y;}publicintgetX(){returnx;}publicvoidsetX(intx){this.x=x;... 查看全文
在Java容器学习笔记(一)中概述了Collection的基本概念及接口实现,并且总结了它的一个重要子接口List及其子类的实现和用法。本篇主要总结Set接口及其实现类的用法,包括HashSet(无序不重复),LinkedHashSet(按放入顺序有序不重复),TreeSet(按红黑树方式有序不重复),EnumSet,ConcurrentSkipListSet(来自于java.util.concurrent包),CopyOnWriteArraySet(来自于java.util... 查看全文
在本文中如果您发现了错误,请您花费几分钟的时间给予指出,谢谢!!本文主要总结Map接口及其重要实现类的用法。三.Map接口?Map中的每个成员方法由一个关键字(key)和一个值(value)构成。Map接口不直接继承于Collection接口,因为它包装的是一组成对的“键-值”对象的集合,而且在Map接口的集合中也不能有重复的key出现,因为每个键只能与一个成员元素相对应。?Map接口的子接口以及主要实现类有:子接口:Bindings、ConcurrentMap... 查看全文
antlr-2.7.6:语言转换工具,Hibernate利用它进行HQL到SQL的转换commons-collections-3.1.jar:Apache提供的集合工具集,用来增强Java程序对集合的处理能力dom4j-1.6.1.jar:XML解析器javassist.jar:动态Java代码生成工具,Hibernate通过它在运行时扩展Java类并生成实现代码。jta-1.1.jar:标准的JAVA事务处理接口slf4j-api-1.5.6.jar... 查看全文
hbm2java:根据映射文件自动生成Java源文件hbm2ddl:根据映射文件自动生成数据库SchemaXDoclet:根据带有XDoclet标记的Java源文件生成映射文件。Middlegen:根据数据库Schema自动生成,下载网址为:http://sourceforge.net/projects/middlegen<meta>:用来精粒度控制Java源代码内容使用antcodegen会按XML生成JAVA类class-description指定描述类的JavaDoc... 查看全文
1.主键在关系数据库中,用主键来标识记录并保证每条记录的唯一性。作为主键的字段必须满足一下条件:1.不允许为空。2.每条记录具有唯一的主键值,不允许主键值重复。3.每条记录的主键值永远不会改变。自然主键:具有业务含义的字段。尽管也是可行的,但是不能满足不断变化的业务需求,一旦出现了允许客户重名的业务需求,就必须修改数据模型,重新定义表的主键,给数据库的维护增加了难度。代理主键:不具备业务含义的字段,该字段一般取名为“ID”。代理主键通常为整数类型,因为整数类型比字符串类型要节省更多的空间。2... 查看全文
映射一对多关联关系在关系数据库中,只存在外键参照关系,而且总是由"many"方参照"one"方,因为这样才能消除数据冗余,因此关系数据库实际上只支持多对一或一对一的单向关联。在配置文件中"多的"一方对应"一的"一方,属性不可以用<property>来配置e.g.<many-to-onename="customer"column="CUSTOMER_ID"class="com.shaogq.relational.one2more.Customer"not... 查看全文
1.Hibernate调用对象的getXXX()方法,读取对象信息,把它保存到数据库。调用对象的setXXX()方法,把从数据库中读出的对象信息写入到对象中。即Hibernate的session执行save(),update()或saveOrUpdate()方法时会调用对象的getXXX()方法。当session执行get()或load()方法时,以及Query执行查询时会调用对象的set()方法。在持久化类中,既可把属性定义为基本类型,也可以定义为包装类型... 查看全文
· C++变量和数据类型学习笔记一发布时间:2011-10-21
变量是由字母、数字、下划线组成,必须是字母或者下划线开头,不能是C++关键字,不能是一些操作符。C++标准保留关键字如下:asm,auto,bool,break,case,catch,char,class,const,const_cast,continue,default,delete,do,double,dynamic_cast,else,enum,explicit,extern,false,float,for,friend,goto,if,inline,int,long,mutable... 查看全文
· String 学习笔记发布时间:2011-10-20
1Stringa=newString("aha");在编译时,会在常量池中先查找字面值是"aha"的String对象,叫做“拘留String对象”。如果存在,则,根据关键字new,在堆上建立新的对象,将“拘留String对象”拷贝给新建立的对象,再引用到a上;如果不存在,则,在常量池中建立字面值是"aha"的String对象,拷贝给由new建立在堆上的对象,再引用到a上。2Stringb="aha";在编译时,会在常量池中先查找字面值是"aha"的String对象,叫做“拘留String对象”... 查看全文
· JSTL学习笔记发布时间:2011-10-20
<%@pagelanguage="java"import="java.util.*"pageEncoding="GB18030"%><%@taglibprefix="c"uri="c.tld资源文件中有定义"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort... 查看全文