自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 想研究下网路爬虫技术,各位有经验的给点建议

想实现 站点搜索服务及火车站抢票等类似功能

2016-03-04 16:56:58 78

原创 Socket系列

一、Socket简介 Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。 几个定义: (1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。 (2)端口号:用来辨别本地通讯进程,一个本地的进程在通讯时均会占用一个端口号,不同的进程端口号不同,因此在通讯前...

2014-10-30 10:30:37 97

原创 HTTP-响应状态码

响应状态码  和请求报文相比,响应报文多了一个“响应状态码”,它以“清晰明确”的语言告诉客户端本次请求的处理结果。    HTTP的响应状态码由5段组成:  1xx 消息,一般是告诉客户端,请求已经收到了,正在处理,别急... 2xx 处理成功,一般表示:请求收悉、我明白你要的、请求已受理、已经处理完成等信息. 3xx 重定向到其它地方。它让客户端再发起一个请求以完成整个处理。 4...

2014-10-23 10:42:22 117

原创 Android系统自带样式(android:theme)

android:theme="@android:style/Theme.Dialog" : Activity显示为对话框模式 android:theme="@android:style/Theme.NoTitleBar" : 不显示应用程序标题栏 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" : 不显示应用程序标题栏,并...

2014-08-12 15:41:52 80

原创 android MAIN/LAUNCHER

       一个应用程序可以有多个Activity,每个Activity是同级别的,那么在启动程序时,最先启动哪个Activity呢?有些程序可能需要显示在程 序列表里,有些不需要。怎么定义呢? android.intent.action.MAIN决定应用程序最先启动的Activity , android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里。M...

2014-08-12 10:15:28 186

原创 Android permission权限大全

程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:   android.permission.ACCESS_CHECKIN_PROPERTIES   允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” ta...

2014-08-11 15:11:22 100

原创 Spring Security--其他核心拦截器

1. HttpSessionContextIntegrationFilter 位于过滤器顶端,第一个起作用的过滤器。 用途一,在执行其他过滤器之前,率先判断用户的session中是否已经存在一个SecurityContext了。如果存在,就把SecurityContext拿出来,放到SecurityContextHolder中,供Spring Security的其他部分使用。如果不存在,就创...

2014-02-21 13:26:41 129

原创 Spring Security---ConcurrentSessionFilter

                                 ConcurrentSessionFilter(转) ConcurrentSessionFilter做的功能比较简单,主要是判断session是否过期以及更新最新访问时间      通过代码HttpSession session = request.getSession(false);判断获取session 1、首先判断se...

2014-02-21 13:22:55 292

原创 Spring Security---ChannelProcessingFilter

                           Spring Security 的ChannelProcessingFilter 使用https请求(转)   字母“s”是Internet上最重要的字母。任何一个在Web上冲浪超过五分钟的人都知道绝大多数Web页面均与以“http://”打头的URL相关联。那是因为绝大多数Web页面都通过HTTP协议被请求和发送。 对于绝大多数页面来...

2014-02-21 13:19:48 102

原创 Spring MVC学习一

1.  MVC :Model-View-Control C 层要完成的主要工作:封装web 请求为一个数据对象、调用业务逻辑层来处理数据对象、返回处理数据结果及相应的视图给用户。   Spring C 层框架的核心是 DispatcherServlet,它的作用是将请求分发给不同的后端处理器,Spring 的C 层框架使用了后端控制器来映射处理器和视图解析器来共同完成C 层框架的主要工作...

2013-03-11 16:22:56 62

原创 UML-用例图的包含、扩展、泛化

在画用例图的时候,理清用例之间的关系是重点。用例的关系有泛化(generalization)、扩展(extend)和包含(include)。其中include和extend最易混淆。下面我们结合实例彻底理清三者的关系。   基本概念用例图(Use Case Diagram):用例图显示谁是相关的用户,用户希望系统提供什么服务(用例),以及用例之间的关系图。用例图主要的作用是获取需求、指导测试。...

2012-08-24 14:05:18 232

原创 设计原则

要把软件做得非常灵活又要便于维护是一个很困难的事情。灵活的软件他的结构就复杂,维护起来就困难。有得必有失,关键就在于如何处理这两者,使得大于失。软件的设计开发应遵循以下六大原则: 1. OCP 全称:“Open-Closed Principle” 开放-封闭原则 说明:对扩展开放,对修改关闭。 优点:按照OCP原则设计出来的系统,降低了程序各部分之间的耦合性,...

2012-07-19 10:13:18 59

原创 好的程序员做不出好的软件设计

你不能看到一个程序员还不错,就把他推到系统分析师、软件设计师或软件架构师的位置上。 如果你在团队或公司里寻找一个能胜任软件架构师或设计师这样重要位置的人时,首先出现在脑子里的想法通常是在程序员中选一个最好的。别这么干。这样的位置不是随意的找个不错的程序员就能胜任的。把你最资深的程序员晋升到这个位置也未必就合适。 乍一听你可能感觉荒诞。为什么我不能让一个程序员去做系统设计呢?毕竟,他们是设计程序...

2012-01-10 10:04:02 85

原创 Class.forName详解

Class.forName(xxx.xx.xx)返回一个类,.newInstance() 后才创建一个对象实例,首先你要明白在java里面任何class都要装载在虚拟机上才能运行,这句话就是装载类用的(和new 不一样),至于什么时候用,可以考虑一下这个问题,给出一个字符串变量,它代表一个类的包名和类名,怎么实例化它。这和 A a = (A)Class.forName("pacage.A")...

2011-12-19 17:00:11 85

原创 每个Java开发者需坚守的基本原则

 转载 :http://fkbillgates.iteye.com/blog/1199770   有许多标准和实践准则可适用于Java开发者,但此处要说的,是每个Java开发者需坚守的基本原则。         一、为代码加注释。虽然每个人都知道这点,但有时却不自觉忘了履行,今天你“忘了”加注释了吗?虽然注释对程序的功能没什么“贡献”,但过一段时间,比如说两星期之后或者更长,回过头来看看自己...

2011-11-03 10:34:47 94

原创 Java技术与Java虚拟机

1   Java技术与Java虚拟机 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 图1   Java四个方面的关系 运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.cla...

2011-10-12 11:58:18 116

原创 Java模式之——适配器模式

将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。  --- 《设计模式》GOF        Adapter模式的宗旨就是,基于现有类所提供的服务,向客户端提供接口,以满足客户的期望。---《java设计模式 》        对软件系统中,如果要复用以前的“现存对象”,但是这些对象所提供的接口并不一定能适应我们的新环境,...

2011-10-12 10:54:56 98

原创 JPA & Hibernate 注解

JPA & Hibernate 注解 1、@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息 name:可选,表示表的名称.默认地,表名和实体名称一致,...

2011-08-21 12:55:36 57

原创 J2EE-DAO模式

J2EE核心模式 (DAO模式) 很多的J2EE应用程序需要使用持久性数据(数据库、文件等)。不同的程序,持久性存储是各不相同的,并且用来访问这些不同的持久性存储机制的API也有很大的不同。如果应用程序要在不同的持久性存储间转移,这些访问特定持久存储层的代码将面临重写。 如何解决这个问题?看下"DAO模式" 数据访问对象(Data Acess Object) 模式 一.环境 根据数据...

2011-08-14 22:17:45 140

原创 java Socket 编程

一、 网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。 在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。 而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对...

2011-07-30 11:37:45 73

原创 设计模式

1 设计模式( Design pattern ) 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 GoF 的 “ 设计模式 ” 是第一次将设计模式提升到理论高度,并将之规范化,本书提出了 23 种基本设计模式,自此,在...

2011-07-24 21:22:21 68

原创 抽象和继承

抽象应该尽可能有多的共同代码,而拥有尽可能少的数据,一个对象从超类继承来的代码,在不使用的时候不会造成资源浪费,而数据的移动是从抽象到具体,一个对象的数据不论是否使用都会占用资源。   继承关系分为:类对接口的实现和类对类的继承,只要有可能尽量使用合成,而不要使用继承达到复用的目的   使用继承关系: 1 子类是超类的一个特殊体而不是超类的一个角色,区分Has-A同Is-A的不同,Has...

2011-07-03 17:31:01 101

原创 myeclipse7.0集成axis2

首先到下载AXIS2的代码生成插件"axis2-eclipse-codegen-wizard" ,和服务打包插件"axis2-eclipse-service-archiver-wizard", 解压后把文件夹拷到myeclipse7.0的安装目录Common\plugins下,到此如果以前的版本就完成了,直接重启myeclipse就可以,但是7.0的版本还有修改一下配置。 找到...

2011-06-22 18:00:44 73

空空如也

空空如也

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

TA关注的人

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