
基础
Jmark_GC
乐观开朗,学习能力强,热衷于web开发技术
展开
-
java编码绝对分析
几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的语言转载 2012-09-26 22:09:08 · 657 阅读 · 2 评论 -
Java中创建(实例化)对象的五种方式
Java中创建(实例化)对象的五种方式1、用new语句创建对象,这是最常见的创建对象的方法。2、通过工厂方法返回对象,如:String str = String.valueOf(23); 3、运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。如:Object obj = Class.转载 2012-11-24 20:38:20 · 1423 阅读 · 0 评论 -
Eclipse中web项目部署至Tomcat步骤
Eclipse的web工程至Tomcat默认的部署目录是在工程空间下,本文旨在将部署目录改为Tomcat安装目录,并解决依赖包输出问题。 1.在Eclipse中添加Tomcat服务器。 2.将web工程发布至tomcat: 选择刚添加的Tomcat: 此时Eclipse将自动生成Servers工程: 3.在Servers视图,R转载 2013-01-31 15:32:20 · 634 阅读 · 0 评论 -
Java String对象的经典问题(new String())
先来看一个例子,代码如下: Java代码 public class Test { public static void main(String[] args) { String str = "abc"; String str1 = "abc"; String str2 = new Stri转载 2013-03-05 14:04:26 · 844 阅读 · 0 评论 -
java random类详解
Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机转载 2013-03-08 00:27:42 · 772 阅读 · 0 评论 -
Java类之间的关联关系
UML类图中的关系分为四种:泛化、依赖、关联、实现;关联关系又可以细化为聚合和组合。一、泛化(Generalization)泛化是父类和子类之间的关系,子类继承父类的所有结构和行为。在子类中可以增加新的结构和行为,也可以覆写父类的行为。一般用一个带空心箭头的实线表示泛化关系,UML图如下:泛化对应Java中继承关系,即子类继承父类中出private修转载 2013-03-20 20:42:54 · 1074 阅读 · 0 评论 -
StringBuilder、StringBuffer和String的关系
全面解释StringBuilder、StringBuffer和String的关系1. String 类 String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。 String a = "a"; //假设a指向地址0x0001 a = "b";//重新赋值后a指向地址0x0002,但0转载 2013-03-20 23:52:46 · 851 阅读 · 1 评论 -
Eclipse中用Tomcat发布的Web项目,更改其部署路径
我的Eclipse工作目录: D:\eclipse\workspace在Eclipse中配置完Tomcat后,发布到的路径是: D:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps这个路径太深了,所以我想使用Tomcat的默认路径,如原创 2013-04-10 10:36:59 · 900 阅读 · 0 评论 -
MBps与Mbps的区别
Mbps全称 Megabits Per Second,而MBps的全称则是Megabyte Per Second。Mbps是 M bit per secend 的缩写(每秒传输多少兆位)=Mb/sMBps是 M Byte per secend 的缩写(每秒传输多少兆字节)=MB/sMb和MB是容量单位,后面加/s就是速度单位。单位换算1byte = 8bits1KB转载 2013-11-05 15:03:24 · 17343 阅读 · 0 评论 -
JVM中的栈和局部变量
JVM中的栈和局部变量 Java开发中,每当我们在程序中使用new生成一个对象,对象的引用存放在栈里,而对象是存放在堆里的。可以看出栈在Java核心的重要位置。今天我们就继续深入Java核心这个系列,为您介绍Java中的栈、局部变量及其之间的关系。深入Java核心:Java内存分配原理精讲探秘Java垃圾回收机制Java中多态的实现机制Java中的栈转载 2012-11-15 17:03:18 · 2835 阅读 · 0 评论 -
JAVA那点事
*java与面向对象 ~对象是JAVA程序的核心,在JAVA程序中“万事万物皆是对象”。 ~对象可以看成是静态属性(成员变量)和动态属性(方法)的封装体。 ~类是用来创建同一类型的对象的“模板”,在一个类中定义了该类对象所 应具有的成员变量以及方法。 ~对象都有对外服务的接口--通过继承可以复用 ~对象隐藏内部服务的实现--通过聚合可以复用 ~组件--比对象更高转载 2012-11-14 10:23:41 · 660 阅读 · 0 评论 -
java中hashcode()和equals()的详解
今天下午研究了半天hashcode()和equals()方法,终于有了一点点的明白,写下来与大家分享(zhaoxudong 2008.10.23晚21.36)。 1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) { ret转载 2012-09-08 22:23:12 · 881 阅读 · 0 评论 -
java深浅对象拷贝
首先我们看看浅拷贝和深拷贝的定义 浅拷贝:只复制一个对象,对象内部存在的指向其他对象数组或者引用则不复制 深拷贝:对象,对象内部的引用均复制 为了更好的理解它们的区别我们假设有一个对象A,它包含有2对象对象A1和对象A2 对象A进行浅拷贝后,得到对象B但是对象A1和A2并没有被拷贝 对象A进行深拷贝,得到对象B转载 2012-09-22 19:30:44 · 668 阅读 · 0 评论 -
JAVA JDBC数据库开发
基于JDBC的数据库应用开发方法开发步骤:建立与数据库的连接执行SQL语句处理结果集关闭数据库一.加载驱动程序一. 加载JDBC驱动程序 JDBC的驱动管理器查找到相应的数据库驱动程序并加载。加载的方式有两种。1. 从系统地属性java.sql中读取Driver的类名,并一一注册 2. 在程序中使用Class.for原创 2012-10-17 10:37:14 · 772 阅读 · 0 评论 -
java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法
数据库查询时间没有了时分秒的解决办法 问题出处,公司一个项目中使用动态sql方式查询Oracle数据库,在展示时Date类型字段只展示日期,无时分秒。 分析: 1、众所周知Oralce的日期类型有很多种,Date ,Timestamp等。其中Date类型对用的是java.sql.Date类型,Timestamp对用的是java.sq转载 2013-11-13 13:41:45 · 6043 阅读 · 0 评论