JAVA基础知识
起一个好听的名字
学无止境,学海无涯,乐在其中
展开
-
Java跨平台原理
1、是么是平台Java是可以跨平台的编程语言,那我们首先得知道什么是平台,我们把CPU处理器与操作系统的整体叫平台。CPU大家都知道,如果计算机是人,那CPU就是人的大脑,它既负责思维运算,又负责身体各部件的命令控制。CPU的种类很多,除去我们熟知的Intel与AMD外,还有比如上面说到的SUN的Sparc,比如IBM的PowerPC等等,这些各个公司生产的CPU使用或相同或不同的转载 2016-01-13 14:43:34 · 257 阅读 · 0 评论 -
Java ClassLoader 原理详细分析
一、什么是ClassLoader?大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,则会引发系统异常。转载 2016-03-24 14:12:32 · 339 阅读 · 0 评论 -
经典String str = new String("abc")内存分配问题
[Csharp] view plaincopyString str1="abc"; String str2=new String("abc"); 有啥区别 今天在某JAVA群里有人问到这个问题,发觉自己也没搞明白,google一阵找到一篇说的比较明白的文章。======================================转载 2016-03-28 09:31:32 · 428 阅读 · 0 评论 -
Java文件上传的两种方式
文件上传与文件上传一样重要。在Java中,要实现文件上传,可以有两种方式:1、通过Servlet类上传2、通过Struts框架实现上传这两种方式的根本还是通过Servlet进行IO流的操作。一、通过Servlet类上传 1、编写Sevlet类package com.chanshuyi.upload;import java.io.File;import java.io.转载 2016-03-28 18:35:27 · 596 阅读 · 0 评论 -
ArrayList.toArray(T[])方法实例
java.util.ArrayList.toArray(T[]) 方法返回一个包含所有在此列表中正确的序列中的元素(从第一个到最后一个元素)数组以下是关于ArrayList.toArray()要点:返回数组的运行时类型是指定数组的。如果列表中指定的数组能容纳,则在其中返回。否则,一个新的数组分配具有指定数组的运行时类型和此列表的大小。如果列表中指定的数组能容纳更加节省空间(即数转载 2016-05-10 14:22:36 · 600 阅读 · 0 评论 -
System.arraycopy()实现数组之间的复制
System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是: public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) src:源数组; srcPos:源数组要复制的起始位置; dest:目的数组; destPos:目的数组放置的起转载 2016-05-10 13:13:17 · 1021 阅读 · 0 评论 -
BigInteger转INT
BigInteger a = 1;int b = a.intValue();转载 2016-04-18 13:18:59 · 5763 阅读 · 0 评论 -
对 set集合 的遍历
对 set 的遍历 1.迭代遍历: Set set = new HashSet(); Iterator it = set.iterator(); while (it.hasNext()) { String str = it.next(); System.out.println(str); } 2.for循环遍历: for (String str : set) {转载 2016-04-18 15:53:34 · 514 阅读 · 0 评论 -
java获取图片的大小和尺寸(本地& 服务器)
java获取图片的大小和尺寸,有两种获取的源,一种是读取本地的图片获取大小和尺寸,一种是通过服务器上图片的地址获取图片的尺寸!下面整理出这两种方式的简易代码,希望帮助的大家和自己!我使用的Juint 进行的测试! 1:获取图片的大小和尺寸/** * 本地获取 * */ @Test public void testImg2() throws转载 2017-09-15 15:26:49 · 7076 阅读 · 0 评论 -
Java HashMap遍历实践
在原始记忆中,Java HashMap遍历,无非是for each或者iterator,但至于在遍历时性能如何,优缺点如何,泛泛而不得知。对于这样的基础问题,对于王二(Java编程6年,幸好我的方向不是编程)我来说,似乎羞于提及,但事实证明,我还必须“积硅步”。①方法一、iterator迭代keys并搜索values该种方法是我使用最频繁的,没有之一,详见如下代码:Map map =转载 2016-03-04 14:46:41 · 284 阅读 · 0 评论 -
java.lang.Runtime类
一、概述 Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。 一般不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类实例,但可以通过 getRuntime 方法获取当前Runtime运行时对象的引用。 一旦得到了一个当前的Runtime对象的引用,就转载 2016-03-24 13:52:30 · 310 阅读 · 0 评论 -
Java中的Process类
Process类是一个抽象类,其内部所有的方法都是抽象的,Runtime.exec()方法可以创建一个本地进程,并返回Process子类的一个实例。Process类的API如下:l destroy():杀掉子进程l exitValue():返回子进程的出口值l InputStreamgetErrorStream():获得子进程的错误流l InputStreamgetInputS转载 2016-03-24 13:44:14 · 1066 阅读 · 0 评论 -
java数组转换字符串
java可以使用两种方法直接将字符数组转为字符串方法1:直接在构造String时转换。char[] data = {'a', 'b', 'c'};String str = new String(data);方法2:调用String类的方法转换。String.valueOf(char[] ch)转载 2016-01-11 13:59:25 · 372 阅读 · 0 评论 -
EJB到底是什么??
1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"?既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB"分布式运算"指得是"负载均衡"提高系统的运行效转载 2016-01-13 15:04:36 · 316 阅读 · 0 评论 -
JAVA内存处理--堆和栈
基础版Java 中的堆和栈Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由转载 2016-01-13 15:28:58 · 278 阅读 · 0 评论 -
Log4j日志输出详细
日志论 在应用程序中输出日志有有三个目的:(1)监视代码中变量的变化情况,把数据周期性地记录到文件中供其他应用进行统计分析工作。(2)跟踪代码运行进轨迹,作为日后审计的依据。(3)担当集成开发环境中的调试器,向文件或控制台打印代码的调试信息。 Apache能用日志包(Commons LoggingPackage)是Apache的一个开放源代码项目,它提供了一组通用的转载 2016-01-13 15:31:38 · 539 阅读 · 0 评论 -
java常用设计模式
java常用设计模式设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式之前我一直在编写“简转载 2016-01-14 15:32:20 · 264 阅读 · 0 评论 -
OSI七层模型详解
OSI七层模型详解 OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。 一个设备工作在哪一层,关键看它工作时利用哪一层的转载 2016-01-15 11:43:16 · 418 阅读 · 0 评论 -
String.getBytes()
在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这个表示在不通OS下,返回的东西不一样!String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如byte[] b_gbk = "中".getBytes("GBK");byte[] b_utf8 = "转载 2016-03-04 14:02:24 · 271 阅读 · 0 评论 -
Java之Calendar类的使用实例
public class CalendarDemo { public static void main(String[] args) { Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println("现在时间是:"+new Date()转载 2016-03-18 10:00:10 · 5000 阅读 · 0 评论 -
JAVA日期类型
在JDK 1.1后,java.util.Date 类型的大多数方法已经不推荐使用了。代替它的是Calendar。而在java.sql.Date 和 java.util.Date之间,有些微妙的关系。如何将Date类型插入数据库中,成为好多人的一个不小的障碍。我们将讨论下面的类:1、具体类(和抽象类相对)java.util.Date 2、抽象类java.text.DateForm转载 2016-03-18 11:23:56 · 283 阅读 · 0 评论 -
在java中怎样获得当前日期时间
Calendar cal = Calendar.getInstance(); java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); String cdate = sdf.format(cal.getTime()); 1.用java.util.Calendar Calendar转载 2016-03-18 11:24:33 · 328 阅读 · 0 评论 -
java中的vo 、dto 、dao
原文地址:http://yinchunjian.iteye.com/blog/758196O是跟数据库里表的映射,一个表对应一个VO DAO是用VO来访问真实的表,对数据库的操作都在DAO中完成 BO是业务层,做逻辑处理的VO , PO , BO , QO, DAO ,POJO, O/R Mapping 是 Object Relational Mapping (对象关系映射)...转载 2018-09-12 19:23:44 · 631 阅读 · 0 评论