java基础
文章平均质量分 52
longge9999
这个作者很懒,什么都没留下…
展开
-
java环境变量设置
最近收集了设置java环境变量的方法,整理以后写下来,算作是学习吧以我的机子为例,我的机子用xp系统。1.通过"环境变量"对话框配置(1).右击我的电脑->属性->高级->环境变量环境变量有两种:1.用户变量:设置的环境变量对指定用户使用,对其他用户没有作用。例如:Administractor 的变量,Administractor账户设置的用户变量2....原创 2012-01-11 11:23:42 · 88 阅读 · 0 评论 -
java旧版本下载官网地址
今天,下载32位linux版java jdk,找了好久。官网地址如下:http://www.oracle.com/technetwork/java/javase/archive-139210.html方便大家使用。原创 2016-08-26 20:33:11 · 1598 阅读 · 0 评论 -
IOC容器和依赖反转模式
1.如果合作对象的引用和依赖对象管理由具体对象来完成,会导致代码的高度耦合和可测试性的的降低,这对复杂的面向对象系统是非常不利的。在面向对象系统中,对象封装了数据和对数据的处理,对象的依赖关系常常体现在对数据和依赖上。这些依赖关系可以通过把对象的依赖注入交给框架或IOC容器来完成,这种从具体对象手中交出控制的做法是非常有价值的,它可以在解耦代码的同时代码的可测试性。2.依赖控制反转的实现有很...原创 2015-08-03 20:35:27 · 96 阅读 · 0 评论 -
[普及]java之四大名著
Java编程语言(第三版)---Java四大名著----James Gosling(Java之父) Java编程思想(第4版)----Java四大名著----------------Bruce EckelJAVA 2核心技术 卷I:基础知识(原书第8版)---Java四大名著-----Cay HorstmannJAVA 2核心技术 卷II:高级特性(原书第8版)----Java四大...原创 2016-05-13 10:43:57 · 912 阅读 · 0 评论 -
java读取远程文件
java读取本地文件大家都不陌生,而且实现也相对轻松。java读取远程文件怎么实现呢?使用到的Java的核心类:java.net.URL,java.net.URLConnection,java.net.HttpURLConnection原理:(1)使用文件地址创建URL,如URLurl = new URL(url)(2)创建url连接,如:URLConnection url...原创 2015-07-14 11:10:12 · 2463 阅读 · 0 评论 -
tomcat加载jar包顺序
概述:项目使用springMVC,serviceImpl注入的一个bean无法找到,究其原因是无法找到日志类。其实在spring的配置文件中配置了bean。而且程序代码在其他人的机子上运行不报错。我这边抱错:类找不到apache.common.log.logFactory类。tomcat中部署的应用的lib文件中存在common-logging.jar包。我很纳闷,纠结为什么存在类,却找不到类...原创 2015-07-14 10:13:44 · 864 阅读 · 0 评论 -
java关键字transient
1.在读java的源码时,遇到transient关键字声明变量。例如: // Generics and annotations support private transient String signature; // generic info repository; lazily initialized private transient Field...原创 2014-09-09 17:34:34 · 75 阅读 · 0 评论 -
java之注解
1.@SuppressWarnings("rawtypes") SuppressWarnings压制警告,即去除警告 rawtypes是说传参时也要传递带泛型的参数原创 2015-06-08 09:17:45 · 68 阅读 · 0 评论 -
java对象实现序列化
今天在看源码的是否发现BaseEntity实现了序列化接口。以前都是模仿别人在实体上实现序列化接口。为了更好的理解序列化的意义,总结java对象序列化。java对象从内存中写入到磁盘时,经过如下步骤:(1).声明一个ObjectOutputStream对象,构造ObjectOutputStream对象的时候,传递FileOutputStream对象参数。构造FileOutputStre...原创 2015-04-27 16:19:28 · 115 阅读 · 0 评论 -
一次印象深刻的java面试
1.String、StringBuffer、StringBuilder的区别2.冒泡算法的时间复杂度3.public class Parent{public Parent(){ System.out.println("parent"); }}public class Child extends Parent{public Child(){ S...原创 2015-03-08 01:46:05 · 515 阅读 · 0 评论 -
值传递和地址传递的区别
首先了解一下jvm的内部如何保存数据:1.jvm中每个线程都对应一个运行时内存区-----栈。栈中存放线程自己用到的所有变量。 2.jvm规定栈和堆分开。栈保存基本数据类型和对象引用。而对象保存在堆里。 3.对象引用中保存的值是堆中对象的地址。 调用方法时,实参赋值形参,值传递:(形式参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应的形式参数,形式...原创 2013-05-10 09:03:27 · 1379 阅读 · 0 评论 -
String字符串在堆中存储时的细节
网上看到某公司的面试题:String在JAVA里是固定长度的吗?为什么可以用”+”连接?据我培训的时候,培训老师说过字符串声明以后,长度是固定的。如果在给刚才声明的字符串变量重新赋值,会生成另一个新的字符串。字符串是引用类型数据,存储在jvm的堆中。据我所知,字符串值保存在char[]中。...原创 2013-05-06 17:44:03 · 466 阅读 · 0 评论 -
2012年,你工作做少天休息多少天
今天突然想着自己一年总共工作多少天,休息多少天,想手工算一算觉得麻烦,还是写个程序算一算好了。下面是代码:import java.util.ArrayList;import java.util.Calendar;import java.util.List;public class JobTime { int year; int month; int day;...原创 2012-08-07 16:57:45 · 89 阅读 · 0 评论 -
[转]Java常见异常(Runtime Exception )小结
本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这篇文章迅速回忆起来。 1. 异常机制 1.1 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 1.2 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称...原创 2012-11-12 10:59:17 · 113 阅读 · 0 评论 -
关于byte字节类型数据的思考
1.java有8个基础数据类型,分别是byte,short,int,float,double,long,char,boolean;今天主要讨论byte数据类型。byte数据类型表示字节数值数据。内存中占一个字节,即8位。byte数据类型范围很小,最小-128,最大127.范围就是-128至127.java很有意思的地方就是如果小于-128或大于127的数字转换为byte类型数据时要强类型转换,而且...原创 2012-03-29 11:37:50 · 472 阅读 · 0 评论 -
jvm把java类初始化需要做哪些工作?
1.有两个类,A类为:public class A { private static A a=new A();//必须要先初始化类 private static B b=B.getInstance(); private A(){} public static A getInstance(){ System.out.println("A被调用了...."+a); ...原创 2012-03-16 17:34:31 · 233 阅读 · 0 评论 -
java的访问修饰符
java作用域public ,private ,protected 及不写时的区别 在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用2、p...原创 2011-11-25 11:20:39 · 64 阅读 · 0 评论 -
Double类型大小比较--坑爹的java自动拆箱机制
java5以上版本支持了基本数据类型和基本数据类型对象的自动拆箱和装箱。在java7版本中,我要比较2个Double类型的大小值,发现2个值相等,使用==符号比较的时候,返回false。数据类型声明为double类型的时候,返回true。public class DoubleTest { public static void main(String[] args) { dou...原创 2015-11-16 13:00:49 · 1075 阅读 · 2 评论