java基础
小胖宽
这个作者很懒,什么都没留下…
展开
-
java环境变量配置
一、Windows下安装JDK 首先下载JDK 5.0(JDK 5.0的下载页面为:http://java.sun.com/j2se/1.5.0/download.jsp); 然后运行JDK 5.0安装程序jdk-1_5_0_06-windows-i586-p.exe,安装过程中所有选项保持默认;最后配置JDK的环境变量:在“我的电脑”上点右键—>“属性”—>“高级”—> “环境变量原创 2013-10-08 11:23:16 · 788 阅读 · 0 评论 -
HTTP工具
import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;import java.security.KeyManagementException;impor原创 2016-11-28 17:35:12 · 568 阅读 · 0 评论 -
java基础
数组有没有length()这个方法? String有没有length()这个方法? 数组没有length()方法,有length的属性。String有有length()方法。谈谈final, finally, finalize的区别。 Final --修饰符(关键字)。如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的原创 2016-11-29 15:35:25 · 309 阅读 · 0 评论 -
String详解
String作为java常用的类,这里深入解析一下这个类的一下操作情况。这里做的比较都是内存里的地址,因此我们认识几个感念。栈(stack)存放基本数据类型的值与引用数据数据类型的引用地址。堆(heap)存放引用数据类型的对象,即new的对象都放在这里。方法区(Method Area)我们这里讲的stringpool(常量池)放在这里equals方法和==的区别:==用来比较基本数据类型的值是否相等原创 2017-02-06 18:13:50 · 600 阅读 · 0 评论 -
HashCode见解
很多人问复写equals一定要复写hashCode方法吗?我们在判断对象是否相等的时候往往会用的equals方法,根据对象的某个值是否相同来决定对象是否相等,所以这里我们需要复写equals方法。例如下面的代码:public class Persion { private Integer id; private Integer age; private String name;原创 2017-02-06 18:15:32 · 440 阅读 · 0 评论 -
java虚拟机
1、java文件执行流程Java代码编译是由Java源码编译器来完成,也就是Java代码到JVM字节码(.class文件)的过程。 Java字节码的执行是由JVM执行引擎来完成 Java代码编译和执行的整个过程包含了以下三个重要的机制1、Java源码编译机制①分析和输入到符号表②注解处理③语义分析和生成class文件最后生成的class文件由以下部分组成:①结构信息:包括class文件格原创 2017-02-06 18:24:16 · 512 阅读 · 0 评论 -
多线程
进程:是一个正在执行中的程序。 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。 线程在控制着进程的执行。 一个进程中至少有一个线程。 cpu在做着快速的切换,以达到看上去是同时运行的效果。 我们可以形象把多线程的运行行为在互相抢夺cpu的执行权。 这就是多线程的一个特性:随机性。谁抢到谁执行,原创 2016-11-23 17:52:32 · 306 阅读 · 0 评论 -
java项目编码问题解决
关于编码大致有以下几个地方需要注意 1.数据库的编码 mysql在创建数据库的时候指定编码CREATE DATABASE ms_db CHARACTER SET utf8 COLLATE utf8_general_ci;oracle在安装的时候一般是创建好字符集的,这里不做过多的介绍。2.项目工程的编码 项目的编码在eclipse右击项目选择Propreties选择编码 3.项目连原创 2016-11-10 15:49:18 · 2133 阅读 · 0 评论