文章标题关闭所有内容预览 | 展开所有内容预览
-
Java学习从入门到精通
[内容预览]
3 | 2012-01-22 07:23:30
一、JDK(JavaDevelopmentKit)JDK是整个Java的核心,包括了Java运行环境(JavaRuntimeEnvirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun...
[阅读全文]
-
Java还能走多远
[内容预览]
1 | 2012-01-22 07:23:28
很多人对Java的理解是狭义上的理解,即把Java简单地理解为等同于C#的编程语言,在此文中从广义上理解,即把Java看成由编程语言(Java语言)、运行环境(JVM即Java虚拟机)、框架(JavaAPI群)组成。 很多人对Java的前景不甚乐观,发出“橡树将死”的是悲观论调;但包括笔者在内的一部分人坚持认为,...
[阅读全文]
-
高手感悟:走向J2EE,漫长的道路
[内容预览]
1 | 2012-01-22 07:23:25
初次涉及Java领域,感觉到Java入门是好像没有C,C++入门快,工具也没有什么TurboC,VisualC++好用(自己的破机器实在陪不起JBuilder,贪婪的家伙,以后一定要收拾她)。什么JAVA_HOME,CLASSPATH,虚拟机等概念都是初次基础,旁边的人都很少用Java的。感觉Java就是做Applet...
[阅读全文]
-
[图文] 妙使Java成功访问SQL Server 2000数据库
[内容预览]
1 | 2012-01-22 07:23:23
摘要:本文主要介绍采用JDBC、ODBC接口实现了与SQLServer2000数据库的连接,并利用Java应用程序对其进行访问,同时通过图形用户界面实现了简单的查询功能。 关键词:Java,SQLServer,数据库 前言 数据库技术和网络技术是当今计算机领域的两大热门话题,数据库技术自产生以来,在技术上已发...
[阅读全文]
-
JavaBean实现多文件上传的两种方法
[内容预览]
2 | 2012-01-22 07:22:53
摘要:本文介绍了JavaBean实现多个文件上传的两种方法,分别是使用http协议和ftp协议实现。首先讲述了http协议传送多个文件的基本格式和实现上传的详细过程,之后简单介绍了使用ftpclient类实现了ftp方式的上传,最后对这两种方法进行了比较。 关键字:JavaBean、http、ftp、ftpcli...
[阅读全文]
-
Java语言入门级的十二大特色详细介绍
[内容预览]
2 | 2012-01-22 07:22:07
1、Java是简单的 Java与C++极为相似,但却简单得多。高级编程语言的所有特性中,不是绝对需要的都已删去了。例如,Java没有算符过载、标题文件、预处理、指针运算、结构、联合、多维数组、模板及隐式类型变换。如果你知道一点C、C++或Pascal,你很快就会驾驭Java。这里是一个简单的JavaHelloWorl...
[阅读全文]
-
Java两则常见错误详析及解决
[内容预览]
1 | 2012-01-22 07:22:05
1、空指针错误Java.lang.NullPointerException 使用基本的Java数据类型,变量的值要么已经是默认值,如果没有对其正常赋值,程序便不能通过编译,因此使用基本的Java数据类型(double,float,boolean,char,int,long)一般不会引起空指针异常。由此可见,空指针异常...
[阅读全文]
-
一年Java之路的回顾,反思以及展望
[内容预览]
2 | 2012-01-22 07:21:59
大约就是在去年的这个时候吧,Java这个字眼就开始占据了我学习计划中的重要席位,从那时候那杯冒热气的咖啡一直陪伴我到今天。也不知道当时为什么要学习Java,又是为什么选择了Java。因为我记得当时的我,心中所想和现在可谓是大相径庭!那时我曾天真的想着,我将来学管理,你们这些学计算机的人出来也难逃给管理界人士做下属的命运...
[阅读全文]
-
Java初学者需掌握的30个基本概念
[内容预览]
3 | 2012-01-22 07:21:56
1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构是怎样的,他只关系能否给你提供电就行了,也就是只要知道canornot而不是howandwhy.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大限度上提高...
[阅读全文]
-
浅谈Java的标准数据流
[内容预览]
1 | 2012-01-22 07:21:48
数据流一般分为输入流(InputStream)和输出流(OutputStream)两种,但是在操作文件时,当向其中写数据时,它就是一个输出流;当从其中读取数据时,它就是一个输入流。当然,键盘只是一个输入流,而屏幕则只是一个输出流。 Java的标准数据流是指在字符方式下(如DOS),程序与系统进行交互的方式,分为三种:...
[阅读全文]
-
Java编程技巧-对象的创建和销毁
[内容预览]
1 | 2012-01-22 07:21:44
一个对象的创建和销毁是编程中最基本的用法,先谈谈对象创建。我们常用的对象创建方法有三种:构造函数,静态工厂方法和对象池。跟C++一样,Java中也有所谓的缺省构造函数,也就是没有任何参数的构造函数。Java的构造函数有几个基本的特性:1)如果类中没有显式的制定构造函数的时候,编译器会自动为该类添加一个缺省的构造函数;2...
[阅读全文]
-
java实现的18位身份证格式验证算法
[内容预览]
2 | 2012-01-22 07:21:41
公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。1、地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。2、出生日期码表示编码对象出生的年、月、日,按GB/T7408的规...
[阅读全文]
-
JAVA字符集
[内容预览]
1 | 2012-01-22 07:21:21
1.概述本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0cec4",Unicode编码为"4e2d6587",UTF编码就是"e4b8ade69687"。注意,这两个字没有iso8859-1编码,但可以用...
[阅读全文]
-
[图文] 三大编程语言的性能PK--Java, C/C++和Ruby
[内容预览]
5 | 2012-01-21 08:38:20
你可能会觉得下面的图表比较有意思,因为它是分别用三种编程语言(Ruby,Java,C/C++)写的埃拉托色尼质数过滤算法(译注:SieveofEratosthenes)的性能分析图,如图:(本文的最后附有相应代码)好,很明显Ruby是慢的,而且慢了大概有1.5个数量级(译注:即约30倍)。这对于Ruby爱好者来说可不是...
[阅读全文]
-
Java 正则表达式解析 Html
[内容预览]
3 | 2012-01-21 08:38:11
去年在Uptech的时候写过一个开源的XMPPRobat,当时有一个搜索天气信息的功能,我用了HtmlParser来解析网页,说实话HtmlParser的确不错,只是我没什么时间琢磨他,使用还不习惯,所以现在换成正责表达式来解析网页,其实是想尝试尝试一下,现在解析天气预报信息的方式已从HtmlParser转移到了Jav...
[阅读全文]
-
Java的垃圾回收机制研究
[内容预览]
2 | 2012-01-21 08:38:08
一、谁在做GarbageCollection? 一种流行的说法:在C++里,是系统在做垃圾回收;而在Java里,是Java自身在做。 在C++里,释放内存是手动处理的,要用delete运算符来释放分配的内存。这是流行的说法。确切地说,是应用认为不需要某实体时,就需用delete告诉系统,可以回收这块空间了。这个要求...
[阅读全文]
-
学习Java的捷径
[内容预览]
1 | 2012-01-21 08:37:57
很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,...
[阅读全文]
-
使用Java进行Web开发的随想
[内容预览]
2 | 2012-01-21 08:37:52
我朋友经常引用我的一句话就是:你的Java对我的Javascript是侵入的....,仿佛她比我还OO来着。 我自己就提出了一个解决的方法:就是把Java对象写成JS对象,这样Web设计人员只要关注JS对象,用JS对象来渲染整个Web页面,这样我就不会和他的领域冲突了。 简单来说,我们平常的WEB框架都是号称MVC...
[阅读全文]
-
运用加密技术保护Java源代码
[内容预览]
1 | 2012-01-21 08:37:35
Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。 一、为什么要加密? 对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一...
[阅读全文]
-
审查Java代码的十一种常见错误
[内容预览]
1 | 2012-01-21 08:37:32
代码审查是消灭Bug最重要的方法之一,这些审查在大多数时候都特别奏效。由于代码审查本身所针对的对象,就是俯瞰整个代码在测试过程中的问题和Bug。并且,代码审查对消除一些特别细节的错误大有裨益,尤其是那些能够容易在阅读代码的时候发现的错误,这些错误往往不容易通过机器上的测试识别出来。本文就常见的Java代码中容易出现的问...
[阅读全文]
-
关于java数组的深度思考
[内容预览]
2 | 2012-01-21 08:37:30
刚刚开始接触java数组的人都会听到一句类似的话:java是纯面向对象的语言,他的数组也是一个对象。于是乎,笔者就按照一个对象的方式来使用数组,心安理得。直到我接触到C的数组后,才发现将数组作为一个类来使用在实现上是多么的“不自然”。 首先我们看一下表面现象,数组创建的时候采用的是如下语句: MyClass[]...
[阅读全文]
-
Java学习的30个目标
[内容预览]
1 | 2012-01-21 08:35:35
本文将告诉你学习Java需要达到的30个目标,希望能够对你的学习有所帮助。对比一下自己,你已经掌握了这30条中的多少条了呢? 1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statedi...
[阅读全文]
-
关于java中文乱码问题一些解决方案和经验
[内容预览]
2 | 2012-01-21 08:35:12
1.字节和unicodejava内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的。因此java要对这些字节流经行转化。char是unicode的,而byte是字节。java中byte/char互转的函数在sun.io的包中间有。其中ByteToCharConverter...
[阅读全文]
-
Java路径问题最终解决方案之一
[内容预览]
1 | 2012-01-21 08:35:04
前言 Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。 我编写了一个方法,比ClassLoader.getResource(String相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,...
[阅读全文]
-
编写安全的Java代码
[内容预览]
1 | 2012-01-21 08:34:59
本文是来自Sun官方站点的一篇关于如何编写安全的Java代码的指南,开发者在编写一般代码时,可以参照本文的指南: 静态字段 缩小作用域 公共方法和字段 保护包 equals方法 如果可能使对象不可改变 不要返回指向包含敏感数据的内部数组的引用 不要直接存储用户提供的数组 序列化 原生函数 清除敏感...
[阅读全文]
-
即将消逝的十大热门技术 Java也算
[内容预览]
1 | 2012-01-21 08:34:53
还记得推送技术(Pushtechnology)吗?记得Web虚拟现实吗?或者MicrosoftBob吗?一些概念也许最好留给历史。在信息高速公路两旁散落着很多概念,这些概念曾经听起来前程远大,但还没有引发一场革命就从IT界的视线中消失得无影无踪。 还需要例子吗?不用多找,这样例子比比皆是。《InfoWorld》推出本...
[阅读全文]
-
编写java最常见的21种错误
[内容预览]
0 | 2012-01-21 08:34:50
1.DuplicatedCode 代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。与他相对应OAOO是一个好系统的重要标志。2.Longmethod 它是传统结构化的“遗毒”。一个方法应当具有自我独立的意图,不要把几个意图放在一起。...
[阅读全文]
-
Java 专业人士必备书籍和网站列表
[内容预览]
0 | 2012-01-21 08:34:34
对于Java语言开发人员来说,信息过量是一个真正的问题。每个新入行的程序员都要面临一个令人畏缩的挑战:要进入的行业是一个具有海量知识的行业。要了解的东西简直太多了。对于有经验的老手来说,情况只有些微好转。知识量总在增大,仅仅跟上进度就是一个挑战。如果有一份专业人士必备的书籍和网站列表该有多好!本文就是这个列表。它包含了...
[阅读全文]
-
关于Java23种设计模式的有趣见解
[内容预览]
2 | 2012-01-21 08:34:32
创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者...
[阅读全文]
-
技术摘要:如何编写安全的Java代码
[内容预览]
1 | 2012-01-21 08:34:16
摘要:本文是来自Sun官方站点的一篇关于如何编写安全的Java代码的指南,开发者在编写一般代码时,可以参照本文的指南 •静态字段 •缩小作用域 •公共方法和字段 •保护包 •equals方法 •如果可能使对象不可改变 •不...
[阅读全文]

