自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 Spring 依赖注入方式详解

1.Set注入2.构造器注入3.静态工厂的方法注入4.实例工厂的方法注入    平常的Java开发中,程序员在某个类中需要依赖其它类的方法。    通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理。    Spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过Spring容器帮我们new指定实例并且将实例注入到需要该

2016-09-12 11:24:53 320

转载 质数

public class ZhiShu { public static void main(String[] args) { // 求100以内的质数 for (int i = 2; i <= 100; i++) { // 质数 for (int k = 2; k <= i; k++) { // 除数

2016-09-12 11:13:56 349

转载 JAVA三大框架SSH的各自作用

一、SpringSpring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。

2016-09-12 11:10:36 809

原创 中兴历年笔试题自己收藏用04

1.知学生关系:R(学号,姓名,系名称,系地址),每一名学生属于一个系,每一个系有一个地址,则R规范化程度属于___ ___2NF(2分)2.P地址为 140.111.0.0 的B类网络,若要切割为9个子网,而且都要 连上Internet,请问子网掩码设为(D )。(3分)A. 255.0.0.0B. 255.255.0.0C. 255.255.128.0D. 255.

2016-06-03 20:27:25 1167

原创 中兴历年笔试题自己收藏用03

1.ATM采用的线路复用方式为   C   。 (3分)A. 频分多路复用B. 同步时分多路复用C. 异步时分多路复用D. 独占信道2.数据库中只存放视图的 ( C )(3分)A.操作         B.对应的数据C.定义         D.限制3.TCP为何采用三次握手来建立连接,若采用二次握手可以吗,请说明原因?(16分)

2016-05-31 17:11:32 1786

原创 中兴历年笔试题自己收藏用02

1.面向连接和非连接的服务的特点是什么(8分)面向连接的服务,通信双方在进行通信之前,要事先在双方之间建立起一个完整的可以彼此沟通的通道,在通信过程中,整个连接的情况一直可以被实时地监控和管理。(4分)而非连接的服务,不需要预先建立起一个联络两个通信节点的连接,需要通信的时候,发送节点就可以往“网络”上送出信息,让信息自主地在网络上去传,一般在传输的过程中不再加以监控。(4分)

2016-05-31 16:25:27 691

原创 中兴历年笔试题自己收藏用01

1.解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?(8分)由于文件系统难于实现数据共享,因此,相同的数据可能会在多个文件中重复出现,即产生数据冗余。(4分)数据冗余会导致数据(或更新)异常(2分)和数据不一致性(2分)2.简述中断装置的主要职能。(6分)中断装置的职能主要有三点:1)检查是否有中断事件发生。(2分)2)若有中断发生,保护好

2016-05-31 15:37:38 730

原创 Java基本数据类型

ava四类八种基本数据类型第一类:整型 byte short int long 第二类:浮点型 float double 第三类:逻辑型 boolean(它只有两个值可取true false) 第四类:字符型 char 在栈中可以直接分配内存的数据是基本数据类型。 引用数据类型:是数据的引用在栈中,但是他的对象在堆中。 要想学好Java必须知道各种数据的在内存中存储

2016-05-17 21:42:34 354

原创 华为2016机试题目03

题目描述如下:开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 处理:1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加;(文件所在的目录不同,文件名和行号相同也要合并)2.超过16个字符的文件名称,只记录文件的最后有效16个字符;(如果文件名不同,而只是文件名的后16个字符和行号相同,也不要合并)3.输入的文

2016-05-10 17:24:07 889

原创 华为2016机试题目02

题目要求如下:扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):) 3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER 输入两手牌,两手牌之间用“-”连接,每手牌的每张牌以空格分隔,“-”两边没有空格,如:4 4 4 4-jok

2016-05-09 22:31:17 1541

原创 华为2016机试题目01

牛客网做的华为2016机试题目,新手,代码较乱,一起讨论。题目要求如下:老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩. 输入描述:输入包括多组测试数据。每组输入第一行是两个正整数N和M(0 < N <= 30000,0 < M < 5000),分别代表学生的数目和操作的数目。学生ID编号从1编到N。第二

2016-05-09 21:30:07 2652

原创 java IO 流

java中的流,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。按照处理数据单位不同可以分为:字节流和字符流。按照实现功能不同可以分为:节点流和处理流。输入输出流字面意思就可以理解了,不多说。。。字节流:一次读入或读出是8位二进制。字符流:一次读入或读出是16位二进制。字节流和字符流的原

2016-04-20 19:48:52 344

原创 java中如何将char数组转化为String?

1.直接在构造String时建立。 char data[] = {'s', 'g', 'k'}; String str = new String(data);2.String有方法可以直接转换。 String.valueOf(char[] chr)就可以。 如: char[] cha = {'s','g','h'}; String n = String.valueOf(cha);

2016-04-19 22:12:46 42680

转载 java之路径分隔符介绍

路径分隔符:Windows下是“\”unix|linux下是“/”考虑到程序的可移植性,创建文件时建议大家选用"/",因为经过测试用java创建文件时在windows平台下用“/”也是可以的,java貌似在后台作过处理了。还有一种用法:用File.separator代替它们,这个永远不会出现可移植性问题。下面举一些例子,加深理解:File f = new File("d

2016-04-16 11:26:04 593

原创 java中的编码问题

文本文件就是字节序列,可以是任意字节的字节序列。如果在中文机器上直接创建文本文佳,那么该文本文件只认识ANSI编码。中文系统下,ANSI编码代表GBK编码。如果是由其他地方创建的文本文件 再拷贝出来的则可以识别任意的编码UTF-8编码 汉字占3个字节 英文占一个gbk编码 汉字占2个字节 英文占1个UTF-16be编码是java中的编码 汉字和英文都是占两个字节.get

2016-04-16 11:03:15 287

原创 Java实现交换排序之快速排序

一:快速排序的基本思想   快速排序(Quicksort)是对冒泡排序的一种改进,它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的

2016-04-15 16:11:48 955

原创 java实现交换排序之冒泡排序

一:冒泡排序基本思想   冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需          要交换,也就是说该数列已经排序完成。冒泡排序算法的运作如下:(从后往前)比较相邻的元素。如果第一个比第二个大,

2016-04-15 16:04:53 674

转载 Java 多线程锁机制

本文转载于CSDN 的AlphaWang博主收藏用于自己学习1、synchronized把代码块声明为 synchronized,有两个重要后果,通常是指该代码具有 原子性(atomicity)和 可见性(visibility)。1.1 原子性原子性意味着个时刻,只有一个线程能够执行一段代码,这段代码通过一个monitor object保护。

2016-04-13 21:01:21 786

原创 Java实现插入排序之希尔排序

1.希尔排序基本思想         希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。希尔排序是把记录按下标的一定增量 分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时, 整个文件恰被分成一组,算法便

2016-04-07 18:32:20 443

原创 Java实现插入排序之直接插入排序

1.直接插入排序的基本思想:  假设待排序的记录存放在数组R[1..n]中。初始时,R[1]自成1个有序区,无序区为R[2..n]。从i=2起直至i=n为止,  依次将R[i]插入当前的有序区R[1..i-1]中,生成含n个记录的有序区。 待排序记录 R1,R2,… ,Rn–1, Rn 第一步:R1 第二步:(R1 ), R2 第三步:(R1 , R2), R3 …

2016-04-07 18:18:54 427

原创 Java中的内部类

一 : 内部类的定义         内部类( InnerClass)就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。         内部类的主要作用如下:        1.内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类        2.内部类的方法可以直接访问外部类的所有数据,包括私有的数据

2016-04-06 15:25:55 234

转载 Java 抽象类与接口

在别处看到的,转来自己以后用的时候看看。。。。OOP中接口与抽象类的区别OOP中的INTERFACE和ABSTRACT CLASS是两个不同的概念我们在使用的时候往往将两个混在一起使用,不做什么区别,大家可能在定义上对他们的区别有不少见解其实这两个东西在使用上是有很大区别的,我自己郁闷了好半天才有所领悟在我们对一个实体进行抽象的时候将他先分类处理

2016-04-05 22:31:22 292

原创 Java 中的抽象类

使用了关键词abstract声明的类叫作“抽象类”。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。“抽象方法”,属于一种不完整的方法,只含有一个声明,没有方法主体。使用抽象类要注意以下几个要点:包含一个或者多个抽象方法的类必须被声明为抽象类.将类声明为抽象类,不一定含有抽象方法.通常认为,在抽象类中不应该包括具体方法,建议尽量将通用的域和方法

2016-04-05 20:59:14 526

原创 java中的static

大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立,然而在某些时候,我们更希望该类所有的对象共享同一个成员,此时就是 static 大显身手的时候了。        Java 中被 static修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问

2016-04-01 15:16:38 229

原创 Java Array和Arrays

一:Array与Arrays的区别1.数组类Array   Java中最基本的一个存储结构。     提供了动态创建和访问 Java 数组的方法。其中的元素的类型必须相同。    效率高,但容量固定且无法动态改变。    它无法判断其中实际存有多少元素,length只是告诉我们array的容量。2. Arrays工具类   Arrays 类是 Java 中提供的一个工具

2016-03-31 21:51:34 5575

原创 java Object类及其常用方法

一:类概述Object类是所有Java类的祖先。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。在不明确给出超类的情况下,Java会自动把Object作为要定义类的超类。可以使用类型为Object的变量指向任意类型的对象。Object类有一个默认构造方法pubilc Object(),在构造子类实例时,都会先调用这个默认构造

2016-03-31 21:34:42 3144

原创 java 多线程 sleep() wait() yield() join()方法解析

1.sleep()方法在指定时间内让当前正在执行的线程暂停执行,但不会释放“锁标志”。不推荐使用。sleep()使当前线程进入阻塞状态,在指定时间内不会执行。2.wait()方法在其他线程调用对象的notify或notifyAll方法前,导致当前线程等待。线程会释放掉它所占有的“锁标志”,从而使别的线程有机会抢占该锁。当前线程必须拥有当前对象锁。如果当前线程

2016-03-31 10:29:30 541

转载 Java并发编程:volatile关键字解析

原文链接:http://www.cnblogs.com/dolphin0520/p/3920373.htmlJava并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。

2016-03-30 16:09:10 340

原创 基本类型转换为包装类以及字符串

一 .  基本类型转换成包装类       把基本类型转换为包装类,使其具有对象的性质,可以分为手动装箱和自动装箱,本文以整型为例,其他类型类似整型。       装箱:1.手动装箱                     int i=10;                     Integer x=new Integer(i);                     x为

2016-03-30 11:03:33 957

转载 Java多线程学习

林炳文Evankaka原创作品。出处http://blog.csdn.net/evankaka目录(?)[-]一扩展javalangThread类二实现javalangRunnable接口三Thread和Runnable的区别四线程状态转换五线程调度六常用函数说明使用方式为什么要用join方法七常见线程名词解释八线程同步九线程数据传递     本文主要讲了j

2016-03-30 10:31:24 254

转载 Java多线程面试问题

原文出处: Pankaj   译文出处:ifeve-郑旭东   多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看

2016-03-30 10:27:57 243

空空如也

空空如也

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

TA关注的人

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