![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术
文章平均质量分 84
iteye_5958
这个作者很懒,什么都没留下…
展开
-
抽象和继承
抽象应该尽可能有多的共同代码,而拥有尽可能少的数据,一个对象从超类继承来的代码,在不使用的时候不会造成资源浪费,而数据的移动是从抽象到具体,一个对象的数据不论是否使用都会占用资源。 继承关系分为:类对接口的实现和类对类的继承,只要有可能尽量使用合成,而不要使用继承达到复用的目的 使用继承关系:1 子类是超类的一个特殊体而不是超类的一个角色,区分Has-A同Is-A的不同,Has...原创 2011-07-03 17:31:01 · 103 阅读 · 0 评论 -
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 · 82 阅读 · 0 评论 -
android MAIN/LAUNCHER
一个应用程序可以有多个Activity,每个Activity是同级别的,那么在启动程序时,最先启动哪个Activity呢?有些程序可能需要显示在程 序列表里,有些不需要。怎么定义呢?android.intent.action.MAIN决定应用程序最先启动的Activity ,android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里。M...原创 2014-08-12 10:15:28 · 190 阅读 · 0 评论 -
Spring MVC学习一
1. MVC :Model-View-ControlC 层要完成的主要工作:封装web 请求为一个数据对象、调用业务逻辑层来处理数据对象、返回处理数据结果及相应的视图给用户。 Spring C 层框架的核心是 DispatcherServlet,它的作用是将请求分发给不同的后端处理器,Spring 的C 层框架使用了后端控制器来映射处理器和视图解析器来共同完成C 层框架的主要工作...原创 2013-03-11 16:22:56 · 65 阅读 · 0 评论 -
Spring Security--其他核心拦截器
1. HttpSessionContextIntegrationFilter位于过滤器顶端,第一个起作用的过滤器。用途一,在执行其他过滤器之前,率先判断用户的session中是否已经存在一个SecurityContext了。如果存在,就把SecurityContext拿出来,放到SecurityContextHolder中,供Spring Security的其他部分使用。如果不存在,就创...原创 2014-02-21 13:26:41 · 135 阅读 · 0 评论 -
Spring Security---ConcurrentSessionFilter
ConcurrentSessionFilter(转)ConcurrentSessionFilter做的功能比较简单,主要是判断session是否过期以及更新最新访问时间 通过代码HttpSession session = request.getSession(false);判断获取session1、首先判断se...原创 2014-02-21 13:22:55 · 301 阅读 · 0 评论 -
Spring Security---ChannelProcessingFilter
Spring Security 的ChannelProcessingFilter 使用https请求(转) 字母“s”是Internet上最重要的字母。任何一个在Web上冲浪超过五分钟的人都知道绝大多数Web页面均与以“http://”打头的URL相关联。那是因为绝大多数Web页面都通过HTTP协议被请求和发送。对于绝大多数页面来...原创 2014-02-21 13:19:48 · 106 阅读 · 0 评论 -
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 · 118 阅读 · 0 评论 -
Java模式之——适配器模式
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 --- 《设计模式》GOF Adapter模式的宗旨就是,基于现有类所提供的服务,向客户端提供接口,以满足客户的期望。---《java设计模式 》 对软件系统中,如果要复用以前的“现存对象”,但是这些对象所提供的接口并不一定能适应我们的新环境,...原创 2011-10-12 10:54:56 · 102 阅读 · 0 评论 -
JPA & Hibernate 注解
JPA & Hibernate 注解 1、@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息 name:可选,表示表的名称.默认地,表名和实体名称一致,...原创 2011-08-21 12:55:36 · 59 阅读 · 0 评论 -
J2EE-DAO模式
J2EE核心模式 (DAO模式)很多的J2EE应用程序需要使用持久性数据(数据库、文件等)。不同的程序,持久性存储是各不相同的,并且用来访问这些不同的持久性存储机制的API也有很大的不同。如果应用程序要在不同的持久性存储间转移,这些访问特定持久存储层的代码将面临重写。如何解决这个问题?看下"DAO模式" 数据访问对象(Data Acess Object) 模式 一.环境根据数据...原创 2011-08-14 22:17:45 · 143 阅读 · 0 评论 -
java Socket 编程
一、 网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对...原创 2011-07-30 11:37:45 · 76 阅读 · 0 评论 -
设计模式
1 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。GoF的“设计模式”是第一次将设计模式提升到理论高度,并将之规范化,本书提出了23种基本设计模式,自此,在...原创 2011-07-24 21:22:21 · 72 阅读 · 0 评论 -
Socket系列
一、Socket简介Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。几个定义:(1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。(2)端口号:用来辨别本地通讯进程,一个本地的进程在通讯时均会占用一个端口号,不同的进程端口号不同,因此在通讯前...原创 2014-10-30 10:30:37 · 100 阅读 · 0 评论