自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

何毅

这仅仅只是开始

  • 博客(22)
  • 资源 (9)
  • 收藏
  • 关注

原创 动态代理技术

1分析代理类的作用与原理及AOP概念 当我们已经开发好了一个类,这时我们需要为这个类添加日志,计数,事务管理 那我们什么做???这时我们可以考虑使用代理。代理模式是对象的结构型模式,代理模式给某一个对象提供了一个代理对象,并由代理对象控制对原对象的引用。代理分为静态代理和动态代理 1. 代理分类 a) 静态代理:代理类的方法要和接口方式一致! b)

2015-02-28 23:25:53 409

原创 网络编程3

3、客户端和服务的浏览器 浏览器大家都熟悉,常见的有 客户端:浏览器(telent) 服务器:tomcatapach IIS思路:在本地计算器建立端口,接收客户端的请求 代码:package org.nagi.net;import java.io.*;import java.net.*;/** * 类似于Tomcat 服务器 * @authordell * *

2015-02-28 23:21:12 444

原创 网络编程2

1、实现客户端上传图片 问题分析客户端a、服务端点。b、读取客户端已有的图片数据c、通过Socket输出流将数据发给服务端d、读取服务端反馈信息。e、关闭问题分析服务端a、服务端服务,并监听窗口b、获取客户端对象,并获取客户ipc、读取客户端输入流数据d、写入文件e、用客户端输出流反馈信息f、关流packageorg.nagi.net;importjava.io.File

2015-02-28 23:16:18 423

原创 网络编程1

1、网络模型:OSI参考模型和TCP/IP参考模型通常用户操作的是应用层,而编程人员需要做的是传输层和网际层,用户在应用层操作的数据,经过逐层封包,最后到物理层发送到另一个模型中,再进行逐层解包。2、网络通信三要素:IP地址,端口号,传输协议 A、IP地址 a、它是网络中的设备标识 b、不易记忆,可用主机名表示,两者存在映射关系

2015-02-28 23:09:29 428

原创 javaSocket传输模式

Sockets有两种主要的操作方式:面向连接的和无连接的.面向连接的sockets操作就像一部电话,他们必须建立一个连接和一人呼叫.所有的事情在到达时的顺序与它们出发时的顺序时一样.无连接的sockets操作就像是一个邮件投递,,没有什么保证,多个邮件可能在到达时的顺序与出发时的顺序不一样.到底用哪种模式是邮应用程序的需要决定的.如果可靠性更重要的话,用面向连接的操作会好一些.比如文件服务器需要他们

2015-02-28 23:01:38 698 1

原创 装饰者设计模式

装饰者模式:概述:动态的给一个类对象添加一些额外的职责,就增加功能来说,Decorator模式相比生成子类更为灵活。 类型:结构型模式Decortor+ SetPerson(Person p):void+eat():voidPersonMan +eat():voidManDecortor A+eat():void+ reEat():voidManDecortor B+ eat():v

2015-02-28 22:58:15 456

原创 Java学习流程分享

第一阶段: 计算机基本原理,Java语言发展简史,Java开发环境的搭建,体验Java程序的开发,环境变量path和classpath的设置,Java程序的执行过程,Java反编译工具介绍。计算机常用进制二、八、十六的介绍,以及它们与十进制之间的相互转化,ASCII码。 Java语法格式,常量和变量,变量的作用域,函数和函数的重载,运算符,程序流程控制,数组和操作数组的类。针对数组的常用查找、排

2015-02-28 22:54:10 459

原创 System/Runtime/Calendor系统常用类

System类System类包含一些有用的类字段和方法。它不能被实例化。 在System类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。 System 可以描述系统文件使用的静态方法System 读取系统在加载信息数据 例子1importjava.util.Properties;/** * Syste

2015-02-28 22:49:04 463

原创 异常处理机制

异常与处理 异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的错误条件。当条件生成时,错误将引发异常。Throwable:有两个重要的子类:Exception(异常)

2015-02-28 22:43:27 474

原创 java 简单介绍

Java语言的特点1、 是一种面向对象的语法2、 是一种与平台无关的语言提供了程序运行的编译环境3、 是一门健壮性言语、吸收了C/C++优点(去掉了影响程序健壮性的因素如:指针、内存的申请和释放等)Java 允许机制和核心两大Java 两大核心是Java 虚拟机和垃圾回收机制Java 语言的实行过程Java核心——虚拟机Java 虚拟机就相当于执行字节码指令的CPU 对于不同的平台又不同的虚拟机

2015-02-28 22:37:05 569

原创 Java_IO流

Java IO概述和简介IO流是用来读取数据的、1、Java的输入输出原理:在Java对于数据的操作是以流的输入输出形式进行的。Java SDK提供了各种流类,以获得不同种类的数据、程序可以通过标准的输出、输入数据。 常见的数据流操作有文件和程序、网络和程序2、Java流的分类:在Java IO 包里提供了的各种流类型来实现输入输出的数据的操作;可以从不同的角度的进行分类 1、按流

2015-02-28 22:34:50 391

原创 Java5的一些简单新特性

常见的名词: IDE:(集成开发环境)Integrated DevelopmentEnvironmentMyEclipse 快捷键的模块设置 window->java->editor->template –>new template1、java5的静态导入与编译器语法设置 笔记:Java5 可以静态导入, Import java.lang.Math.*;2、可变参数与OverLoad日记:一个参

2015-02-28 22:20:08 610

原创 反射的深入讲解2

11、框架的概念及用反射技术开发框架的原理 开发框架的原理 : 基于JDK1.5 的反射机制,把需要被调用类写在一个Properties 文件里面, 当别的类需要使用了该类的时候,通过java 反射去拿。例如:我们将需要加载的类放在config.properties 文件里 (注:properties是map集合的一种类型)//加载配置文件InputStreamips = ReflectT

2015-02-28 22:12:26 433

原创 反射的深入讲解 1

1、透彻分析反射的基础_Class类反射技术: Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类中的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 简单一句话:反射技术可以对类进行解剖。也就是得到类的字节码 得到字节码的方式: 1、 类名class : 如:System.class

2015-02-28 22:06:34 419

原创 Java5的注解

1.了解和入门注解的应用 Java5注解很重要,现在Sturts2 Spring Hibernate 都使用注解的方式, 我们常见注解:@SuppressWarnings("deprecation") Override Desprected 使用注解:就是告诉虚拟机,通过反射来处理该行代码;注解使用的范围很广,包括 包、类、字段、方法、方法参数和局部变量2.注解的定义与反射调

2015-02-28 21:57:44 530

原创 泛型

1.入门泛型的基本应用 在java1.5 之前,我们在使用集合框架的时候,返回值都是Object 对象;当我们取出来的时候需要类型转换;效率不高;从java1.5之后,引出了泛型,就不需要类型装换了。这时集合里只能存在同一个对象,这样存贮和使用更加的安全。2.泛型的内部原理及更深应用 泛型:是用于告诉编译器,明确的表示集合只装哪一种变量。编译完成之后已经去掉了类型信息,意思就是说他们在内存中都是

2015-02-28 21:52:32 402

原创 类加载器的深入与应用

1.类加载器及其委托机制的深入分析概念:java虚拟机将一个类加载到内存所需要的类就叫类加载器;从classpath 加载.class文件到内存生成字节码。 2java虚拟机可以安装多个类加载器, 系统默认三个类加载器:BootStrap ExtClassLoader AppClassLoader; Java 加载器也是java类, 但是BootStrap不是java类写,而是C++ 写的;

2015-02-28 21:45:48 406

原创 面试准备

二、技术题1.对面向对象的理解是什么,详细说明面向对象三个特点,用生活子的例子 描述下什么是面向对象。 面向对象是基于面向过程的。将功能封装在对象里,调用具备该功能的对象。如:人开门(开门是属于门对象)(如果面向过程:推这个门,门转动)所以面向对象将复杂的事情变得简单。 面向对象的三大特征:封装---(通过权限修饰符)将对象的属性和实现细节隐缠起来,仅对外提供公共的访问方式。

2015-02-28 21:34:04 442

原创 Linux 下安装Jdk

对于选择在Linux 下开发应用的程序员来说的 在Linux安装Jdk 是必备的技术之一了、 在这里呢,我使用Ubuntu演示在Linux 下使用命令行安装Jdk1.7(图形化界面就不考虑了!!!) 第一步:安装虚拟机 第二步:安装Ubuntu 第三步:安装JDK资源:Ubuntu 10(我的32位机 、大家注意对号入座) Linux ubuntu 2.6.35-22-gener

2015-02-28 16:42:11 803

原创 Android 开发中使用到二维码生成和解析

二维码生成二维码解析在项目的开发中, 使用二维码作为数据传递 交换 已经是常态了! 在这我也讲讲自己在项目开发中使用到的二维码.生成二维码的开发流程1 应用google 给我们提供的zxing.jar (建议官网下载) 2 使用zxing.jar 的MultiFormatWriter 类 生成一张二维码图片核心代码块/** * 方法说明:生成无图片二维码 */

2015-02-28 15:36:17 2408

原创 Canvas 设计出记步效果

先看看效果   package com.example.circledemo;import java.text.DecimalFormat;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics

2015-02-12 15:04:33 661

原创 android 中使用Canvas 画圆

package com.example.wireframe;import android.content.Context;import android.content.res.Resources;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Paint.Alig

2015-02-12 14:22:09 2114

jsoup-1.7.2 源码

jsoup是一个很好的网页抓包工具包, 这是一份jsoup 源码,你可以很清晰的看到源码的结构!

2015-03-09

jsoup网络抓包工具包

jsoup是一个很好的也是常用的网络抓包工具包

2015-03-09

json格式工具

hison是一款json格式化工具,让你清晰的看到json数据组成结构

2015-03-03

Java基本数据转换成Json代码

Json是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本demo将基本java数据类型转换 JSON 格式.

2015-03-03

java面试题

125条常见的java面试笔试题汇总 适合与从事JavaWeb 开发

2014-09-13

JavaEE6 中文版

JavaEE6 中文版

2014-04-15

swing 开发文档

swing 开发文档

2014-04-15

空空如也

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

TA关注的人

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