自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

九天烽火

如果你不能接受最差的我,你就不配拥有最好的我 !

  • 博客(20)
  • 收藏
  • 关注

原创 JAVA基础(五)IO(三)包含装饰者设计模式

处理流里面包含的就是装饰者的设计模式,而所谓的装饰者设计模式是什么呢? 个人理解的是装饰者是在被装饰者做的事之上又做了事,不如下面的例子中读取文件的是FileReader,而BufferedReader装饰FileReader就是可以进行一列一列的读取,而不是像原来一样字符或者字节的读取。 具体意义可以参考以下代码:import java.io.*;class Test{ public

2016-04-08 20:29:03 330

原创 JAVA基础(五)IO(二)

上一次总结了使用字节流对文件进行读写,然而现实使用中,我们常常会进行的是大文件的读写,那么此时使用上节课的方式进行读写就不太好,因为你会不知道文件的大小,所以我们可以使用循环配合字节流来对文件进行读写://第一步骤:导入类import java.io.*;class Test{ public static void main(String args[]){ //声明输入流引

2016-04-08 19:44:34 293

原创 JAVA基础(五)IO(一)

在JAVA当中,我们通常会对文件、键盘、网络等进行输入和输出的操作,我称之为IO流操作。 IO的分类则大致有以下三种: 1. 输入流、输出流 2. 字节流、字符流 3. 节点流、处理流 IO中字节流的核心类是InputStream和OutputStream,是所有字节流的父类,又因为它们都是抽象类,所以不能生成对象,因此在日常使用中我们最常使用的是它们的两个子类:FileInputS

2016-03-28 20:14:29 292

原创 JAVA设计模式:简单静态工厂方法模式

JAVA开发过程中,我们可以遵循一定的设计模式来使自己的程序更加的优雅,今天就简要总结一下简单静态工厂方法模式。 工厂模式是什么? 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。 通俗一点讲也可以是将实例化的操作统一到一个工厂类进行操作。 下面就用结合前面的一个例子说明,前面总结面向对象的思想的时候曾用过HP类和Canon类继承Printer类然后在实现类中分

2016-03-22 20:38:32 442

原创 JAVA基础(四)接口的概念

接口是在开发中经常碰到的概念,所以理解接口是很有必要的。 那么接口到底是什么呢?我们可以把它看做全是由抽象函数组成的一个抽象类。 定义接口类用interface,而在使用抽象类则是在类的后面用implements加上接口类的类名。 使用接口也有着以下的规则规范:实现接口类使用implements关键字。一个类可以实现多个接口。一个接口可以继承多个接口。

2016-03-14 22:17:47 301

原创 JAVA基础(三)抽象类和抽象函数

抽象函数和抽象类都是用abstract开头,抽象类和抽象函数有以下的规则:抽象类不能生成对象(意思就是只能当做父类)如果一个类中有抽象函数,那么这个类必须是抽象类一个类中即使没有抽象函数也可以被声明为抽象类抽象类不能生成对象,那到底能不能实现构造函数呢? 其实是可以的,在继承的子类中,当我们生成子类的对象,它就会调用父类的构造函数。下面介绍一个小例子,新建一个抽象类Person:abst

2016-03-09 21:19:54 500

原创 JAVA基础(二)面向对象思想

JAVA是一门面向对象的语言,面向对象自然是开发中的主要核心,然而到底面向对象的思想是什么呢?如何去理解呢,这里从一个小例子出发来解释一下面向对象的思想。假如有一个人,他得家里有两台打印机,一个HP,一个Canon,两个都有开机、打印、关机的功能,而Canon关机之前有清除功能,问题来了,那么如何实现? 也许我们第一反应是写一个HP类和Canon类,,各自实现自己的功能,然后再写一个实现类调用就好

2016-03-08 19:51:00 305

原创 主线程向副线程传值和EventBus的初步使用

之前的Socket编程(二)中我总结了服务和Acticity之间传值的方式,因为全是自己基于原生Android的组件总结出来的,所以在功能实现上十分复杂和低效,这次了解了一下EventBus,发现它能解决很多线程、服务、广播之间的传值问题。 EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activ

2016-03-01 20:36:24 883

原创 JAVA基础(一)重载和复写

最近开始研究Android的设计模式,主要是感觉在已经能完成大部分功能型代码后,感觉到了框架结构的重要性,可是在研究过程中又发现了另一个问题。自己的JAVA基础似乎并不是太好,很多东西都停留在表面,这样就致使自己研究设计模式遇到了很大问题。就像地基没有打好,往上修了几层房子,然而再想往上修就修不上去了。于是回头从JAVA基础开始,将基础重新巩固学习一遍,并将笔记记录在此。 JAVA中重载和复写有什

2016-01-21 20:06:36 4224

原创 Socket编程(二)UDP传输信息、包含(线程、服务、广播)

UDP是一种不靠谱的协议,在大量传输包得情况下容易出现丢包和顺序错乱的情况,在实际开发中使用较少。但因为其快速的简单便捷的使用方式,在传递简洁信息上有着独一无二的优势。 在Android上使用UDP接收信息,使用服务可保持信息的持续接收,因为涉及的联网,需要进行线程操作。 服务中的信息传递到Activity有多种方式:官方提供Bind的方式可以将服务和Activity绑定来传递消息,但这种做法

2016-01-08 11:33:18 420

原创 Socket编程(一)TCP传输文件

Socket作为应用网络交互的一种方式,可以称作为套接字。应用通常通过套接字来向网络发出请求或者应答请求。下面实现一个Socket基于TCP协议传输文件的交互应用。主要方法都在子线程中实现。

2015-12-01 11:49:58 714

原创 oc学习(一)定义变量和方法、界面跳转

在ios的开发中,定义变量和方法的方式和C语言中差别不大,甚至很多和C语言一样,例如指针的概念。//// main.m// HelloApple//// Created by FreeWood on 15/11/10.// Copyright © 2015年 FreeWood. All rights reserved.//#import <UIKit/UIKit.h>#impo

2015-11-11 22:13:01 995

原创 Struts中的参数传值

学习Struts肯定要了解Struts中界面和action相互传值的方式,从界面到action的传递方式就十分简单,只需要对应javabean中的属性就好。<body><!-- 界面向action传递值只需要命名对应就好 --> <form action="hello" method="post"> 用户:<input type="text" name="user.name

2015-11-05 16:25:02 322

原创 PHP学习(三)修改和删除数据

在前面归纳了数据库的查询和添加,已经积累了一定的编码经验,今天记录一下修改和删除。修改:修改的话我们需要传递选定的数据的主键ID到一个editview.php的界面,然后在界面中通过主键查询那条数据并显示在界面中,然后通过提交到editserver.php实现数据的修改。<?phprequire_once 'function.php';?><!DOCTYPE html><html><hea

2015-11-04 21:43:34 527

原创 Result的返回类型和全局配置

在配置result中我们常常使用的是默认的类型,也就是dispatcher。<result name="success" type="dispatcher">helloWorld.jsp</result>redirect是重定向的返回类型,即不会带参数返回。<result name="success" type="redirect">helloWorld.jsp</result>chain是链条的返

2015-11-03 16:47:06 2041

原创 PHP学习(二)添加数据

涉及到对数据库的操作,首先我们对连接数据库的function.php文件进行修改,提升代买的使用率,降低冗余度。<?phprequire_once 'config.php';function connectDb(){ $conn = mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_PW); if (!$conn){ die

2015-11-03 15:57:37 324

原创 分配模块、通配符和动态方法调用

分模块配置:在使用Struts中,有时候将所有action全部写在struts.xml文件中会显得难以管理所以我们可以使用分配模块的方式管理。<struts> <include file="hello.xml"></include></struts>hello.xml文件中进行配置即可。<struts> <package name="first" extends="struts-d

2015-10-30 16:30:56 407

原创 PHP学习(一)数据库连接和查询

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-10-30 13:46:06 388

原创 Android网络框架总结Volley(二)

在上次的文章中总结了Volley的StringRequest用法,然而如今主流的

2014-11-20 12:08:48 299

原创 Android网络框架总结Volley(一)

在结束毕业设计又弄了弄JAVAEE后,

2014-11-19 18:22:10 329

空空如也

空空如也

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

TA关注的人

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