spring security(八) session 并发,剔除前一个用户

解决 session 并发问题 ,同时只有一个用户在线。 有一个用户在线后其他的设备登录此用户将剔除前一个用户。强制前一个用户下线。本文代码,是基于 springboot+security restful权限控制官方推荐(五)的代码1.修改security配置添加 SessionRegistry,自己管理SessionRegistry。@Configuration @EnableWebSecuri...
阅读(588) 评论(0)

用户在线、离线、忙碌功能设计与实现

需求:需要在系统中展现,系统中用户的状态。展示用户是否在线、忙碌或者离线。做法: 使用 webSocket 建立链接,通过实时推送用户信息,达到用户状态的更新。 当用户登录时自动设置用户状态为上线,并推送用户信息到 前端。 当用户离线时自动设置用户状态为离线状态,并推送给前端。 通过 定时任务扫描在线用户,当在线用户的最后操作时间于当前时间差大于30 分钟(session失效时间),设置用户状态为离...
阅读(328) 评论(0)

医药采购之操作权限拦截器

用户登录成功根据用户角色从数据库查询用户的操作权限(操作链接),可以进行权限拦截校验,并将操作权限存储至session中,在拦截器中获取用户的操作权限,用户请求url时,如果url在权限操作内放行可以继续操作,如果不在这个范围内拦截,提示用户:无此操作权限。 权限拦截 常用的有过虑器方式、框架拦截器(springmvc拦截,struts拦截器等) 配置公共访问地址公开访问地址在resource...
阅读(938) 评论(0)

医药采购之权限管理

权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源。 权限管理设计模型 用户权限管理模型(用到5张表:权限表、角色表、用户表、角色和权限关系表、用户和角色关系表) 本系统设计:权限表: 使用第三方用户授权系统,权限表包括:系统表、模块表、操作表用户表: 使用groupid区分不同的用户类型 使用sysid存储用户所属单位id角色表: 用...
阅读(609) 评论(0)

医药采购项目问题汇总

1 请描述一下这个系统? 系统概述: 系统背景、系统概述。 本系统是一个市级的医药采购系统,由市卫生局指导 开发的,通过本系统实现医院上网采购药品,供货商上网销售/供应药品,监管单位网上监管,达到目标:药品交易的自动化、网络化、透明化。系统包括模块: 本系统包括:药品目录模块、采购单模块、退货单模块、结算单模块、统计分析模块、系统管理。系统业务流程:(如果面试不问不用直接说业务流程)...
阅读(2332) 评论(1)

JFreeChart中文API

JFreeChart类: void setAntiAlias(boolean flag) 字体模糊边界 void setBackgroundImage(Image image) 背景图片 void setBackgroundImageAlignment(int alignment) 背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义) void setBac...
阅读(447) 评论(0)

按区域统计采购金额 jfreechart 图表显示

1.1 需求 根据查询条件,按区域统计采购金额1.2 实现1.2.1 dao 根据查询条件,获取jfreechart的dataset所需要的统计数据。Sql: 统计数据的原始数据,是交易明细列表。select yybusiness.areaname, sum(yybusiness.cgje) cgje from (select yybusiness.*,...
阅读(415) 评论(0)

Jfreechart图表生成方法

1.1 什么是jfreechart JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt c...
阅读(905) 评论(0)

dwr使用方法

什么是dwr? DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。Dwr调用方法普通ajax调用方法如下: Flex:用于flash编程,实现页面/视图层的开发 ,开发出的效果和网页样式不一样...
阅读(748) 评论(0)

医药采购之分类统计

按药品分类统计 需求: 按药品统计指定时间段时采购量、采购金额、入库量、入库金额。。。。 分类统计:统计数据来源?原始数据是什么? 统计数据来源:交易明细列表,在交易明细的基础进行分类统计。1.2 按药品分类统计实现 1.2.1 dao select * 时 虚表中的字段名万万不可重复 select count(*)时虚表中的字段名可以重复 sql: select b...
阅读(537) 评论(0)

数据聚合和交易明细查询实现

1.1 实现 1.1.1 数据聚合实现第一步:采购明细的聚合 采购单明细表—–》交易明细表 交易明细表逆向工程 修改service saveYycgdCheckStatus方法在审核通过时,将采购单明细记录插入到交易明细表中。第二步:测试数据聚合结算 创建一个采购单,审核采购单通过、供货商受理、入库,流程结束后看交易表中记录是否聚合成功。。1.1.1 dao监管单位查询:...
阅读(465) 评论(0)

数据聚合和交易明细查询分析

需求医院、供货商、监管单位通过交易明细查询功能,查询出指定时间段内历史 交易清单。监管单位,查询目的是为了监督。 医院、供货商查询目的,查询与自己相关交易信息。 1.2 分析1.2.1 多表查询主查询表:yycgdmx(采购单明细表)关联查询表: useryy(内链接)、yycgd(内链接)、usergys(内链接)、ypxx(内链接)、入库信息表(【因为入库的采购单信息少于采购单表信息...
阅读(693) 评论(0)

采购单药品明细采购金额总计

1 采购单药品明细采购金额总计 1.1 需求用户在创建采购单,页面上明显统计出采购单中所有药品采购总量、采购金额总量。 总计范围:符合查询条件的所有记录的采购量、采购金额。1.2 实现1.2.1 dao 统计符合查询条件的采购单药品明细的采购量、采购金额。 实现思路: 对符合查询条件的采购单明细列表的采购量、采购金额求总和,注意不是对一页的数据求总计 。select sum(nvl...
阅读(373) 评论(0)

采购单提交

需求 用户创建完成采购单,不再修改,执行提交操作,提交后由监管单位审核。约束条件: 采购单已添加采购药品,且采购量等信息已填写。方可提交采购单。 采购单在未提交或审核不通过时方可执行提交操作。 存在采购药品方可提交数据库操作: 根据采购单号更新采购单状态,更新为2:已提交未审核1.2 实现1.2.1 dao 根据采购单号更新采购单状态,更新为2:已提交未审核 使用逆向...
阅读(422) 评论(0)

Springmvc中对日期类型的属性转换问题和自定义的参数解析器

springmvc属性编辑器: 对于日期类型的属性转换通过注入属性编辑器。可以在action类中通过@Binder注解注册属性编辑器。通过自定义属性编辑类方法,定义属性编辑器。 定义方法: 需要实现implements Converter String就是原始类型 java.util.Date就是目标类型目标: 将页面输入的开始采购时间cj...
阅读(1376) 评论(0)
56条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:640202次
    • 积分:9011
    • 等级:
    • 排名:第2312名
    • 原创:305篇
    • 转载:34篇
    • 译文:0篇
    • 评论:209条
    博客专栏