学校热点新闻推送系统 热点新闻类型模块热点新闻模块 热点新闻留言模块 热点新闻评论模块。 热点新闻收藏模块。 切换学生账号 学生角色的热点新闻模块。学生角色的热点新闻留言模块 学生角色的热点新闻评论模块 学生角色的热点新闻收藏模块。 修改密码个人中心模块。切换管理员账号 用户管理模块。 部门管理模块、 文件管理模块。角色权限模块、 菜单管理模块、日志管理模块。
粉丝883获赞3844

我们据 gsb 实战演练,看今天要讲的跳转零元页面,以及如何发布项目。跳转页面很简单,我们先看一下我们之前的项目,这个是我们以前的,我先把 top 开始运行一下, 这样运行起来,然后我们这里输一个留言。简单点,我们输 t s t, 然后留言, t s t 加二,点击 t 加留言。 好,这里马上就显示了。那这种效果怎么实现?关闭 topcat, 回到我们代码, 我们这里直接输入一号, 这是我们 g s p 内置九单对象中的 respons, 然后进行跳转, ctrl s 保存,我们运行一下。 好,这里正在输出,这样运行完成,我们回到我们这个页面,我们在这里输入一个, 然后我们点击添加绿源。好,这里马上就输出。为什么出来了哈,因为之前我们已经录入一个他在数据库里存在的,我们再测试一个,我输入, 然后我们再输入, 点击提醒留言。好,就一条数据,这样就实现了,我们跳转,那好,我们再看看如何发布, 我们关闭。当我们配完 tomcat 以后,这里有一个 alt 这个目录,然后有一个文档,看这个目录就是我们发布的目录,它已自动发布了,我们在上面右键找找到, 这样就用 windows 资源关闭器打开,这是我们的页面,我们可以把它发布到 tomcat。 选中 c, 这是我们弹幕 hit 目录,找到 vivo a p p s, 我们再新建一个目录,找到 l y, 我们起个简单文件,考下来, 我们再起个 comfort。 好,这样就启动完成。找到浏览器,我们这里再重新输入一下,八零,八零,我们这个项目名,我们换成留言, 这里是留言版回撤,这样就是我们发布的项目,发布也很简单。我们再回到看一下我们内置对象, gsp 九大内置对象,这个我们前面已经介绍过,根据这九大内置对象,加上我们刚刚讲的留言版的这些内容,我们可以自己实现一个完整的留言版操作。具体如何实现?我们可以增加一个用户登录, 通过 sense 对象保持登录状态,然后我们可以进行编辑。那具体怎么实现呢?我们自己实现就可以了。

呃,哈喽,今天给大家分享一下 spring 木头整合我们 websoca, 来,我们简单看一下这个的一个效果,就像我们抖音的一个评论或者回复的右右上角的一个数字,对吧?他是如何通知到我们的一个客户端的呢?接下来的话我给大家去示范一下,比如说我们这里有一个 写好了一个页面,我们通过我们的一个 pose 慢来调整一下,点击我们的一个肾斗,我们这里没有启动,我们启动一下。 好,启动完成,我们刷新一下这个页面,刷新这一下这个页面之后,他会和我们后端保证他的一个连接,对吧?会连接到我们的一个 ysokit, 然后接下来的话我们点击我们的一个胜达 ok, 这就是实现了他的服务端向我们客户端推送数据。像这种的一个简单实现,他是如何实现的呢?接下来我们去看一下,好吧, 就我们后端的话是我们 websoke 的一个一个简单案例,今天的话也是给大家重重分享一下, 其实整合起来的话代码相对还是比较比较简单。接下来的话我们去看一下,首先需要导入我们的一个 popena, 这个导入我们的一个 stoneboot title 这一个依赖。接下来的话需要去创建我们的一个 what socket 的一个配置类,这个配置类的话主要就是去建立链接和推送消息, 这个话我也给大家把,就是稍微写的还是比较详细,这里有我们的一个鉴定连接,会触发当前的这一个方法,然后 关闭的时候同样也会出现触发当前的这个方法啊,这是我们的一个消息监听收到客户端的一个消息,他会调用当前的这个方法,然后写完这一个还要去我们把它给加入我们的一个 spring 容器当中, 然后这是我们提供好的一个发送消息的一个接口,就比如说我们 a p i a m, 这是我们的一个,就是通讯的一个接口推送我们的一个消息,这一个 number 的话,是比如说我们后端呃的一个消息的一个数量,就通过这样的一个方式,我们再给大家演示一下,我们重置一下, 从此之后我们点击发送好,就能实现这样的一个效果。就比如说你后端需要推出去了,你就调一下当前的这一个啊,其实通讯的一个接口,他就会向我们一个推送,对吧?像我们及时通讯这一个符号的话,他是一个到时候 到我们一个线上,他是一台微服务,你的所有的其他的应用服务会调用我们当前的 md 一个服务,就像我们就可以实现消息的一个推送。 ok, 然后觉得有用的兄弟们可以帮忙点点赞,点点关注。然后这一个原码的话,我会放到我们的一个 群公告里面去,有需要的兄弟们可以去拉一下,在我们 mark com, 然后这个下面会写非常多的一些有用的一些干货。好,谢谢大家。

今天讲一个实际解决并发问题的思路啊,灵感来源呢,是我前两天在看这个集海大佬的视频,这里呢,我先要吹捧一下,就是我觉得集海是我目前翻遍所有自媒体平台做技术分享做的最好的,可能 top three 吧。啊,他讲了一个实际的回复评论出现了并发问题啊, 当时呢,我是很兴奋的看了一下,为什么我很兴奋呢?这里我要先允许我吹个牛逼啊。以前呢,我是在某场做内容中台的,所谓的内容中台呢,就是我要内容去做一些能力,比如啊,直播、图文、视频、聊天室,弹幕、评论、点赞、关注这些的, 像这个厂里面除了商品评价之外的所有评论都是我的能力来支撑的啊,所以呢,我看到他说评论,其实我是很兴奋的,我们继续讲正题啊,他讲了一个什么场景呢?就是你回复别人的评论,但, 但是啊,当你点击确定的时候呢,对方可能已经把这条评论啊给删了,导致你拿他这条评论 id 去查询时候呢,查到了一个空对象,然后去复职报了一个空时针。这个啊,其实是一个典型的并发问题啊,这个地方解决方案呢,其实也很简单,就是枷锁。 这里啊,我们一定要说一点啊,我们所谓的枷锁到底锁了什么才能保证并发安全?这个其实以前我也讲过,我们要保证的是什么是查改这个过程啊,是原子性的,这个一定要记住,很重要啊,但是我今天不想讲这些,因为这些他已经讲过了, 我是很诧异啊,就是当时我在搞这块代码时候,貌似没有注意过这个病发问题,也没有报过空指针,哎,我说不可能啊,因为我们的业务啊,高峰期病发还是可以的。后面呢,我仔细回想了一下, 先跟大家讲一个行业内幕啊,就是任何你在市场上能看到给用户留言的地方,并且啊,这公司能叫上名字,他们的评论啊,最起码是保留六个月以上的, 别问为什么啊。所以我这里啊,是逻辑删除,而 curibid 这个方法呢,是不会判断是否逻辑删除的,一定有值。后面呢,我只要把这条评论查出来,然后取信息就可以了。为了确认我的想法呢,我还特意找了一些同事去看了一下, 果然是这样子,而且他说很佩服我,为什么呢?因为我写了一行注释,注释是因为这里是逻辑删除,所以不考虑并发问题。那这个事能不能给你提个醒, 有时候我们是否可以考虑从设计角度去解决病发问题,或者说降低病发的概率?这里我再举个例子啊,一般来 说,我们讲扣库存怎么做?是不是一条记录你不断去减数字?那我想问了,如果库存快空了,你要加库存怎么办?你肯定不可能直接改数字吧,这样会有并发问题,你也不想先下架商品,然后呢,改完库存再上架? 那你是不是可以设计两个库存位啊? ab 两个通过开关去切换,如果 a 快空了,可以通过开关切换到 b 库存,再给 a 加库存, b 快空呢,可以切到 a, 这样来回切换,是否可以解决并发问题?这里呢,我只是抛砖引玉,给大家一点想法, 其实我一直有一个观点啊,如果能从设计上或者业务上解决的问题,尽量不用代码解决。下个视频啊,给大家简单聊一下评论的表应该怎么设计才能够支撑更多的场景,包括那个视频下面所说的什么副评论删了子评论怎么办的问题。

挑灯看遍长街的繁华, 外地渐渐露一身风沙, 满心呐, 种下也是那三斤不想回家,心过洒落老树的枝叶,马的渐渐落一身风沙, 却与不情话。红尘故事在牵挂, 谁在缺雨。 挑灯看遍长街的繁华,白胡子老者令莫若化一份寒暄,符 人齐笑啦 跳动,看遍城市的繁华。