java基础
xiaoliuchangzai
努力学习
展开
-
java的this关键字
参考链接http://www.cnblogs.com/xdp-gacl/p/3636071.html转载 2016-07-25 19:33:08 · 404 阅读 · 0 评论 -
cookie和session
1: 可以使用cookie来保存用户名和密码保存cookie请输入用户名跟密码:用户名:密码:<% Cookie c1=new Cookie("uname",name);Cookie c2=new Cookie("password",psw);c1.setMaxAge(100000);c2.setMaxAge(100000);%><%response.addCook原创 2016-07-30 21:47:34 · 179 阅读 · 0 评论 -
java的枚举
1: 枚举是干什么的?在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组int常量,常常表示如下:public class Season {public static final int SPRING = 1; public static final int SUMMER = 2; public static final int AUTUMN = 3;原创 2016-07-31 15:26:10 · 140 阅读 · 0 评论 -
toString和(String)的区别
详细的讲解参见别人写的,链接点击打开链接。明白了很多简述在Java中,往往需要把一个类型的变量转换成String 类型。作为菜鸟,有时候我会使用 (String) data,有时候就使用data.toString(),如果不行还会试试 String.valueOf(data),但始终不是很清楚它们有什么不同。前几天在coding,由于是用gwt-ext编写界面的时候出现了转型错误,原创 2016-09-12 10:38:35 · 10542 阅读 · 1 评论 -
java的泛型和反射,多线程
1: java的泛型2:java的super()在子类中使用时,必须放在第一行,还有对无参函数的调用问题。详细的参考链接http://lavasoft.blog.51cto.com/62575/188863: java的反射机制(详情请参考eclipse的例子)getConstructors()构造方法getDeclaredConstructors(原创 2016-07-25 19:51:27 · 862 阅读 · 0 评论 -
public static void main的理解
1: Public static void main{String[] args}{ System.out.println("main函数测试")}其中的public : 表示操作权限,此方法被所有人看见static : 表示方法可以由类名称直接调用,因为当我们执行该程序时,是在命令行方式下敲入 java 类名称 (此操作前先javac编译), 然后由此原创 2016-09-14 11:27:24 · 1633 阅读 · 0 评论 -
2016年9月14号
1: Cookie是一种机制,在下次访问的时候,将上次的response进行返回。<% //在JavaWeb规范中使用Cookie类代表cookie //1.创建一个Cookie对象 /* Cookie cookie=new Cookie("name","liuhengchao"); */ //2.调用response的一个方法把Cookie传给客户端 /* res原创 2016-09-14 17:32:56 · 330 阅读 · 0 评论 -
java 的socket
1:服务器端(TCP协议的)1:创建服务器端的Socket(TCP协议的),并制定绑定的端口ServerSocket serverSocket=new ServerSocket(8888);Socket socket=null;System.out.println("***服务器即将启动,等待客户端的连接***");2:调用accept()方法开始监听,等待客户端的连接socket=server原创 2016-09-23 09:17:09 · 254 阅读 · 0 评论 -
java的命名规则
1: 关于java命名规则1: 项目的名称: 首字母小写2: 包的名称:首字母小写3: 类和接口一般首字母要大写,且为了区分接口和一般类,一般要求在接口后面加上Impl2:SSM 框架调试的方法localhost:8080/项目的名称/namespace/xxx.action 1: 一般要求xxx中不含有action2: 对于action和对应的方法没有直接映原创 2016-07-25 19:57:39 · 214 阅读 · 0 评论 -
java内部类
1: java中的命名规范包的命名,尽量为xxx.xxx的形式。小写字母,这样方便包名的扩展2: final的用法final修饰变量无法更改final修饰方法,无法重写final修饰类无法继承3:成员内部类、局部内部类、匿名内部类、静态内部类、静态成员public class StaticInner { public static int a =1; publi原创 2016-07-31 10:37:19 · 187 阅读 · 0 评论 -
java面试
1:关于java的值传递和引用传递 Java中没有指针,所以也没有引用传递了,仅仅有值传递 不过可以通过对象的方式来实现引用传递 类似java没有多继承 但可以用多次implements 接口实现多继承的功能 值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。 引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)原创 2016-09-21 18:01:20 · 435 阅读 · 0 评论 -
java异常
1: NullPointerException一般是因为某个元素为空,或者调用不存在,或者没有接收到参数修改办法: 一般是在提示错误所在行的左右进行查看相关的变量(进入debug模式),来确保程序的正常进行原创 2016-07-25 19:53:09 · 132 阅读 · 0 评论 -
java的IO
原创 2016-07-30 20:52:12 · 134 阅读 · 0 评论 -
JVM原理和垃圾回收
JVM原理通俗讲解点击打开链接JVM的深度原理理解点击打开链接 垃圾回收 点击打开链接原创 2016-07-30 15:40:35 · 138 阅读 · 0 评论 -
java的序列化和反序列化
1: 什么是序列化和反序列化把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Se原创 2016-07-25 19:35:04 · 198 阅读 · 0 评论 -
java对象转型
1、对象转型介绍 对象转型分为两种:一种叫向上转型(父类对象的引用或者叫基类对象的引用指向子类对象,这就是向上转型),另一种叫向下转型。转型的意思是:如把float类型转成int类型,把double类型转成float类型,把long类型转成int类型,这些都叫转型。把一种形式转成另外一种形式就叫转型。除了基础数据类型的转型之外(基础数据类型的转型:大的可以转成小的,小的也可以转成大的。)原创 2016-07-25 19:35:55 · 310 阅读 · 0 评论 -
jvm
JVM的原理JVM常见问题原创 2016-07-25 19:37:08 · 360 阅读 · 0 评论 -
java的IO知识点
java.io.File类用于表示文件(目录)File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问RandomAccessFile java提供的对文件内容的访问,既可以读文件,也可以写文件。RandomAccessFile支持随机访问文件,可以访问文件的任意位置(1)java文件模型 在硬盘上的文件是byte byte byte存储原创 2016-07-25 19:37:58 · 491 阅读 · 0 评论 -
java核心API
1:学习的流程图2: java.lang包java.lang 包中的 Integer 类、Long 类和 Short 类都是 Number 的子类,他们的区别在于不同子类里面封装着不同的数据类型,比如 Integer 类包装了一个基本类型 int。其包含的方法基本相同。方法 返回值原创 2016-07-25 19:38:54 · 2236 阅读 · 0 评论 -
Spring 学习
1: 明白什么是依赖注入点击打开链接2: 什么是控制反转原创 2016-07-25 19:48:32 · 359 阅读 · 0 评论 -
java的设计模式
1: 工厂模式(Spring就是基于工厂模式)工厂模式:http://blog.csdn.net/jason0539/article/details/230209892: 抽象工厂模式 总结一下,抽象工厂模式特别适合下面的产品结构: 产品分为几个系列,在每个系列中,产品的布局都是类似的,在一个系列中某个位置的产品,在另一个系列中一定有一个对应的产品。这样的产原创 2016-07-25 19:49:36 · 290 阅读 · 0 评论 -
Java的注解
1: java的注解其实是一种接口,通过java的反射机制相关的API来访问Annotation的信息。忽略性:Java语言解释器在工作时会忽略这些annotation,因此在JVM 中这些Annotation是“不起作用”的,只能通过配套的工具才能对这些Annontaion类型的信息进行访问和处理。访问: 对于注解的访问主要通过java的反射机制2:Annot原创 2016-07-25 19:52:21 · 224 阅读 · 0 评论 -
java的变量
1: 成员变量和局部变量成员变量可以被全部调用,局部变量只能在所在函数内使用。且成员变量的默认值是0,可以不设初值。而局部变量不可以!同一方法中不允许有相同的局部变量,不同的方法中可以有。成员变量和局部变量同名的情况下,会优先取成员变量的值。2: 明白Static变量和方法1:静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如果希望在静态方法中原创 2016-07-25 19:54:31 · 112 阅读 · 0 评论 -
java的输入输出,操控mongodb
2:java操控mongodb中BasicDBObject和eq()两种方法之间的区别MongoCursorDocument> curs = coll.find(eq("TbmId", "CREC188")).iterator(); 其中的eq代表相等,用于查询。 此外还有一种查询的条件方法是BasicDBObject其包括两种不同的方法,put 和append,下面详细描述其不原创 2016-07-25 19:56:07 · 260 阅读 · 0 评论 -
StringBuilder 和String的区别
简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象(为什么?问问 Java 的设计者吧,为什么 String 不是原生类型呢?)因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会原创 2016-07-25 20:12:29 · 194 阅读 · 0 评论 -
java的注解
1: 为什么要用注解注解: 也称之为元数据,一种描述数据的数据。所以,可以说注解就是源代码的元数据。在使用Annotation之前,大多数使用xml来描述元数据。此外,xml的维护比较麻烦,也非紧耦合,如何使用注解呢/font>2: 注解的认识 @Override,表示当前的方法定义将覆盖超类中的方法 @Deprecated,使用了注解为它的元素编译器将发出警告,因为注解 @Deprecat原创 2016-09-26 10:36:27 · 237 阅读 · 0 评论