摘要: 网页前端请求服务器完成登录后,会获取一个session会话。session会有一个有效期,有效期过后服务器应该要告诉前端需要重新登录。如果在不同的浏览器登录,前者的会话也应该失效。本文将介绍如何实现这样的功能,包括"前端请求后端判断会话有效期JS代码"、“服务器后端拦截有用户请求代码”。 1、前端请 阅读全文
posted @ 2021-12-22 16:47 Boxin-kim 阅读(141) 评论(0) 推荐(0)
摘要: 服务器可能会收到各种角色用户的请求,如普通用户、游客、会员等。有些服务器接口,我们不想对所有角色开放,我们可以在接口里面设置访问权限,拒绝掉没有权限的请求。本文将介绍如何设置接口的角色访问权限,包括:“根据用户类型定义用户域枚举类”、“定义在服务器接口的拦截方法canCallCurrentActio 阅读全文
posted @ 2021-12-22 16:43 Boxin-kim 阅读(475) 评论(0) 推荐(0)
摘要: 在程序运行过程中,可能会出现各种业务上或非业务上的错误。为了更好的管理和维护,需要将这些从错误分门别类。这样当出现错误时能够更精确的告诉开发人员,便于开发人员快速定位错误,解决问题。本文将介绍如何定义和使用错误码、错误信息,包括:“错误信息变量的定义”、“错误码的定义”、“在BO层(业务层)设置错误 阅读全文
posted @ 2021-12-22 16:26 Boxin-kim 阅读(623) 评论(0) 推荐(0)
摘要: 正常的用户每天的登录退出不会太频繁,遇到频繁的登录则很可能是黑客行为。对于黑客行为,我们可以使用登录次数限制来应对。本文将介绍如何限制用户每天的登录次数,包括:“记录当天用户账号的登录次数”、“用户进行登录请求时,检查当天账号的登录次数”、“用户正常退出登录,更新登录次数”。 1、记录当天用户账号的 阅读全文
posted @ 2021-12-22 16:22 Boxin-kim 阅读(1444) 评论(0) 推荐(0)
摘要: 有时用户从不同的设备登录服务器,新登录的会话应该要踢掉旧会话。在我们的产品中,用户主要可以通过网页前端登录和从收银机POS登录。用户可以在浏览器和一台POS收银机同时登录,两个会话互不影响。用户在客户端登录前,需要先让POS收银机登录,POS收银机也需要一个会话信息,以便服务器区分不同的POS收银客 阅读全文
posted @ 2021-12-22 16:17 Boxin-kim 阅读(498) 评论(0) 推荐(0)
摘要: 为了便于查询,我们要给一个零售单生成零售单号SN。如何设计生成唯一的、并且能够与收银机器相关的SN。本文将介绍:“根据时间、收银机ID和随机数生成零售单号”、“根据零售单号生成退货单号”。 1、根据时间、收银机ID和随机数生成零售单号。 我们用一张数据库表t_pos存储着所有收银机器的编号,所以一个 阅读全文
posted @ 2021-12-22 16:00 Boxin-kim 阅读(561) 评论(0) 推荐(0)
摘要: 为了安全,我们会采取对文件的重要信息进行加密。本文将介绍如何使用对称加密算法AES对文件进行加解密,包括:“替换local_policy.jar和US_export_policy.jar文件”、“加密文件内容”、“自定义PropertyPlaceholderConfigurer子类解密文件”。 1、 阅读全文
posted @ 2021-12-22 15:58 Boxin-kim 阅读(1295) 评论(0) 推荐(0)
摘要: 在日常开发中,我们经常需要用到日志来查看程序的运行情况,以便更好的把控项目。本文将介绍Java项目如何配置和使用log4j日志,包括:“使用Maven在pom.xml导入log4j的jar包”、“在resource目录下新建log4j.xml文件”、“log4j文件头信息”、“配置debug日志输出 阅读全文
posted @ 2021-12-22 15:52 Boxin-kim 阅读(1646) 评论(0) 推荐(0)
摘要: 白天时服务器一般收到用户的请求较多,执行比较多的任务。晚上收到用户的请求少,压力小,可以在夜间执行一些耗时的操作,如生成报表。本文将介绍,在多公司,一个公司对应一个数据库的情景下,如何在夜间执行任务,生成各个公司的报表。本文将介绍以下内容:“创建运行报表的相关类”、“报表类的执行逻辑”、“启动所有报 阅读全文
posted @ 2021-12-22 15:45 Boxin-kim 阅读(96) 评论(0) 推荐(0)
摘要: OpenID是用户在某一个公众号的唯一标识,用户不同公众号的的OpenID是不一样的。在开发的时候,我们有时需要获取用户的OpenID。本文将介绍以下内容:“用户页面授权HTML代码”、“调用服务器后端接口的js代码”、“用户静默授权后端接口”、“微信服务器回调我们的服务器接口”、“获取微信服务器返 阅读全文
posted @ 2021-12-22 15:37 Boxin-kim 阅读(1568) 评论(0) 推荐(0)
Web Analytics
Guang Zhou Boxin