`
iamjordan
  • 浏览: 17097 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
   两年以前,对网站的认识非常浅薄,由于项目做得是java后台,认为网站开发无非是数据库,ssh(struts,spring,hibernate)加上几个jsp,当然,我一般都部署在eclipse自带的tomcat服务器上。是的,做网站可以用到这些技术,但他们只是一些环节而已。 现在我的看法是:技术永远只是帮助人达成某种目的手段而已。那么网站的本质是什么?我认为是以http协议为基础让人们交换信息的工具,出于不同的目的,我们有电子商务网站,社区网站,新闻类……      首先要知道的是什么,基础无非是http协议。http不是基于p2p的,而是client-server。这里的cl ...
jstat -gcutil [pid] [interval]  实时打印gc情况以及各代内存占用比例 jps -v 列出所有java进程 jmap -dump:format=b,file=f1 PID  手动dump内存到二进制文件 jmap -histo [pid]          按占大小倒序列出内存中的实例类型
类的实例化有两种方法: 1. Dog d = new Dog() 自动调用无参构造函数 2.通过反射 Class.forName("com.vo.Dog").newInstance(); 此种方法只能调用无参构造函数,假如函数只有带参构造函数,就要使用以下的方式: Constructor<?> c = class.forName("com.vo.Dog").getConstructor(int.class); Object newInstance = c.newInstance(2); 实例化的行为: 如果是第 ...
最近在做一个大数据的处理,从数据库中批量的查询出约10w条数据,对每一条数据进行处理后再save到另一张表里。暴露出几个问题总结一下: 1.apache服务器的超时重发。由于我们后端首先进的是apache服务器,通过mod_jk转发至应用服务器的。apache的workers.properties配置文件中有一个属性 #worker.localnode.socket_timeout=60 #worker.localnode.retries=1 其中socket_timeout配置是表示后端处理超时的时间,    retries是mod_jk向后端jboss重发的次数,retries= ...
   在web开发中正则表达式经常被使用,前台后台都支持正则,之前都是用到某个特定的功能去网上搜对应的表达式。最近项目用到,做完后做了一个系统的正则表达式学习,总结一下。 我写的肯定不是最全面的,而是入门的 ...
                                      四色原型总结                                                                Aaron 1. 四色原型    1.1. 时刻-时段原型(Moment-Interval Archetype) 表示事物在某个时刻或某一段时间内发生的。 使用红色表示。简写为MI。    1.2. 描述原型(Description Archetype) 表示资料类型的资源,它可以被其它原型反复使用,并为其它原型提供行为(用作方法的参数)。 使用蓝色表示。简写为DESC。    1. ...
这个例子首先发布一个webservice服务,然后做一个test来调用这个服务。如果不懂webservice是什么建议先补充点理论知识。   前期工作           设置axis: 请先下载Axis的文件包 下载地址:http://www.Apache.org/Axis 拷贝Axis包中 webapps/axis 目录中的所有文件到tomcat的webapps目录(前提是tomcat已经正常运行了)。 在地址栏输入http://localhost:8080/axis/happyaxis.jsp如果能显示配置页面说明axis配置完了       发布服务 ...
<html> <script type="text/javascript"> var b={ v:1, k:function c(){alert('b.k函数');} }; function a() { alert(b.v); b.k(); } (function() {alert("直接调用");})(); </script> <body> <input type="button" onclick="a()"/> ...
java垃圾收集机制        Java 语言可能是使用最广泛的依赖于垃圾收集的编程语言,但是它并不是第一个。垃圾收集已经成为了包括 Lisp、Smalltalk、Eiffel、Haskell、ML、Scheme和 Modula-3 在内的许多编程语言的一个集成部分,并且从 20 世纪 60 年代早期就开始使用了。      垃圾收集的好处是无可争辩的 ―― 可靠性提高、使内存管理与类接口设计分离,并使开发者减少了跟踪内存管理错误的时间。著名的悬空指针和内存泄漏问题在 Java 程序中再也不会发生了(Java 程序可能会出现某种形式的内存泄漏,更精确地说是非故意的对象保留,但是这是一个不同 ...
  1)         Fields_count 和 fields   紧接着 interfaces 后面的是对该类或者接口中所生命的字段的描述。首先是计数 fields_count ,它是类变量和实例变量的字段的数量总和。在这个计数后面有相应数目个 field_info 表。此表包含了字段的名字、描述符和修饰符。如果该字段被声明为 final , field_info 还会展示其常量值。   图 2 : field_info 表的格式
从今天开始分几节介绍Java中最重要的class文件。 包括class文件的结构、class是如何进入到虚拟机中的(类装载)、class的消亡(垃圾收集)   Class 的结构      Class 文件由 java 代码编译而来,每个类都会生成一个 .class 文件。 Java class 文件中包含了 java 虚拟机所需知道的、关于类或接口的所有信息。这些信息用表格的形式来说明,我们可以得到 classfile 表:如图 1 图 1 classfile 表的格式   其中类型或者为表名,或者如表 1 所示的“基本类型”。所有存储在类型 u2 、 u ...
Java类装载机制要义   所有类都由类装载器载入,载入内存中的类对应一个 java.lang.Class 实例。   已被加载的类由该类的类加载器实例与该类的全路径名的组合标识。设有 packagename.A Class ,分别被类加载器 CL1 和 CL2 加载,则系统中有两个不同的 java.lang.Class 实例 。存在一个 Bootstrap Loader (以下简称为 BL ),由 C++ 写成,负责在虚拟机启动后一次性加载 Java 基础类库中的所有类。其他的类装载器由 Java 写成,都是 java.lang.ClassLoader 的子类。   除 BL 之外的所 ...
      Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封 ...
Global site tag (gtag.js) - Google Analytics