探花交友day03—MongoDB基础腾讯云开发者社区

通用设置,包含探花交友APP基本的软件设置功能。包含:

设置陌生人问题:当平台其他用户想进行在线交流时需要回答陌生人问题。

通用设置:包含一些APP通知设置

黑名单:对于不感兴趣的用户设置黑名单屏蔽骚扰

1.1.2数据库表

通用设置

实体类

(1)Settings

@Data@NoArgsConstructor@AllArgsConstructorpublicclassQuestionextendsBasePojo{privateLongid;privateLonguserId;//问题内容privateStringtxt;}(3)BlackList

@Data@NoArgsConstructor@AllArgsConstructorpublicclassBlackListextendsBasePojo{privateLongid;privateLonguserId;privateLongblackUserId;}mapper接口

(1)SettingsMapper

publicinterfaceSettingsMapperextendsBaseMapper{}(2)QuestionMapper

publicinterfaceQuestionMapperextendsBaseMapper{}(3)BlackListMapper

publicinterfaceBlackListMapperextendsBaseMapper{}api接口

(1)SettingApi

packagecom.tanhua.dubbo.api;importcom.tanhua.domain.db.Settings;publicinterfaceSettingsApi{}(2)QuestionApi

packagecom.tanhua.dubbo.api;importcom.tanhua.domain.db.Question;publicinterfaceQuestionApi{}(3)BlackListApi

packagecom.tanhua.dubbo.api;importcom.baomidou.mybatisplus.core.metadata.IPage;importcom.tanhua.domain.db.UserInfo;publicinterfaceBlackListApi{}api服务实现类

(1)SettingServiceImpl

packagecom.tanhua.dubbo.api;importcom.baomidou.mybatisplus.core.conditions.query.QueryWrapper;importcom.tanhua.domain.db.Settings;importcom.tanhua.dubbo.mapper.SettingsMapper;importorg.apache.dubbo.config.annotation.Service;importorg.springframework.beans.factory.annotation.Autowired;@DubboServicepublicclassSettingsApiImplimplementsSettingsApi{@AutowiredprivateSettingsMappersettingsMapper;}(2)QuestionServiceImpl

packagecom.tanhua.dubbo.api;importcom.baomidou.mybatisplus.core.conditions.query.QueryWrapper;importcom.tanhua.domain.db.Question;importcom.tanhua.dubbo.mapper.QuestionMapper;importorg.apache.dubbo.config.annotation.Service;importorg.springframework.beans.factory.annotation.Autowired;@DubboServicepublicclassQuestionApiImplimplementsQuestionApi{@AutowiredprivateQuestionMapperquestionMapper;}(3)BlackListServiceImpl

packagecom.tanhua.dubbo.api;importcom.baomidou.mybatisplus.core.conditions.query.QueryWrapper;importcom.baomidou.mybatisplus.core.metadata.IPage;importcom.baomidou.mybatisplus.extension.plugins.pagination.Page;importcom.tanhua.domain.db.BlackList;importcom.tanhua.domain.db.UserInfo;importcom.tanhua.dubbo.mapper.BlackListMapper;importcom.tanhua.dubbo.mapper.UserInfoMapper;importorg.apache.dubbo.config.annotation.Service;importorg.springframework.beans.factory.annotation.Autowired;@DubboServicepublicclassBlackListApiImplimplementsBlackListApi{@AutowiredprivateBlackListMapperblackListMapper;}1.2查询通用设置1.2.1接口文档

1.2.2代码实现

vo对象

@Data@NoArgsConstructor@AllArgsConstructorpublicclassSettingsVoimplementsSerializable{privateLongid;privateStringstrangerQuestion="";privateStringphone;privateBooleanlikeNotification=true;privateBooleanpinglunNotification=true;privateBooleangonggaoNotification=true;}SettingsController

在tanhua-server工程创建SettingsController完成代码编写

@RestController@RequestMapping("/users")publicclassSettingsController{@AutowiredprivateSettingsServicesettingsService;/***查询通用设置*/@GetMapping("/settings")publicResponseEntitysettings(){SettingsVovo=settingsService.settings();returnResponseEntity.ok(vo);}}SettingService

在tanhua-server工程创建SettingService完成代码编写

@ServicepublicclassSettingsService{@DubboReferenceprivateQuestionApiquestionApi;@DubboReferenceprivateSettingsApisettingsApi;@DubboReferenceprivateBlackListApiblackListApi;//查询通用设置publicSettingsVosettings(){SettingsVovo=newSettingsVo();//1、获取用户idLonguserId=UserHolder.getUserId();vo.setId(userId);//2、获取用户的手机号码vo.setPhone(UserHolder.getMobile());//3、获取用户的陌生人问题Questionquestion=questionApi.findByUserId(userId);Stringtxt=question==null"你喜欢java吗?":question.getTxt();vo.setStrangerQuestion(txt);//4、获取用户的APP通知开关数据Settingssettings=settingsApi.findByUserId(userId);if(settings!=null){vo.setGonggaoNotification(settings.getGonggaoNotification());vo.setPinglunNotification(settings.getPinglunNotification());vo.setLikeNotification(settings.getLikeNotification());}returnvo;}}QuestionApi

在tanhua-dubbo中的QuestionApi和QuestionApiImpl补充方法

@OverridepublicQuestionfindByUserId(LonguserId){QueryWrapperqw=newQueryWrapper<>();qw.eq("user_id",userId);returnquestionMapper.selectOne(qw);}SettingApi

在tanhua-dubbo中的SettingApi和SettingApiImpl补充方法

//根据用户id查询publicSettingsfindByUserId(LonguserId){QueryWrapperqw=newQueryWrapper<>();qw.eq("user_id",userId);returnsettingsMapper.selectOne(qw);}1.2陌生人问题对数据库表进行操作:如果存在数据,更新数据库。如果不存在数据,保存数据库表数据

1.2.1接口文档

SettingsController

/***设置陌生人问题*/@PostMapping("/questions")publicResponseEntityquestions(@RequestBodyMapmap){//获取参数Stringcontent=(String)map.get("content");settingsService.saveQuestion(content);returnResponseEntity.ok(null);}SettingsService

//设置陌生人问题publicvoidsaveQuestion(Stringcontent){//1、获取当前用户idLonguserId=UserHolder.getUserId();//2、调用api查询当前用户的陌生人问题Questionquestion=questionApi.findByUserId(userId);//3、判断问题是否存在if(question==null){//3.1如果不存在,保存question=newQuestion();question.setUserId(userId);question.setTxt(content);questionApi.save(question);}else{//3.2如果存在,更新question.setTxt(content);questionApi.update(question);}}QuestionApi

tanhua-dubbo工程中的QuestionApi和QuestionApiImpl中添加保存和更新方法

@Overridepublicvoidsave(Questionquestion){questionMapper.insert(question);}@Overridepublicvoidupdate(Questionquestion){questionMapper.updateById(question);}1.3通知设置1.3.1接口文档

通知管理:对通知进行保存或者更新的操作

1.3.2代码实现

/***通知设置*/@PostMapping("/notifications/setting")publicResponseEntitynotifications(@RequestBodyMapmap){//获取参数settingsService.saveSettings(map);returnResponseEntity.ok(null);}SettingsService

//通知设置publicvoidsaveSettings(Mapmap){booleanlikeNotification=(Boolean)map.get("likeNotification");booleanpinglunNotification=(Boolean)map.get("pinglunNotification");booleangonggaoNotification=(Boolean)map.get("gonggaoNotification");//1、获取当前用户idLonguserId=UserHolder.getUserId();//2、根据用户id,查询用户的通知设置Settingssettings=settingsApi.findByUserId(userId);//3、判断if(settings==null){//保存settings=newSettings();settings.setUserId(userId);settings.setPinglunNotification(pinglunNotification);settings.setLikeNotification(likeNotification);settings.setGonggaoNotification(gonggaoNotification);settingsApi.save(settings);}else{settings.setPinglunNotification(pinglunNotification);settings.setLikeNotification(likeNotification);settings.setGonggaoNotification(gonggaoNotification);settingsApi.update(settings);}}SettingsApi

tanhua-dubbo工程中的SettingsApi和SettingsApiImpl中添加保存和更新方法

@Overridepublicvoidsave(Settingssettings){settingsMapper.insert(settings);}@Overridepublicvoidupdate(Settingssettings){settingsMapper.updateById(settings);}1.4黑名单管理1.3.1接口文档

1.3.2分页查询

tanhua-domain工程的配置分页vo对象

packagecom.tanhua.domain.vo;importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;importjava.io.Serializable;importjava.util.Collections;importjava.util.List;@Data@AllArgsConstructor@NoArgsConstructorpublicclassPageResultimplementsSerializable{privateIntegercounts=0;//总记录数privateIntegerpagesize;//页大小privateIntegerpages=0;//总页数privateIntegerpage;//当前页码privateList<>items=Collections.emptyList();//列表publicPageResult(Integerpage,Integerpagesize,intcounts,Listlist){this.page=page;this.pagesize=pagesize;this.items=list;this.counts=counts;this.pages=counts%pagesize==0counts/pagesize:counts/pagesize+1;}}SettingsController

/***分页查询黑名单列表*/@GetMapping("/blacklist")publicResponseEntityblacklist(@RequestParam(defaultValue="1")intpage,@RequestParam(defaultValue="10")intsize){//1、调用service查询PageResultpr=settingsService.blacklist(page,size);//2、构造返回returnResponseEntity.ok(pr);}/***取消黑名单*/@DeleteMapping("/blacklist/{uid}")publicResponseEntitydeleteBlackList(@PathVariable("uid")LongblackUserId){settingsService.deleteBlackList(blackUserId);returnResponseEntity.ok(null);}SettingService

//分页查询黑名单列表publicPageResultblacklist(intpage,intsize){//1、获取当前用户的idLonguserId=UserHolder.getUserId();//2、调用API查询用户的黑名单分页列表Ipage对象IPageiPage=blackListApi.findByUserId(userId,page,size);//3、对象转化,将查询的Ipage对象的内容封装到PageResult中PageResultpr=newPageResult(page,size,iPage.getTotal(),iPage.getRecords());//4、返回returnpr;}//取消黑名单publicvoiddeleteBlackList(LongblackUserId){//1、获取当前用户idLonguserId=UserHolder.getUserId();//2、调用api删除blackListApi.delete(userId,blackUserId);}BlackListApi

@OverridepublicIPagefindByUserId(LonguserId,intpage,intsize){//1、构建分页参数对象PagePagepages=newPage(page,size);//2、调用方法分页(自定义编写分页参数Page,sql条件参数)returnuserInfoMapper.findBlackList(pages,userId);}@Overridepublicvoiddelete(LonguserId,LongblackUserId){QueryWrapperqw=newQueryWrapper<>();qw.eq("user_id",userId);qw.eq("black_user_id",blackUserId);blackListMapper.delete(qw);}UserInfoMapper

publicinterfaceUserInfoMapperextendsBaseMapper{@Select("select*fromtb_user_infowhereidin(\n"+"SELECTblack_user_idFROMtb_black_listwhereuser_id=#{userId}\n"+")")IPagefindBlackList(@Param("pages")Pagepages,@Param("userId")LonguserId);}MybatisPlusConfig

tanhua-dubbo-db引导类开启mybatis-plus分页插件支持

publicinterfaceUserInfoMapperextendsBaseMapper{@Select("select*fromtb_user_infowhereidin(\n"+"SELECTblack_user_idFROMtb_black_listwhereuser_id=#{userId}\n"+")")IPagefindBlackList(@Param("pages")Pagepages,@Param("userId")LonguserId);}使用mybatis-plus的分页:

对于社交类软件的功能,我们需要对它的功能特点做分析:

针对以上特点,我们来分析一下:

探花交友

MongoDB:是一个高效的非关系型数据库(不支持表关系:只能操作单表)

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。

MongoDB最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

MongoDB最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它是一个面向集合的,模式自由的文档型数据库。具体特点总结如下:

1.2.1、通过docker安装MongoDB

在课程资料的虚拟机中已经提供了MongoDB的镜像和容器,我们只需要使用简单的命令即可启动

1.2.2、MongoDB体系结构

MongoDB的逻辑结构是一种层次结构。主要由:文档(document)、集合(collection)、数据库(database)这三部分组成的。逻辑结构是面向用户的,用户使用MongoDB开发应用程序使用的就是逻辑结构。

为了更好的理解,下面与SQL中的概念进行对比:

SQL术语/概念

MongoDB术语/概念

解释/说明

database

数据库

table

collection

数据库表/集合

row

document

表中的一条数据

column

field

数据字段/域

index

索引

tablejoins

表连接,MongoDB不支持

primarykey

主键,MongoDB自动将_id字段设置为主键

db.collection.update(,,[upsert:,multi:,writeConcern:])参数说明:

#查询全部>db.user.find()#更新数据>db.user.update({id:1},{$set:{age:22}})#注意:如果这样写,会删除掉其他的字段>db.user.update({id:1},{age:25})#更新不存在的字段,会新增字段>db.user.update({id:2},{$set:{sex:1}})#更新数据#更新不存在的数据,默认不会新增数据>db.user.update({id:3},{$set:{sex:1}})#如果设置第一个参数为true,就是新增数据>db.user.update({id:3},{$set:{sex:1}},true)2.4、删除数据通过remove()方法进行删除数据,语法如下:

db.collection.remove(,{justOne:,writeConcern:})参数说明:

实例:

db.user.find([query],[fields])条件查询:

操作

格式

范例

RDBMS中的类似语句

等于

{:}

db.col.find({"by":"黑马程序员"}).pretty()

小于

{:{$lt:}}

db.col.find({"likes":{$lt:50}}).pretty()

wherelikes<50

小于或等于

{:{$lte:}}

db.col.find({"likes":{$lte:50}}).pretty()

wherelikes<=50

大于

{:{$gt:}}

db.col.find({"likes":{$gt:50}}).pretty()

wherelikes>50

大于或等于

{:{$gte:}}

db.col.find({"likes":{$gte:50}}).pretty()

wherelikes>=50

不等于

{:{$ne:}}

db.col.find({"likes":{$ne:50}}).pretty()

wherelikes!=50

这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。

索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构

使用Spring-Data-MongoDB很简单,只需要如下几步即可:

第一步,导入依赖:

org.springframework.bootspring-boot-starter-parent2.3.9.RELEASEorg.springframework.bootspring-boot-starter-data-mongodborg.springframework.bootspring-boot-starter-testtest第二步,编写application.yml配置文件

spring:data:mongodb:uri:mongodb://192.168.136.160:27017/test第三步,编写启动类

packagecom.tanhua.mongo;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublicclassMongoApplication{publicstaticvoidmain(String[]args){SpringApplication.run(MongoApplication.class,args);}}4.2、完成基本操作第一步,编写实体类

packagecom.tanhua.mongo.domain;importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;importorg.bson.types.ObjectId;importorg.springframework.data.mongodb.core.mapping.Document;@Data@AllArgsConstructor@NoArgsConstructor@Document(value="person")publicclassPerson{privateObjectIdid;privateStringname;privateintage;privateStringaddress;}第二步,通过MongoTemplate完成CRUD操作

实现:我们先不考虑推荐的逻辑,假设现在已经有推荐的结果,我们只需要从结果中查询到缘分值最高的用户就可以了。至于推荐的逻辑以及实现,我们将后面的课程中讲解。

流程:

#表结构recommend_user{"userId":1001,#推荐的用户id"toUserId":1002,#用户id"score":90,#推荐得分"date":"2019/1/1"#日期}在MongoDB中只存储用户的id数据,其他的数据需要通过接口查询。

5.2.0、导入依赖

找到tanhua-domain模块的pom.xml打开mongo的依赖

5.2.1、实体类

@AllArgsConstructor@NoArgsConstructor@Data@Document(collection="recommend_user")publicclassRecommendUserimplementsjava.io.Serializable{privateObjectIdid;//主键idprivateLonguserId;//推荐的用户idprivateLongtoUserId;//用户idprivateDoublescore=0d;//推荐得分privateStringdate;//日期}5.2.2、RecommendUserApi接口

publicinterfaceRecommendUserApi{RecommendUserqueryWithMaxScore(LongtoUserId);}5.2.3、RecommendUserApiImpl

@DubboServicepublicclassRecommendUserApiImplimplementsRecommendUserApi{@AutowiredprivateMongoTemplatemongoTemplate;//查询今日佳人publicRecommendUserqueryWithMaxScore(LongtoUserId){//根据toUserId查询,根据评分score排序,获取第一条//构建CriteriaCriteriacriteria=Criteria.where("toUserId").is(toUserId);//构建Query对象Queryquery=Query.query(criteria).with(Sort.by(Sort.Order.desc("score"))).limit(1);//调用mongoTemplate查询returnmongoTemplate.findOne(query,RecommendUser.class);}}5.2.4、application配置

server:port:18082spring:application:name:tanhua-dubbo-mongocloud:nacos:discovery:server-addr:192.168.136.160:8848data:mongodb:uri:mongodb://192.168.136.160:27017/tanhuadubbo:protocol:name:dubboport:20882registry:address:spring-cloud://localhostscan:base-packages:com.tanhua.dubbo.api#dubbo中包扫描5.2.5启动类

packagecom.tanhua.dubbo;importcom.baomidou.mybatisplus.annotation.DbType;importcom.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;importcom.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;importorg.mybatis.spring.annotation.MapperScan;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;importorg.springframework.context.annotation.Bean;@SpringBootApplicationpublicclassDubboMongoApplication{publicstaticvoidmain(String[]args){SpringApplication.run(DubboMongoApplication.class,args);}}5.3、代码实现5.3.1、接口说明

5.3.2、TanhuaController

@RestController@RequestMapping("/tanhua")publicclassTanhuaController{@AutowiredprivateTanhuaServicetanhuaService;//今日佳人@GetMapping("/todayBest")publicResponseEntitytodayBest(){TodayBestvo=tanhuaService.todayBest();returnResponseEntity.ok(vo);}}5.3.3、TanhuaService

@ServicepublicclassTanhuaService{@DubboReferenceprivateRecommendUserApirecommendUserApi;@DubboReferenceprivateUserInfoApiuserInfoApi;@DubboReferenceprivateQuestionApiquestionApi;@AutowiredprivateHuanXinTemplatetemplate;//查询今日佳人数据publicTodayBesttodayBest(){//1、获取用户idLonguserId=UserHolder.getUserId();//2、调用API查询RecommendUserrecommendUser=recommendUserApi.queryWithMaxScore(userId);if(recommendUser==null){recommendUser=newRecommendUser();recommendUser.setUserId(1l);recommendUser.setScore(99d);}//3、将RecommendUser转化为TodayBest对象UserInfouserInfo=userInfoApi.findById(recommendUser.getUserId());TodayBestvo=TodayBest.init(userInfo,recommendUser);//4、返回returnvo;}}5.3.4、vo对象

packagecom.tanhua.domain.vo;importcom.tanhua.domain.db.UserInfo;importcom.tanhua.domain.mongo.RecommendUser;importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;importorg.springframework.beans.BeanUtils;/***今日佳人*/@Data@NoArgsConstructor@AllArgsConstructorpublicclassTodayBest{privateLongid;//用户idprivateStringavatar;privateStringnickname;privateStringgender;//性别manwomanprivateIntegerage;privateString[]tags;privateLongfateValue;//缘分值/***在vo对象中,补充一个工具方法,封装转化过程*/publicstaticTodayBestinit(UserInfouserInfo,RecommendUserrecommendUser){TodayBestvo=newTodayBest();BeanUtils.copyProperties(userInfo,vo);if(userInfo.getTags()!=null){vo.setTags(userInfo.getTags().split(","));}vo.setFateValue(recommendUser.getScore().longValue());returnvo;}}5.3.5、解决MongoDB启动bug

在项目中,添加了mongo的依赖的话,springboot就会自动去连接本地的mongo,由于他连接不上会导致出错。

THE END
1.探究gaoup与高p人网络流行语的深层含义及其文化背景在中文中,“group”的翻译为“组”或“群体”,它指的是由多个个体组成的集体,这些个体可能因为共同的特征、兴趣、目标或地理位置等因素而聚集在一起。 “group”的中文含义还包括集体、团体;组、群;集团;乐团、乐队;空军大队;(元素周期表中的)族;(系统语法中的)词组;原子团等多种用法,具体含义取决于上下文。http://www.1666667.com/6ae478d6922d.html
2.什么是协同效应?良性互动创造协同效应。 协同效应是什么呢? 如果两个独立的个体, 一加一等于二,就是没有协同效应。 而一加一大于二,就有协同效应, 多出来的那个部分就是协同效应的结果。 ? 群体和团队是两个不同的概念。 群体,英文叫group, 也可以被称为“团伙”,就是一群人, https://www.jianshu.com/p/496551f231ef
3.QQ英文分组的秘密世界如何在数字海洋中找到真友情随着互联网技术的发展和移动互联网时代的到来,QQ也逐渐演变为一个多功能应用程序,其中包括了对话、游戏、购物等多种服务。其中,QQ英文分组作为一种特殊功能,它允许用户通过英语交流,与来自世界各地的人建立联系。 加入和管理英文分组 加入一个英文分组通常比较简单,只需要在QQ上搜索“English Group”或类似的关键词,https://www.ybtkezrpj.cn/ai-qing-fen-zu/214264.html
4.MultigroupDefinition&MeaningMerriamThe meaning of MULTIGROUP is including, involving, or relating to more than one group; specifically : relating to methods of statistical analysis in which data points are divided into two or more groups and the overall characteristics of each group compahttps://www.merriam-webster.com/dictionary/multigroup
5.女生分组我们一起拼团如何让小伙伴们变得更有趣在这个信息爆炸的时代,女生之间的社交圈子变得更加丰富多彩。我们常常会听到一些口语化表达,比如“拼团”、“小伙伴们”等,这些词汇不仅让我们的交流更加亲切,还能反映出我们对生活的一种乐观态度。 首先,我们来聊一聊什么是女生分组。在现实生活中,女生分组通常指的是根据共同兴趣、爱好或者性格特点,将人分为不同的https://www.y4s81gf6.cn/fei-zhu-liu-fen-zu/486042.html
6.世界第一群交会全球最受欢迎的社交聚会在这个充满科技和创新的时代,人们对社交活动的需求日益增长。为了满足这一需求,一项全新的社交平台应运而生,它被称为“世界第一群交会”。这种群聊应用程序不仅能够帮助用户快速找到志同道合的朋友,还能提供一个虚拟空间,让人与人之间建立起更深层次的联系。 https://www.bobicjs.cn/liu-xing-cai-zhuang/670147.html
7.day01—项目介绍与环境搭建探花交友是一个陌生人的在线交友平台,在该平台中可以搜索附近的人,查看好友动态,平台还会通过大数据计算进行智能推荐,通过智能推荐可以找到更加匹配的好友,这样才能增进用户对产品的喜爱度。探花平台还提供了在线即时通讯功能,可以实时的与好友进行沟通,让沟通随时随地的进行。 https://developer.aliyun.com/article/1436895
8.速记“collaboration”:合作与协作的精彩词汇英语知识速记“collaboration”:合作与协作的精彩词汇2024-12-09 13:04:31 苏有朋影音馆 吉林 举报 0 分享至 0:00 / 0:00 速度 洗脑循环 Error: Hls is not supported. 视频加载失败 声明:取材网络、谨慎鉴别 苏有朋影音馆 5784粉丝 每天更新好的作品 02:50 douyin-video-downloader 01:28 看着餐馆那么多https://www.163.com/v/video/VAI1NIRN6.html
9.七年级政治第二单元(精选6篇)二、网上交往新时空1.网上交友(网络交往有什么特点?) (1)网络上的交往具有虚拟、平等、自主等特点,它把天涯海角、素不相识的人连在一起,让人们自由地宣泄内心的快乐、烦恼、孤独、痛苦,舒缓压力,拓展人际交往圈。(2)网络开启了通往世界的又一个窗口,但是有时却关闭了与他人沟通的心灵之门。2.慎重结交网友 https://www.360wenmi.com/f/filetvv0tvoz.html
10.打台球交友群运动健身微信群打台球交友群是运动健身微信群,打台球交友群,龙湾的滨海一带附近的喜欢打台球的扫码进组队,一起切磋https://www.zf586.cn/ewmwap/wxGroup/26880.html
11.Telegram电报群组Group 无损音乐及娱乐综艺视频 604 Members (2024-11-18) losslesschat Group Feels 701 Members (2024-11-18) oyta2002 Group 果粉玩机交流 627 Members (2024-11-18) dingdangdog Group 银川交友 1,186 Members (2024-11-18) yinchuan1 Group 中文群组/频道搜索 743 Members (2024-11-18https://www.tg-me.com/cn/17.html
12.交友软件使用心得闲聊|交友软件使用心得 来自: 小黄不能软 2023-01-31 13:21:10 上海 最近两三个月因为工作特别不饱和(希望领导没发现嘿嘿),有特别集中地在使用社交软件,甚至拿出了一丢丢当初找工作的劲头在研究脱单,虽然一直没有成功,但是心态有了很大的改变。想在这里记录一下我一些不成熟的感悟,给组里兄弟姐妹提供一些参考https://www.douban.com/group/topic/282430807/
13.Tinder母公司收购精英交友约会App「TheLeague」据TechCrunch 7 月 13 日报道,Tinder 母公司 Match Group 收购了约会交友 App「The League」。Match Group 旗下目前已经有 Tinder、Match、Hinge、Meetic、OkCupid、Pairs、Plenty Of Fish、OurTime、Azar 等约会交友产品,The League 将成为其中一员。 https://www.easemob.com/news/8881
14.荷尔蒙统治地球,全球最大约炮软件公司股价3年狂涨十倍!这就是我们今天要好好说一说的,全球最大的的在线交友/约会软件集团——Match。Grouphttps://static.nfapp.southcn.com/content/201908/20/c2539903.html
15.springboot钓鱼交友平台小程序—计算机毕业设计源码33506随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,微信小程序的钓鱼交友平台被用户普遍使用,为方便用户能够可以随时进行微信小程序的钓鱼交友平台的数据信息管理。在现实运用中,应用软件的工作规则和开发步骤,采用Springboothttps://blog.csdn.net/vx_bscxy322/article/details/142303242
16.基金论文前沿科学出版有限公司Intervention Study of Group Based Psychological Counseling Based on Horticulture on Interpersonal Relationship Disturbance of Vocational College Students Mingying高校开展“三联三进一交友”的实践分析——以西藏大学为例 王方钊 教育研究 新形势下大学生就业指导与思想教育融合探究 李苗 教育研究 基于数学模型的水资https://front-sci.com/journal/articles/funded
17.交友小组疗法,encountergroupstherapy,音标,读音,翻译,英文例句病友(交心)治疗小组 4) grouper[英]['gru:p?] [美]['grup?] [医]"交朋友"治疗小组成员 5) encounter group 病友谈心治疗小组 6) companionship therapy 友谊疗法 补充资料:交友 1.朋友。 2.结交朋友。 说明:补充资料仅用于学习参考,请勿用于其它任何用途。http://dictall.com/indu59/43/5943604A65E.htm
18.Freecycle:FrontDoorWelcome to The Freecycle Network?! We are a grassroots & entirely nonprofit movement of people who are giving and getting stuff for free in their own Towns. It's all about reuse and keeping good stuff out of landfills. Membership is free. And now you canalsoset up your own, smaller https://www.freecycle.org/
19.当期月刊震旦集团AURORAGROUP让办公生活更美好《震旦讲堂》邀请途家网创办人兼CEO罗军莅临分享,罗执行长以《我的管理成长之路—领导力》为主题,透过个人从会计本行转战IT(信息)产业的精彩经历,以轻松有趣的故事与大家做分享,并对各项领导力提出精辟见解,其中创办途家网的创新领导商业模式,更是值得所有领导阶层学习与仿效。 https://www.aurora.com.cn/monthly/516/0H218603452096404797
20.领英:登录或注册招聘 解锁全球最大的专业招聘网络,高效吸引和招聘全球顶尖人才 咨询人才解决方案 营销 连接海量商业人群,打造全球品牌 咨询营销解决方案 销售 人工智能提升销售生产力,助力链接全球商业决策者 咨询销售解决方案 学习 通过在线学习大规模提升团队技能,使团队具备全球竞争力 咨询学习解决方案 https://www.linkedin.com/
21.Second,youshouldjointheinterestgroupyoulike,inwhichaSecond, you should join the interest group you like, in which you can try to get rid of some of his minor disadvantage, you can adapt their habits, so that you can make friends! You won't feel lonely! 其次,您应该参加您喜欢的财团,您能设法摆脱他的一些较小缺点,您能适应他们的习性,因此http://eyu.zaixian-fanyi.com/fan_yi_1207703
22.交友软件哪个更好用APP推荐交友软件哪个更好用下载豌豆荚交友软件哪个更好用榜单为您提供最新交友软件哪个更好用大全,这里不仅有交友软件哪个更好用安卓版本APP、历史版本应用下载资源,还有类似交友软件哪个更好用的应用推荐,欢迎大家前来豌豆荚下载。https://www.wandoujia.com/bangdan/864640/
23.随州论坛,随州网络,随州,随州交友漂流在外的随州人,请留下你的只言片语,点点滴滴,共同靠近,相互取暖。 群组分类 其他 唱歌 舞蹈 更多? 娱乐休闲(26) 随州交友吧 魅力音乐,精彩生活! 随州环潭人 男女娱乐群 神洲大舞台 健身保健运动 生态农庄——碧水源 游戏天地 展示随州几大旅游景点 爱情公寓 美食美客 随州人在宜昌 娱乐八卦 随州人的魅力 http://bbs.szbbs.org/group.php
24.交朋友的英语短语精选合集.docx5.Hegoesaboutwithanicegroupofboys. 他跟一些不错的人交朋友. 6.Youllfindusallwantingtomakefriendswithyou. 你会发现我们都希望与你交朋友. 7.Itshardforastrangertomakefriendsinthistown. 外地人在这个城里很难交朋友. 8.LiMingsaysthathehasthehonourofmyfriendship. https://m.book118.com/html/2024/0705/5342000342011240.shtm