自定义博客皮肤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)
  • 收藏
  • 关注

原创 struts2-ValueStack详解

想要了解OGNL,首先要搞清楚ValueStack(值栈)的概念。如下图所示,value即所谓ValueStack对象。可以看出,ValueStack分为两个逻辑部分Map栈。实际上是 OgnlContext 类型,是个 Map,也是对 ActionContext 的一个引用.。里边保存着各种 Map:requestMap, sessionMap, applicationM

2015-08-11 20:50:04 426

原创 SSH项目总结

之前写了一些程序,写来写去发现自己的代码水平并没有很大的提高,总是在写同一水平的代码。渐渐地,我发现自己许多的不足,比如太注重与细节,总是希望搞清楚每一个的缘由,这样很累,而且意义不大。再比如,命名不规范,总是在写一些重复性的代码,而且代码的耦合度比较高,需求一旦发生变化,代码修改起来非常的繁琐。于是,我试图做出一些改变在一定程度上忽略细节每个代码尽量写JUnit单元测试(这一点很

2015-08-10 21:02:58 1110

原创 Markdown

Markdown,是一门标记语言,其实语法相当简单,普通的记事本就可以完成编写,最后可以编译成html作为展示 部分标记如下二级标题列表列表内容列表内容2列表内容3无序列表无序列表2无序列表3斜体和粗体粗体 斜体 引用 的东西可以放在这里链接也可以百度

2015-11-13 19:30:23 306

原创 关于数据库view更新的问题

今天更新视图的时候报错了,其实想想也很简单。虽然视图可以更新,但是一般不建议。以下情况不可以更新视图数据是通过聚合函数或者group出来的更新视图中属于2张实表的字段

2015-10-27 17:48:35 399

原创 一些概念

最近了解到一些概念,有的仅仅是个概念,有的还未完全理解,所以都记录下来,防止以后忘记。响应式布局响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。restful表现层状态转换。将互联网上的服务都看作一种资源,资源加上http的accep

2015-10-27 10:55:00 342

原创 MySQL索引

MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。索引是加快数据查询的重要手段。当查询数据时,DBMS会通过where后面的条件一个个地比对记录,当数据量特别大的时候,速度会特别的慢例如对下面这样的一个student表:mysql>SELECT * FROM student

2015-10-08 10:21:54 338

转载 设计模式-facade模式

医院的例子  现代的软件系统都是比较复杂的,设计师处理复杂系统的一个常见方法便是将其“分而治之”,把一个系统划分为几个较小的子系统。如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取药等。看病的病人要与这些部门打交道,就如同一个子系统的客户端与一个子系统的各个类打交道一样,不是一件容易的事情。  首先病人必须先挂号,然后门诊。如果医生要求化验

2015-09-07 20:38:04 378

原创 JavaScript-函数,类,数组

函数函数定义及分类根据函数的作用域,作用及返回值,可以将函数分成如下几种:函数:这是一个公共的说法,范围最大;方法:保存在对象里面的函数;构造函数:用作创建对象的函数;过程:没有返回值的函数。这一点和pl/sql的存储过程和存储函数有点像。除了用表达式定义函数。还可以用Function构造函数定义。var f = new Function("x","y","retu

2015-09-04 21:42:06 441

原创 JavaScript-初探

照着《JavaScript权威指南》学习,内容太多,把比较重要的记录下来,有时间分类整理。JavaScript数据类型JavaScript有三种基本数据类型、两种复合数据类型和两种特殊数据类型基本数据类型:字符串,数值,布尔引用数据类型:对象,数组特殊数据类型:null,undefinedprototype原型属性JavaScript用于实现继承的方式。prot

2015-09-03 21:05:21 452

原创 JavaScript-概述

JavaScript版本众多,ECMAScript最终成为了JavaScript语言的标准版本,但是人们并不习惯称呼JavaScript为ECMAScript。直到今天,我们提及的JavaScript实际上就是指标准化的ECMAscript语言。一个正真的JavaScript程序应该由以下3部分组成:core(javas核心编程)DOM(文档对象模型)BOM(浏览器对象模型)运

2015-09-03 14:57:12 333

原创 java web session

session翻译成回话。Http协议是无序的,也就是如果你发送两个请求,实际上他们两个之间是不存在任何联系的。但是往往现实中,我们需要保存一些用户信息,比如是否登陆,购物车信息等等。其中解决Http无序性的有两种:cookiesession今天主要讲session。session是服务器保存Http状态信息。服务器端会用散列表保存一些列的HttpSession对象,通过s

2015-09-02 08:27:46 382

原创 oracle对象

oracle数据库主要有如下5个数据库对象表视图序列索引同义词每一个对象都有创建、修改、删除操作创建 create [table | view | sequence | index | synonyn] name修改 alter删除 drop [table | view | sequence | index | synonyn] name表table表,是数

2015-08-25 22:50:26 330

原创 java内部类和匿名类

在类中,除了有属性,方法,构造器,还有代码块(初始化块)以及类。而这种类就成为内部类。注意:这里的类声明是在另一个类内部的。可分为成员内部类和局部内部类两种。成员内部类和属性、方法一样,相当于类的一个成员,拥有成员的特点。如:可以用权限修饰符修饰可以声明为static final可以调用外部类的成员和方法局部内部类声明在方法里的主要用途:用到需要抽象类或

2015-08-22 11:38:22 380

原创 java初始化块

java的初始化块可以算作类中继属性、方法、内部类的第4类成员。主要用于完成属性的初始化。而属性的初始化主要分成3个阶段调用构造函数前调用构造函数时调用构造函数后2,3两点很好理解,基本上就是在构造对象的过程中对对象的属性进行初始化,或者在对象构造完成后,通过set方法进行修改。其实,第一个阶段有分为3个子阶段

2015-08-21 13:07:34 456

原创 java异常处理

在代码运行过程中会遇到很多问题,难以依靠代码避免,如网络是否通常,用户输入格式,读取文件是否存在等。java中异常主要分为两大类Error:java虚拟机无法解决的严重问题Exception:常说的异常,分为编译时异常和运行时异常(RuntimeException)java 异常体系结构图,如下图所示。异常处理java提供抓抛模型抛:分为系统自动抛和

2015-08-19 17:20:04 365

原创 springMVC

最近在学spring mvc,只是了解了一点点,所以特此记录,以免以后忘记1.先经过DispatcherServlet2.比较重要的几个注解1)RequestMapping在注解方法时使用,方法一般返回值是一个String类型,根据InternlViewResolver的前缀和后缀对应实际视图(返回值也可以是void,ModelAndView,好像不管是什么类型,都会转换为ModelA

2015-08-08 22:26:35 484

原创 java设计模式-command模式

一、定义将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。二、角色Command定义命令的接口,声明执行的方法。ConcreteCommand命令接口实现对象,是“虚”的实现;通常会持有接收者,并调用接收者的功能来完成命令要执

2015-08-07 11:39:35 308

原创 java正则表达式入门

正则表达式主要用于字符串(更好的说法是字符)

2015-08-06 22:20:25 302

原创 UML入门

统一建模语言,主要用于各个角色之间的交流。如软件设计人员、软件开发人员、需求设计师、客服、用户等等之间交流的方式。

2015-08-06 15:10:51 310

原创 java泛型入门

泛型,jdk 1.5引入,主要是用来解决集合方面的问题的。起初,集合中,放入Object,并不会对这个Object类型有所限制,在你从集合中取出对象时就会产生一系列的问题。如果需要得到你所需要的类的对象,则需要进行强制类型转换,势必会产生CastException。类,接口可以使用泛型。public class Apple { private T info; public v

2015-08-06 12:24:32 336

原创 Map遍历的几种方法

基本上是如下3种或者4中方法public class MapTest { private Map map = null; @Before public void before() { map = new HashMap(); map.put("1", "a"); map.put("2", "b"); map.put("3", "c"); map.put("4",

2015-08-04 21:09:00 403 2

原创 java 函数多形参

java 1.5以后增加了函数多参数这一特性public class Test { public static void main(String[] args) { new Test().mutliFunction(2, "a","b","c"); } // public void mutliFunction(int a , String ... args){ for (

2015-08-04 14:01:20 759

空空如也

空空如也

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

TA关注的人

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