自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 每天一道智力题

题目1 :每瓶汽水1元,三个空瓶可以换一瓶汽水,你有10元钱,最多可以喝多少瓶汽水? 答案:15瓶。 解析:先喝9瓶,9个空瓶换3瓶汽水,喝完(9+3) 3空瓶换1瓶喝完(9+3+1) 目前你有一瓶没有喝的,一瓶空的,那好,你找老板借一瓶,喝完(9+3+1+2)) 又有3个空瓶了,兑换一瓶,还给老板。——————————————————————

2016-10-22 16:14:14 513

原创 给定任意一个目录,以树形方式展现出该目录中的子目录和文件

练习:给定任意一个目录,以树形方式展现出该目录中的子目录和文件。另外,在展现目录的时候将目录排在上面,文件排在下面。每一层要加上缩进。package com.io2;import java.io.File;import java.util.ArrayList;public class ListAllTest{ private static int time;//用户判断目录或者

2016-10-22 15:25:49 1544

原创 Java I/O(输入输出)操作

Java I/O: –一个File类的对象,表示了磁盘上的文件或目录。 –File类提供了与平台无关的方法来对磁盘上的文件或者目录进行操作。 –File类直接处理文件或者文件系统。 –fILE类没有指定信息怎样从文件读取或文件存储。 –File类描述了文件本身的属性 –File对象用来获取或者处理与磁盘文件相关的信息,例如权限,时间,日期和目录路径。 –File类还可以浏览子目录层次

2016-10-22 15:24:27 1931

原创 设计模式之代理模式--静态代理和动态代理

代理模式:—-代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 —-在某些情况下。一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有: –抽象角色:声明真实对象和代理对象的共同接口。 –代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代

2016-10-21 16:55:47 216

原创 Java反射详解

Java反射:(很重要,也很难) 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的功能来自于Java语言的反射机制(Reflection)—————— Java的反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象; 在运行时判断

2016-10-20 22:38:27 319

原创 继承与super关键字

继承(Inheritance):java 是单继承的,意味着一个类只能从另一个类继承。Java中的继承使用extends关键字。public class Child extends Parent { public Child() { System.out.println(“child”);//执行前,发现继承自Parent,就先去执行父类的不带参

2016-10-20 13:31:21 239

原创 构造方法与this关键字

构造方法:/* * 构造方法的重载 */ public class ConstructorOverload { //可以定义多个构造方法 //不带参数 public ConstructorOverload() { System.out.println(“Test”); } //带参数,传入一

2016-10-20 12:54:05 317

原创 Java递归-实现阶乘;斐波拉契数列;删除文件夹的文件

所谓递归(Recursion),就是方法调用自身,对于递归来说,一定要有一个出口,让递归结束,只要这样,才能保证不出现死循环。 ————————实例1: /* * 使用递归实现阶乘 */ public class RecursionTest1 { public int compute(int number) { //当number为

2016-10-20 11:54:49 356

原创 策略模式详解

策略模式:(Strategy): –定义一种算法,将每个算法都封装起来,并且使他们之间可以互换。 –策略模式使这些算法在客户端调用他们的时候能够互不影响的变化。意义:策略模式可以使开发人员能够开发出由许多可替换的部分组成的软件,并且这个部分之间是弱连接的关系。–弱连接的特性使软件具有更强的可扩展性,易于维护;更重要的是,它大大提高了软件的可重用性。——————————————————————

2016-10-19 16:21:18 226

转载 Java笔记

本文是网上找到的圣思园张龙老师的授课笔记。 JAVA SE Lesson 1 1. 类是一种抽象的概念,对象是类的一种具体表示形式,是具体的概念。先有类,然后由类来生成对象(Object)。对象又叫做实例(Instance)。 2. 类由两大部分构成:属性以及方法。属性一般用名词来表示,方法一般用动词来表示。 3. 如果一个java源文件中定义了多个类,那么这些类中最多只能有一个类是publ

2016-10-15 11:35:38 351

原创 一个线程死锁的例子

一个线程死锁的例子: 线程死锁是指由于两个或者多个线程互相持有对方所需要的资源,导致这些线程都处于等待状态,无法往前执行。 关键点: 线程死锁产生的原因如下: —–当线程进入对象的synchronized代码块时,便占有了资源,直到它退出代码块或者调用wait()方法,才释放该资源,在此期间,其他线程将不能进入该代码块。—-当线程互相持有对方所需要的资源时,会互相等待对方释放资源,如果线程都

2016-10-15 10:54:58 778

原创 Java-生产者消费者问题

生产者消费者问题: 生产者消费者问题是一个经典的多线程协作问题。生产者负责生产产品,并将产品存放到仓库;消费者从仓库中获取产品并消费。当仓库满时,生产者必须停止生产,直到仓库有位置存放产品;当仓库为空时,消费者必须停止消费,直到仓库中有产品。关键技术分析: —用线程模拟生产者,在run()方法中不断的往仓库 中存放产品。 —用线程模拟消费者,在run()方法中不断的往仓库中获取产品。 —仓库

2016-10-15 10:18:27 779

原创 Java --UDP编程

UDP编程: 本实例实现UDP(User Data Protocol)编程,包括发送和接收UDP报文。 关键技术分析: UDP和TCP的区别如下: —TCP(Transmission Control Protocol)是基于连接的协议,也就是说,在正式收发数据之前,必须和对方建立可靠的连接,这与打电话的机制相似。由于要事先建立好连接,所以用TCP传输数据速度相对较慢,但是比较

2016-10-12 21:22:50 235

原创 java-基本的Socket编程-实现服务器端和客户端通信

基本的Socket编程: 本实例介绍Socket编程的基本步骤。启动Socket服务后,再打开Socket刻画段,在输入框中输入消息,然后发送给服务器端,服务器端将收到的消息返回到客户端。关键技术: Socket编程的关键技术如下; —–Socket服务器端需要在某个端口上开启服务端类型的Socket,即java.net.ServerSocket。通过他的accept方法等待并接收客户端的请求

2016-10-12 17:48:09 10483 4

原创 Java获取IP地址和域名:

获取IP地址和域名:本实例实现获取IP地址和域名的功能,能够获取本机的IP地址,机器名,以及远程服务器的IP地址。关键技术:获取IP地址和域名的关键技术:---通过java.net.InetAddress的getLocalHost静态方法可以获得本机的网络地址信息,也是一个InetAddress对象---通过InetAddress的getHostAddress的实例方法可以获取该网络地址的I

2016-10-11 22:50:38 2312

原创 实现一个自己的网络浏览器

Web浏览器: 实现Web浏览器的关键技术如下: —-javax.swing.JFdditorPane文本控件支持纯文本,HTML文本,RTF文本的显示,可以用它来显示HTML网页: —-JEditorPane的setPage方法加载URL,当加载完毕后,触发PropertyChangeListener事件,通过addPropertyChangeListener方法为JEditorPane注册

2016-10-11 21:15:53 777

《数学之美》

,数学是解决信息检索和自然语言处理的最好工具。它能非常清晰地描述这些领域的实际问题并且给出漂亮的解决办 法。每当人们应用数学工具解决一个语言问题时,总会感叹数学之美。

2015-11-05

四川大学2013年Java试卷

2013年四川大学Java期末考试试卷,可用于学生期末考试重要的复习参考资料

2015-06-19

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

TA关注的人

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