- 军军小站|张军博客
搜索到与相关的文章
编程技术

Struts2学习笔记1_基本配置与登录

struts官方网址:http://struts.apache.org1.新建web工程,导入基本的5个jar包:commons-logging-1.0.4.jarfreemarker-2.3.8.jarognl-2.6.11.jarstruts2-core-2.0.14.jarxwork-2.0.7.jar2.配置web.xml过滤器struts2org.a

系统 2019-08-29 23:37:56 1889

编程技术

教你如何掌握flash移动渐变动画

[1b]问题1:我做得flash移动动画,在时间轴上面为什么没有那个长箭头的标志而且也没有出现移动动画效果?[/1b][1b]解决思路[/1b]对于无法实现移动渐变效果,这个问题在初学者制作Flash过程中经常会遇到,往往百思不得其解。其实问题的根本原因在于元件与图形的区别。Flash中一共有三种元件,分别是图形元件、按钮和影片剪辑,这三种元件都可以做移动动画的。但是Flash中的图形就不可以做移动渐变动画,这里所说的图形就是矢量化的图形。我们只要了解了这

系统 2019-08-29 23:35:21 1889

编程技术

【Spring.net点滴】

(环境:.Net1.1,Spring.net1.2Preview)1.集合属性注入我们的组件经常需要集合类型的属性注入,比如我的Hook(钩子)组件需要注入一个集合,该集合中的元素(int型)指明了要截获哪些类型的消息。我们经常使用IList处理集合问题:#regionHookList其中元素为整数类型privateIListhookList=newArrayList();publicIListHookList{set{this.hookList=valu

系统 2019-08-29 23:24:36 1889

编程技术

struts2 工作原理

Struts2的工作原理上图来源于Struts2官方站点,是Struts2的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤1客户端初始化一个指向Servlet容器(例如Tomcat)的请求2这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMeshPlugin)3接着FilterDispatcher被

系统 2019-08-29 23:07:11 1889

编程技术

关于Observer模式不得不说的二三事

今天有同事问我关于Observer模式的一个问题,说观察者(Observer)为什么要依赖于主题(Subject),如下图所示:从上图可以看出,具体的观察者对具体的主题有一个依赖,而且从JDK本身提供的Observer接口,我们也可以看到,确实对主题(在JDK的实现中,为Observable接口)有一个依赖,如代码所示:publicinterfaceObserver{voidupdate(Observableo,Objectarg);}这个是为什么呢,为什

系统 2019-08-29 23:06:54 1889

编程技术

用happen-before规则重新审视DCL

转载自----http://lifethinker.iteye.com/blog/260515编写Java多线程程序一直以来都是一件十分困难的事,多线程程序的bug很难测试,DCL(DoubleCheckLock)就是一个典型,因此对多线程安全的理论分析就显得十分重要,当然这决不是说对多线程程序的测试就是不必要的。传统上,对多线程程序的分析是通过分析操作之间可能的执行先后顺序,然而程序执行顺序十分复杂,它与硬件系统架构,编译器,缓存以及虚拟机的实现都有着很

系统 2019-08-29 23:06:36 1889

编程技术

Jexi设计 (6) View设计

以下讨论View的设计。Document是抽象的文档类,它包含了所有的数据和如何显示的信息,我们已经通过Page,Paragraph,Row等等抽象出来了。Frame代表窗体对象,负责构造出窗体,菜单栏,工具栏等等,它可以接受用户的命令,然后将命令传递给Document。View代表视图对象,负责绘制文档数据,它在update()方法中绘制可视区域。除了绘制文档数据,视图还可能要绘制滚动条,标尺等等。Decorator模式终于派上用场了,抽象出View接口

系统 2019-08-29 23:03:40 1889

编程技术

zoj 1789 The Suspects

这道题是并查集的题,写过这道题之后,我明白了一点,就是从根上改变所属father域#include#include#include#includeintp[30000+100];inta[30000+100];intfind(intx){if(p[x]==x)returnx;p[x]=find(p[x]);returnp[x]

系统 2019-08-29 22:28:15 1889

编程技术

Msql 联合索引

员工表userid部门表deptid员工部门表条件:一个员工可以对应多个部门问题:怎么样设置数据库,让其不能重复添加userid和deptid?uuiduseriddeptid111212311(这个就不能让其添加)DROPTABLEIFEXISTS`dept`;CREATETABLE`dept`(`id`int(11)NOTNULLAUTO_INCREMENT,`deptname`char(32)NOTNULL,PRIMARYKEY(`id`))ENGI

系统 2019-08-29 22:10:36 1889