个人项目小结 (10)

·        将查询到的数据setRecords

实现功能表的调用流程

·        校验令牌

·        通过dubbo查询数据

·        将查询到的数据填充到QuanziVo,存入集合中

·        通过dubbo数据,获取用户id集合

·        通过id集合查询用户列表,获取用户详细信息,进行数据填充

·        封装为pageResult进行返回

ObjectId  

个人项目小结

 

 

 


ObjectId 是一个12字节 BSON 类型数据,有以下格式:前4个字节表示时间戳接下来的3个字节是机器标识码紧接的两个字节由进程id组成(PID)最后三个字节是随机数 易错点 server测试src/test/java/com/tanhua/server/TestQuanZiApi.java出现测试通过,数据未写入成功,dubbo服务报错

·        报错信息

个人项目小结

 

 

 


·        错误原因:dubbo配置中为对reids进行配置,则默认连接本地redis

个人项目小结

 

 

 



定义依赖报错,死活下载不了

·         

个人项目小结

 

 

 


启动sso:com.tanhua.common.service.PicUploadService' that could not be found.异常:

·         

个人项目小结

 

 

 

 

 

统一校验token ThreadLocalthreadlocal而是一个线程内部的存储类,可以在指定线程内存储数据,数据存储以后,只有指定线程可以得到存储数据。每个线程都有一个ThreadLocalMap对象用于存储线程的变量,它交由ThreadLocal来是行维护。当客户发送一个请求来访问controller时,系统就会为其分配一个线程,拦截器查询到token对应的用户信息,就将用户信息保存在ThreadLocalThreadLocalMap对象中,用户线程在调用service方法时,会从当前线程中获得用户信息以便使用。//本地线程中获得存储的user:如果能获得,说明已经登陆User user = UserThreadLocal.get();  内部通过ThreadLocal在同一个线程中共享数据 *    ThreadLocal是一个本地线程对象:用于在同一个线程中共享变量 *       它内部使用Thread对象的threadLocals  (ThreadLocalMap)进行变量的共享 *       ThreadLocalset方法其实就是调用ThreadLocalMap.set(ThreadLocal对象,value) *       ThreadLocalset方法其实就是调用ThreadLocalMap.get(ThreadLocal对象) *       ThreadLocalremove方法可以将保存的变量清除 圈子点赞小视频 点赞,喜欢 Redis的存储结构中,采用的是Hash存储,这样的好处就在于一条动态的点赞、喜欢等数据都会集中的存储到一起,从而减少了Redis中数据条数。 点赞流程

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wppjzd.html