`
xly_971223
  • 浏览: 1264704 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
一个webapp提供很多服务 当我们的访问量小的时候可以在一台服务器上完成所有的功能 但是随着访问量的不断增加 一台服务器会承受不了 这是可以扩展为多台服务器 扩展方式有两种方式 1.完全复制第一台webapp的功能 也就是负载均衡方式 2.第二种方式是按照webapp提供的各种功能 分解成多太专用服务器 如:下载服务器 上传服务器 邮件服务器 等
有这样一个网站 可以分为后台(公司内部人员使用)和前台(对所有人开放) 前台和后台要共享业务层 但是web层各自维护 问题大概就是这样。 遇到的问题是我怎样用cvs管理我的共享的那部分代码(业务层代码)? 将业务层代码搞成两份,这是下下策 做成3个模块 1共享代码模块 2前台模块 3后台模块 这似乎是一个办法 我记得cvs有分支的功能 是不是能够处理这个问题呢? 有时间研究一下
var patrn = /^[.]*$/; if( !patrn.test($F('pic1')) ){ alert('false'); return false; } 这里要注意的是 定义patrn变量的时候不能加引号 这样的定义是错误的 var patrn = /^[.]*$/;
今天在update记录的时候遇到一个问题 我从数据库里查询出一条数据 并在页面显示出来 修改之 但是问题就出在表单提交之后了 我数据库中有很多字段 但是我更新的只有几个字段 如果用hibernate的update会更新所有的字段 包括没有发生变化的字段 也就是说会把你不想改变的字段全部清空 这样的话更新数据可是相当的麻烦 有没有简便的方法呢 ? 有 hibernate提供了dynamic-update属性 你只要设置为true就可以在更新的时候只更新发生改变的字段 其余字段保持数据库中的原有值。 但是这个dynamic-update=‘true’只在如下情况下有效: 1 同一个session中 ...
角色访问控制(RBAC)引入了Role的概念,目的是为了隔离User(即动作主体,Subject)与Privilege(权限,表示对Resource的一个操作,即Operation+Resource)。 Role作为一个用户(User)与权限(Privilege)的代理层,解耦了权限和用户的关系,所有的授权应该给予Role而不是直接给User或Group。Privilege是权限颗粒,由Operation和Resource组成,表示对Resource的一个Operation。例如,对于新闻的删除操作。Role-Privilege是many-to-many的关系,这就是权限的核心。 基于角色的 ...
<action name="*" class="com.ecc.struts2.web.action.ExampleSupport"> <result>/{1}.jsp</result> </action> 这种配置类似struts1.2中的ForwordAction 如果我想直接访问一个jsp文件并且又想通过*。do的方式访问。那么就可以如上这样配置 例如我想访问a.jsp,可以这样写http://localhost:8080/app/a.do,struts2找不到a这个action就会 ...
http://www.blogjava.net/max/archive/2006/12/06/85925.html
我想每个人都有一个自己的定义 很多人都认为敏捷就是Tdd 我就曾经这么认为,这难道错了吗? 没错,但是这不是敏捷的不够全部 不是敏捷的核心 那么敏捷到底是什么呢? 敏捷是关于3件事情的 1.敏捷是一门社会学科 这是最冲要的,也是敏捷的最大特点所在。他关注的是人 而不是代码,如何让一个让大家像一个团队一样,怎么把大家团结在一起 如何激励队员 如何让大家相互合作等等 这才是 敏捷的最重要的特点。而这正是我们程序员容易忽略的。 2.敏捷是轻量级的。与rup不同,敏捷几乎不需要学习什么书本的规范就可以实施。不要各种各样的图,各种各样的文档,所以说是轻量级的。只要我想敏捷 那么就可以敏捷。 2.敏捷提供 ...
看如下定义 public class HibernateGenericDao<T> extends HibernateDaoSupport implements GenericDao<T> { } getGenericSuperclass 返回其父类为HibernateDaoSupport 返回类型为Type(超类只能一个) getGenericInterfaces 返回其接口为GenericDao<T> 返回类型为Type[](接可多继承)
JSTL(JSP标准标签库)介绍 作者:令少爷(shaoye@dev-club.com) 前言 从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生。 因为工作中需要用到JSTL,但网上却苦于找不到有关JSTL的中文资料,所以就有了这篇文章。 JSTL简介 JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容 ...
AuthenticationManager是认证核心接口,其作用是验证客户端输入端用户名是否正确 这个接口只有一个方法 public Authentication authenticate(Authentication authentication) throws AuthenticationException; 这个方法就是去验证用户名 密码时候正确,那么用户名密码在那儿呢?封装在Authentication 类中,这样在authenticate()方法中就可取到用户名密码然后去验证。 验证用户名密码的方式是多种多样的如 Dao验证 ldap验证,被称为Authenticat ...
从今天起开始学习英语,每天学习10个单词和十个句子 坚持到底!
这个方法在如下情况下返回true 1.class1跟class2是同一类型 则返回true 2.class1是class2的超类或超接口 则返回true 如:Object.class.isAssignableFrom(String.class) Object是String的超类 所以返回true String.class.isAssignableFrom(String.class) 返回true
价值观是我们在一个环境中喜欢或者不喜欢某事的根源。 通过对某事的态度可以反应一个人的价值观 当我听说一个程序员放弃了某个缺陷时,我听到的是价值观的失败,而不是技术的失败。缺陷本身可能只是技术失败,但是不愿从缺陷中吸取经验和教训则表明这个程序员没有重视学习和自我改进。 价值观让时间有的放矢。实践是价值观的表现。 在价值观和实践之间架起桥梁的是原则。原则是生活中具体领域的指导方针
这几天读了一下《测试驱动开发》,收获如下: 1.先根据自己想的方式写测试代码, 当然这个测试代码是不能通过编译的 2.添加代码让编译通过 3.测试 4.重构 消除重复代码,这可能是一个比较耗时的过程
Global site tag (gtag.js) - Google Analytics