![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
应用与框架
文章平均质量分 81
sym163
这个作者很懒,什么都没留下…
展开
-
图片存储架构一
事情是这样的,我今天做了图片接口,接触到了现有图片的存放策略,觉得这里面有些东西值得好好想想。 从物理结构上说,现在的存放模型是这样的: 1.目前只有一个MongoDb,所有的图片都存放在这里面。 2.在这个MongoDb里只有两个桶:big,small分别用来存放大图和小图。 从下面几方面进行分析: 1.存放,很方便,但当图片数量和体积大到一定程度,会放不下...2012-04-27 00:56:49 · 122 阅读 · 0 评论 -
图片存储架构二
说下思路: 在图片存放的时候: 有些表存放图片的索引,可以在mysql中定义也可以在mongodb中定义,结构大致是这样的: 1.图片key:可以是自增主键,最好是uuid,或是其他的生成策略来保证它在唯一,即使在集群环境中也能保证。 2.mongodbName :指定图片是放在哪个库里面的 3.buckt_name:指定放在哪个桶里 4.mongodb_id 在存入到...2012-04-27 00:59:54 · 111 阅读 · 0 评论 -
基于struts2拦截器的权限管理
我要分享的是我为华夏银行保证金系统做的一个权限管理模块,基于struts2拦截器来实现可配置的权限模型。 看下struts配置文件先: <package name="accesslog" extends="base" abstract="true"> <interceptors> <interceptor name="access.原创 2012-03-29 14:31:06 · 94 阅读 · 0 评论 -
基于struts2拦截器的权限管理之拦截器实现
这里共定义了三种拦截器,用于日志记录·过滤未登录用户·验证访问权限·作业时间拦截器: 1.日志记录。 package com.xx.power.web.intercept; import java.util.Date; import java.util.Map; import javax.servlet.http.HttpServletRequest; import...原创 2012-03-29 15:05:29 · 149 阅读 · 0 评论 -
基于struts2拦截器的权限管理之ThreadLocal在数据传递中的应用
费话不多说 ,可以看threadlocal源码明白它是用来做什么的,要说的是在jdk5中它加入了在线程结束后自动移除线程上引用的对象的方法,这方便了使用它来编程的步骤,也增强程序的健壮性。 /** * 这是为配合一个同事要加入aop来记录调用*.service.*impl.save*(..)方法时 * 要传入当前是哪个用户在调用,用户是哪个部门的,返回的主键是什么。并把这 ...原创 2012-03-29 15:15:36 · 104 阅读 · 0 评论