自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

命运给你一个比别人低的起点,是想告诉你,让你用一生去奋斗一个绝地反击的故事。

  • 博客(56)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java中的二维数组和c语言中的二维数组的区别

我觉得,JAVA的多维数组其实是数组包数组,即他们下一个数组是独立的,可以独立分配内存大小,跟C语言的数组不一样,C语言的数组无论维数是多少,他们每一维的内存大小都一样。打个比方: JAVA的三维数组某公司有m个工厂,这个是第一维; 每个工厂有n个仓库,这个是第二维; 每个仓库有o件库存,这是第三维; 每个工厂的仓库数量都不同,每个仓库的库存数量又都不同。通过三重循

2015-05-31 15:26:34 2562

转载 编码表概述和常见编码表

l编码表•由字符及其对应的数值组成的一张表l常见编码表•ASCII/Unicode 字符集•ISO-8859-1•GB2312/GBK/GB18030•BIG5•UTF-8计算机只能识别二进制数据,早期由来是电信号。为了方便应用计算机,让它可以识别各个国家的文字。就将各个国家的文字用数字来表示,并一一对应,形成一张表。ASCII:美国标准

2015-05-31 12:12:12 2845

原创 字符串到字节数组和字节数组到字符串的转换(编码和解码问题)

/* * String(byte[] bytes, String charsetName):通过指定的字符集解码字节数组 * byte[] getBytes(String charsetName):使用指定的字符集合把字符串编码为字节数组 *  * 编码:把看得懂的变成看不懂的 * String -- byte[] *  * 解码:把看不懂的变成看得懂的 * byt

2015-05-31 12:10:06 13855 1

原创 面试题之final,finally和finalize的区别以及如果catch里面有return语句,请问finally里面的代码还会执行吗?

/* * 面试题: * 1:final,finally和finalize的区别 * final:最终的意思,可以修饰类,成员变量,成员方法 *         修饰类,类不能被继承 *         修饰变量,变量是常量 *         修饰方法,方法不能被重写 * finally:是异常处理的一部分,用于释放资源。 *         一般来说,代码肯定会执

2015-05-31 09:44:53 2523

原创 Java中的克隆close()和赋值引用的区别

学生类Student:package 克隆clone;/*要克隆必须实现这个借口:Cloneable,以标记这个对象可以克隆 Cloneable:此类实现了 Cloneable 接口,以指示 Object.clone() 方法可以合法地对该类实例进行按字段复制。 这个接口是标记接口,告诉我们实现该接口的类就可以实现对象的复制了。 */public class Student im

2015-05-30 22:09:38 1296

原创 hibernate学习笔记

如果在hibernate.cfg.xml配置文件里面不不太清楚某个数据库的方言的话,按下CTRL+SHIFT+T就会弹出一个窗口,在窗口里面输入你想要数据库的名称,就会列出这个数据库的各种方言,找数据库额方言还有一种方法就是在hibernate的包下面去找,具体目录是hibernate-release-4.3.5.Final\project\etc下面的hibernate.prop

2015-05-30 21:03:20 553

原创 Java面试题第一天(一个源文件多个类,&和&&的区别)

一个源文件多个类一个java源文件中是否可以包含多个类(不是内部类)?有什么限制?  答:可以有多个类,但只能有一个public的类,并且public的类名补习与文件名相一致。示例代码如下:public class Test1 { private Integer id; public void print(){ System.out.println("id="+id

2015-05-30 17:20:29 1482

原创 面试题:throws和throw的区别

throw:如果出现了异常情况,我们可以把该异常抛出,这个时候的抛出的应该是异常的对象。    throws和throw的区别(面试题)    throws        用在方法声明后面,跟的是异常类名        可以跟多个异常类名,用逗号隔开        表示抛出异常,由该方法的调用者来处理        throws表示出现异常的一种可能性,并不一定会发生这

2015-05-30 15:20:57 2180

原创 异常处理的解决方案

package 异常;/* * A:一个异常 * B:二个异常的处理 * a:每一个写一个try...catch * b:写一个try,多个catch * try{ * ... * }catch(异常类名 变量名) { * ... * } * catch(异常类名 变量名) { * ... * } *

2015-05-30 15:02:50 606

原创 异常结构图、编译期异常和运行期异常的区别

异常处理一般有2种方式,要么捕获异常try-catch,要么抛出异常throws如果一个方法后面抛出一个运行时期异常(throws RuntimeException),调用者无须处理如果一个方法后面抛出一个编译时期异常,调用者必须处理,或者抛出或者try-catch;运行时期的异常一般都不处理,一般是程序逻辑上的错误,比如分母为0作为除数了。。。注意如果在try里面出现了异常后

2015-05-30 11:33:22 3729

转载 面试题:byte b = 130;有没有问题?

byte b = 130;有没有问题?,(有)。如果我想让赋值正确,可以怎么做(强制类型转换,截取最低一个字节)?结果是多少呢?源代码:class Test { public static void main(String[] args) { // 因为byte的范围是:-128到127。(-2^7--2^7-1) // 而130不在此范围内,所以报错。 // byte b

2015-05-30 10:44:30 10352 2

转载 Hibernate与Jpa的关系

我知道Jpa是一种规范,而Hibernate是它的一种实现。除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择,所以使用Jpa的一个好处是,可以更换实现而不必改动太多代码。在play中定义Model时,使用的是jpa的annotations,比如javax.persistence.Entity, Table, Column, OneToMany

2015-05-26 17:16:53 530

原创 Linux中的压缩解压命令小记

压缩:tar -cf new.tar data.txt解压:tar -xf new.tar -C tmp/    ---->前提是tmp要先存在,这样才可以把解压后的文件放入这个tmp目录下面压缩:gzip data.txt  (gzip只能压缩文件而不能压缩目录,压缩后以后缀名.gz存在,原先的文件将被覆盖)解压:gzip -d data.txt.gz压缩:b

2015-05-25 21:27:19 720

转载 转:设计模式6大原则

单一职责原则(Single Responsibility Principle)定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责

2015-05-21 17:38:15 535

原创 软考笔记

一般将多态分为通用多态和特殊多态。其中通用多态包括参数多态和包含多态,参数多态利用泛型编程,是发散式的,是静态绑定的,让相同的实现代码应用于不同的场合,看重的是算法的普适性,包含多态利用OOP,是收敛式的,是动态绑定的,让不同的实现代码应用于相同的场合,看重的是接口与实现的分离度。特殊多态包括强制多态和过载多态,其中强制多态即一种类型的变量在作为参数传递时隐式转换成另一种类型,比如一个整型变量可以

2015-05-21 11:18:32 572 1

原创 结合递归实现二分查找

#include//结合递归实现二分查找 int fun(int k[],int a,int b,int key){ int m; if(a>b) { return -1; } else { m=(a+b)/2; if(key==k[m]) { return m; } else if(key>k[m]) { return fun(k,m+

2015-05-21 09:29:35 1239

原创 Scanner扫描器中如果先获取一个int再获取一个String会出现什么错误以及next()和nextLine()的区别

在用Scanner扫描器输入值的时候,如果先接受一个int再接受一个String会出现无法输入String就结束了,因为会把回车换行符给Stringpackage cn.itcast_03;import java.util.Scanner;/* * 常用的两个方法: * public int nextInt():获取一个int类型的值 * public String ne

2015-05-20 22:08:02 2796

转载 数据流图的几个设计原则

数据流图有如下几个设计原则:    (1)数据守恒原则:对任何一个加工来说,其所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者说是通过该加工能产生的数据。    (2)守恒加工原则:对同一个加工来说,输入与输出的名字必须不相同,即使它们的组成成分相同。    (3)对于每个加工,必须既有输入数据流,又有输出数据流。    (4)外部实体与外部实体之间不存在数据流

2015-05-19 15:23:45 4877

转载 生活已不易!且行且珍惜!

这社会,女的照相照胸,男的照相照车,谁知道胸是不是挤的,车是不是你的。 这年头,有纹身的都怕热,用苹果的都没兜,带手表的爱拍腿,镶金牙的爱咧嘴。 现如今,没结婚的像结婚的一样同居,结婚的像没结婚的一样分居。动物像人一样穿衣服,人像动物一样露着肉。小孩子像大人一样成熟,大人像小孩子一样幼稚。 女人像男人一样爷们,男人像女人一样娘们。没钱的像有钱的一样装富,有钱的像没钱的一样装穷。情人像夫人一样四处招

2015-05-18 19:47:47 798 1

转载 转:不要轻易评价别人,因为你没有经历过他的人生

爱情就像沙漏,心满了,脑子就空了很多人闯进你的生活,只是为了给你上一课,然后转身离开女人没魅力才觉得男人花心,男人没实力才觉得女人现实慢慢的,长大了,却感觉变沉默了,懂得多了,却不快乐了小时候,哭着哭着,就笑了;长大了,笑着,笑着,就哭了不要轻易评价别人,因为你没有经历过他的人生不要拿过去的记忆,来折磨现在的自己在人之上要看得起人,在人之下要看得起自己跟自己说声对不

2015-05-18 14:55:23 12408 1

原创 适配器模式以及为什么允许声明没有抽象方法的类为抽象类?

就以适配器类来说吧MouseAdapter是抽象类,但是没有抽象方法(如果他不是抽象的)直接实例化这个类没有没有任何意义既然我们需要使用这个类,就必然会覆盖某个方法,但又不知道是哪个方法,因此只有将类声明为抽像的使用者根据需要来覆盖方法一个没有抽象方法的抽象类一般来讲都会有诺干空的方法,这些方法不是必须要实现的,但是如果都不去实现这些方法,那这个类就没有什么意义了。

2015-05-17 18:47:47 1337

原创 网络编程:InetAddress类,Socket套接字的使用

如果一个类没有构造方那么有哪些情况: * A:成员全部是静态的(Math,Arrays,Collections) * B:单例设计模式(Runtime) * C:类中有静态方法返回该类的对象(InetAddress) *         class Demo { *             private Demo(){} *  *             public

2015-05-17 11:57:15 532

转载 FTP协议原理以及TCP/IP协议

文件传输协议FTP利用TCP连接在客户机和服务器之间上传和下载文件。FTP协议占用了两个TCP端口,FTP服务器监听21号端口,准备接受用户的连接请求。当用户访问FTP服务器时便主动与服务器的21号端口建立控制连接。如果用户要求下载文件,则必须等待服务器的20号端口主动发出建立数据连接的请求,文件传输完成后数据连接随之释放。在客户端看来,这种处理方式被叫做“被动式FTP”,Windows系统中默认

2015-05-17 09:06:10 3682

原创 面试题:数组有没有length()方法? 字符串有没有length()方法? 集合有没有length()方法?

数组求长度用length属性字符串求长度用length()方法集合求长度用size()方法程序举例:package 集合.length_size;import java.util.ArrayList;import java.util.List;public class Length_Size { public static void main(String[] args

2015-05-16 22:13:59 18398

原创 DOM 可被 JavaScript 用来读取、改变 HTML、XHTML 以及 XML 文档。

通过 JavaScript,您可以重构整个 HTML 文档。您可以添加、移除、改变或重排页面上的项目。要改变页面的某个东西,JavaScript 就需要获得对 HTML 文档中所有元素进行访问的入口。这个入口,连同对 HTML 元素进行添加、移动、改变或移除的方法和属性,都是通过文档对象模型来获得的(DOM)。DOM 被分为不同的部分(核心、XML及HTML)和级别(DOM Level 1

2015-05-16 21:42:48 1192

原创 cookie、session以及Servlet的一些注意细节

一般大型的电商网站一般不用session而是用cookie技术来完成购物,因为考虑到服务器的压力session保存在服务器上如果用户禁用了cookie。那么为了实现购物,需要URL地址重写技术,Servlet是在第一次请求的时候由web服务器创建,并驻留在内存中供大家后续的访问,并不是在启动服务器的时候创建12在服务器启动的时候,1先初始化servlet

2015-05-16 19:56:37 644

原创 HTTP协议的请求头和响应头讲解

403(服务器有资源但是客户端没权限拒绝请求)302:重定向,304或307(叫你去拿缓存):转发字节流可以写任何数据,字符流只能写字符(串)数据,所以一部视频只能通过字节流写,因为视频是二进制的URI可以标示一个资源,URL可以标示一个互联网上的一个资源URL:http://www.sina.com/news/1.htmlURI:/news/1.html

2015-05-15 18:06:04 2285

原创 cookie和session杂记

应用session+cookie技术完成用户自动登录功能,用MD5可以校验数据的完整性(校验下载数据的完整性,校验光盘是否磨损)cookie常见应用场景:自动登录、购物、浏览过的商品但是这个回写的时候没设置有效期(这个getSession在内部给你创建session后生成的一个session的ID没有设置有效期),那么我们设置这个cookie的有效期即使浏览器关了,

2015-05-15 09:57:55 608

原创 编译原理之:正规式与正规文法之间的转换

2015-05-15 09:04:11 18328

转载 转:40个Java集合面试问题和答案

Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。  1.Java集合框架是什么?说出一些集合框架的优点?  每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保

2015-05-14 08:38:18 1083

原创 CPU中的寄存器

寄存器是CPU中的一个重要组成部分,它是CPU内部的临时存储单元。寄存器既可以用来存放数据和地址,也可以存放控制信息或CPU工作时的状态。在CPU中增加寄存器的数量,可以使CPU把执行程序时所需的数据尽可能地放在寄存器件中,从而减少访问内存的次数,提高其运行速度。但是,寄存器的数目也不能太多,除了增加成本外,由于寄存器地址编码增加也会相对增加指令的长度。CPU中的寄存器通常分为存放数据的寄存器、存

2015-05-13 10:19:56 3284

原创 JavaGUI编程之awt和swing包的概述

lGUI•GraphicalUserInterface(图形用户接口)。•用图形的方式,来显示计算机操作的界面,这样更方便更直观。lCLI•Commandline UserInterface (命令行用户接口)•就是常见的Dos命令行操作。•需要记忆一些常用的命令,操作不直观。java.awt:Abstract WindowToolKit(抽

2015-05-12 18:05:34 1960

原创 String字面值对象和构造方法创建对象的区别的两个有关==和equals的面试题。

面试题1:package 常见对象_String;public class StringDemo4 { public static void main(String[] args) { String s1 = new String("hello"); String s2 = new String("hello"); System.out.println(s1==s2);//f

2015-05-12 17:11:28 1056

原创 String字面值对象和构造方法创建对象的区别:String s = new String("hello")和String s = "hello";的区别

* String s = new String("hello")和String s = "hello";的区别 *     前者会创建2个或者1个对象,后者会创建1个或者0个对象。(因为前者去方法区找如果找到了"hello"就不用创建了) * ==:比较引用类型比较的是地址值是否相同 * equals:比较引用类型默认也是比较地址值是否相同, * 而String类重

2015-05-12 16:43:22 2399

原创 XML解析的两种解析方式:DOM和SAX

DOM:(Document Object Model,即文档对象模型),是W3C组织推荐的解析XML的一种方式SAX:(Simple API for XML)不是官方标准,但他是XML社区事实上的标准,几乎所有的XML解析器都支持它)DOM是先把所有的XML文档读到内存中,然后依次简历Document对象,如下图:而SAX使逐步往下读取XML的,所有内存消耗小,但是SAX只适合

2015-05-12 16:07:17 2334

原创 已知完全二叉树有30个节点,则整个二叉树有 1 个度为1的节点。

已知完全二叉树有30个节点,则整个二叉树有_1--个度为1的节点。解答:完全二叉树:除了最外层,其余层上的节点数目都达到最大值,而第h层上的节点集中存放在左侧树中。    n0是度为0的节点总数(即叶子节点数),n1是度为1的节点总数,n2是度为2的节点总数,由二叉树的性质可知:    n0=n2+1,则完全二叉树的节点总数n为:   n=n0+n1+n2,由于完全二叉树中

2015-05-12 10:45:51 6920

原创 公钥和私钥

在dos窗口里面生成秘钥:keytool -genkey -alias tomcat -keyalg RSA

2015-05-11 22:22:29 516

转载 IP协议中的私有地址

在现在的网络中,IP地址分为公网IP地址和私有IP地址.公网IP是在Internet使用的IP地址,而私有IP地址则是在局域网中使用的IP地址。私有IP地址是一段保留的IP地址。只使用在局域网中,无法在Internet上使用。属于A类地址的私有地址A类地址简介⑴ A类地址第1字节为网络地址,其它3个字节为主机地址。另外第1个字节的最高位固定为0。⑵ A类地址范围:1.0.0

2015-05-10 17:59:19 1249

原创 Java中成员变量和局部变量的区别

/*    成员变量和局部变量的区别?        A:在类中的位置不同            成员变量:在类中方法外            局部变量:在方法定义中或者方法声明上        B:在内存中的位置不同            成员变量:在堆内存            局部变量:在栈内存        C:生命周期不同            成员变

2015-05-10 17:11:20 2084

原创 n个实数(仅包含正实数和负实数)组成的数组A进行重新排序, //使得其中的所有的负实数都要在正实数之前

#include#include//对n个实数(仅包含正实数和负实数)组成的数组A进行重新排序,//使得其中的所有的负实数都要在正实数之前 int main(){ //初始化8个元素的数组 int a[]={-2,1,-3,3,4,-9,-8,2}; //i从最前面开始,j从最后面开始 int i=0,j=7; // while(i<j) { while(a[i]<

2015-05-04 18:00:10 3722

spark bank数据源

zeppelin中的back.csv数据源下载

2017-02-22

nutch二次开发学习笔记

我们需要去抓取网页数据的时候我们就用nutch来爬取,我们对它进行二次开发使其更加符合我们的需求

2015-10-04

快速排序递归与非递归的实现

此文档是快速排序的递归与非递归的具体实现代码

2014-10-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除