自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 关注的刨析:包括点关注-取消关注-查看共同关注好友

当然是使用我们之前学习过的set集合,在set集合中,有交集并集补集的api,我们可以把两人的关注的人分别放入到一个set集合中,然后再通过api去查看这两个set集合中的交集数据。改造原因是因为我们需要在用户关注了某位用户后,需要将数据放入到set集合中,方便后续进行共同关注,同时当取消关注时,也需要从set集合中进行删除。以上两个功能和共同关注没有什么关系,大家可以自行将笔记中的代码拷贝到idea中就可以实现这两个功能了,我们的重点在于共同关注功能。针对用户的操作:可以对用户进行关注和取消关注功能。

2024-01-05 15:42:43 380 1

原创 浅谈用户点赞功能,这里以某团探店为例

我们为了解决一个用户重复点的场景,所以现在的逻辑,发起请求只是给数据库+1,我们的数据是不能重复的,当用户操作过之后,无论他怎么操作,都是添加失败。其次我们需要排序,后续就可以直接锁定使用sortedSet啦。

2024-01-04 14:19:28 456 1

原创 axios的基本使用

Axios 是一个基于的JavaScript的网络请求库,用于从浏览器向服务器发起网络请求。Axios解决的问题:目前为止,我们学习了html、css和js以及vue。借助html和css我们可以呈现出一定的页面效果。使用js和vue我们可以将数据回显到页面。但是现在页面的数据都是硬编码的,实际场景下数据一定是来源于服务端的。而Axios就能向服务端发起网络请求,解决页面数据来源的问题。

2024-01-04 10:07:55 828 1

原创 vue的学习使用

读音:vue 读 vue 类似于 view(界面)是一套用于构建用户界面的JavaScript框架。封装了原生的DOM操作,无需进行任何手动的DOM编码即可完成页面数据的渲染。HTML和CSS技术可以构建美观的页面,但是无法实现页面的交互性和页面特效。比如:校验表单并回显提示信息、轮播图等等。这些功能实现时无论技术细节上如何复杂,归根到底需要解决的核心问题如下:再复杂的问题都是以上3个问题的组合。上面的问题通过JS的原生DOM操作都可以完成,而Vue则能使得我们无需关注底层DOM操作,专注于业务数据操作

2024-01-03 16:16:16 846

原创 Redis在数据中进行缓存更新,以根据id查询商品为例

假设线程1去查询缓存,然后从value中判断出来当前的数据已经过期了,此时线程1去获得互斥锁,那么其他线程会进行阻塞,获得了锁的线程他会开启一个 线程去进行 以前的重构数据的逻辑,直到新开的线程完成这个逻辑后,才释放锁, 而线程1直接进行返回,假设现在线程3过来访问,由于线程线程2持有着锁,所以线程3无法获得锁,线程3也直接返回数据,只有等到新开的线程2把重建数据构建完后,其他线程才能走返回正确的数据。因为锁能实现互斥性。代码思路:如果缓存有,则直接返回,如果缓存不存在,则查询数据库,然后存入redis。

2024-01-03 15:22:29 1129 1

原创 关于spring的学习Day01

Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架!

2023-04-06 16:31:03 87

java基础详细版,适合初学者

对刚入手java的人有绝对的帮助

2024-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除