当前位置: 首页 > news >正文

400网站建设电话网络营销推广的5种方法

400网站建设电话,网络营销推广的5种方法,河东做网站的公司,网站设计公司请示有志者,事竟成 文章持续更新,可以关注【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。 文章目录一、使用…

有志者,事竟成
文章持续更新,可以关注【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。

在这里插入图片描述

文章目录

  • 一、使用ThreadLocal实现当前登录信息的存取
  • 二、总结


一、使用ThreadLocal实现当前登录信息的存取

在项目中我们增加一个员工有一些信息是需要我们自己填入的,有一些信息不需要我们自己填写,例如:创建时间,创建人等,那么这些事件我们通常就是使用实体类然后set相关属性,但是我们可以使用MetaObjectHandler来将这些不要要我们自己穿的参数进行默认填充,但是创建人和更新人是获取的当前用户登录人。

我们都知道想要获取当前的登录人就需要使用HttpServletRequest来获取,但是我们字符串填充类没有这个,那么我们就可以使用ThreadLocal来实现当前登录信息的存取。

ThreadLocal的实现原理就是,一个线程里面有局部变量,我们可以利用局部变量来存取数据,当然我们必须保证是同一个线程这样才能准确的存储和获取数据,在我们一个请求流程下来我们都使用的一个线程,所以这里我们就可以使用ThreadLocal来进行信息的存取。

1,写一个工具类用于存取用户id

在这里插入图片描述

/*** @Author: KSQC* @Description: 基于ThreadLocal对登陆用户信息进行存储和读取* @Date: 2023/2/16 22:11*/
public class BaseContext {private static ThreadLocal<Long> threadLocal = new ThreadLocal<>();public static void setCurrentId(Long id){threadLocal.set(id);}public static Long getCurrentId(){return threadLocal.get();}
}

2、在用户登录的时候我们在过滤器中可以获取用户的id,这个时候我们将用户id放入ThreadLocal中。

在这里插入图片描述

  //4、判断登录状态,如果已登录,则直接放行if(request.getSession().getAttribute("employee") != null){log.info("用户已登录,用户id为:{}",request.getSession().getAttribute("employee"));Long empId =  (Long) request.getSession().getAttribute("employee");BaseContext.setCurrentId(empId);filterChain.doFilter(request,response);return;}

然后在需要用到用户id的地方进行读取:

在这里插入图片描述

 @Overridepublic void insertFill(MetaObject metaObject) {log.info("公共字段自动填充[insert]...");log.info(metaObject.toString());metaObject.setValue("createTime", LocalDateTime.now());metaObject.setValue("updateTime",LocalDateTime.now());metaObject.setValue("createUser",BaseContext.getCurrentId());metaObject.setValue("updateUser",BaseContext.getCurrentId());}

在上面的方法写完成后,我们直接运行程序,然后新增和修改员工就会进入这些方法然后进行字段填充操作。

二、总结

这里的相关内容还没有整理完毕,文章后面持续更新,建议收藏。

文章中涉及到的命令大家一定要像我一样每个都敲几遍,只有在敲的过程中才能发现自己对命令是否真正的掌握了。

http://www.mnyf.cn/news/38634.html

相关文章:

  • 个人做网站哪种类型的网站好电脑培训班价目表
  • 网站建设的作用快速排名精灵
  • 楚雄市建设规划批前公示在那个网站磁力猫最好磁力搜索引擎
  • 合肥企业网站建设竞价排名适合百度吗
  • 单页面网站怎么做长春关键词优化平台
  • 即墨做砍价小程序最好的网站百度百家号怎么赚钱
  • 侧边栏wordpress主题整站seo服务
  • 东莞凤岗企业网站建设推广输入关键词就能写文章的软件
  • 制作网站协议书做关键词优化的公司
  • 江西宜春市建设局网站网站建设小程序开发
  • java课程建设网站seo网站优化方
  • 湘潭做网站 定制磐石网络百度反馈中心
  • 想兼职做网站推广河北百度seo
  • 小学网站建设情况汇报青岛百度网站排名
  • 武强网站建设苏州seo优化公司
  • 深圳网站建设公seo流量软件
  • 做网站还要写文章吗网站排名查询
  • 管理咨询公司简介范文武汉关键词seo
  • 新疆住建厅网站官网网站安全检测
  • bbin网站开发nba常规赛
  • 那个网站做足球测免费的黄冈网站有哪些平台
  • 有口碑的装修设计公司企业网站优化方案案例
  • 标签系统做的好的网站b2b采购平台
  • 官方网站建设费用应入什么科目360外链
  • 专业做外贸网站建设seo辅助优化工具
  • 微信链接网站怎么做销售找客户最好的app
  • 网站外链可以在哪些平台上做外链百度手机助手下载2022新版
  • wordpress菜单实现下拉衡水seo优化
  • 网站热区图刷神马网站优化排名
  • 网站建设费用大概多少钱简单的网页设计