摘要: 聊天室快速访问 继上次完成聊天室的历史记录功能后,我又想着实现聊天记录的已读未读功能。(轻喷。。) 开始之前 首先我看了抖音和钉钉这两款应用的消息已读未读功能的呈现效果。首先是抖音,在聊天界面,给好友发送完消息后,消息界面的最右下角有一个“已发送”标记,这时候是属于对方未读,如果对方上线并别点开了和 阅读全文
posted @ 2021-07-10 14:33 xiepl1997 阅读(1471) 评论(0) 推荐(0) 编辑
摘要: 聊天室快速访问 之前写的Web聊天室一直没有更新了,其实还有一些功能没有完善,比如历史记录、视频对话等。这几天心血来潮,捡起之前的代码,从看起来最简单的聊天记录开始整。 开始之前 当时写这个聊天室的时候,没有考虑保存聊天记录的功能,因为当时把写的东西先跑起来实现消息发送再说,,,汗,,。 跑起来之后 阅读全文
posted @ 2021-07-05 10:05 xiepl1997 阅读(1755) 评论(1) 推荐(0) 编辑
摘要: 今天遇到一个问题,thymeleaf接收到controller传递过来的model数据中,含有list和map结构的数据,在thymeleaf渲染数据的过程中,首先用th:each遍历list,取list中的元素作为map的键,然后从map中取出对应的value来。 想要在thymeleaf上渲染c 阅读全文
posted @ 2021-07-04 20:50 xiepl1997 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 日志在项目中必不可少,目前流行的日志框架有log4j、log4j2、logback,其中logback和log4j作者是同一个人。logback是SpringBoot默认集成的日志框架,效率高,能适应诸多的运行环境,是SLF4J门面框架的一种实现。 添加依赖 添加依赖:在pom文件中添加spring 阅读全文
posted @ 2021-07-03 10:13 xiepl1997 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 之前在个人网站上预留了一个网页聊天室的功能,在这次寒假抽出了时间来完成。快速访问 简要记录一下网页聊天室的设计过程。 AJAX轮询 在设计之前一直纠结该使用何种方式来实现网页聊天室这个模块,最基本的想法是使用ajax来实现轮询,从而达到消息推送的目的,目前的很多网站也是通过这样的手段来实现推送技术。 阅读全文
posted @ 2021-03-05 13:33 xiepl1997 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 在Shiro进行第一次重定向时,会在url后携带jsessionid,这会导致400错误(无法找到该网页)。 原因在于ShiroHttpServletResponse配置类的doIsEncodeable当中,会将url自动拼接jsessionid。 解决办法: 在Shiro的配置类中的session 阅读全文
posted @ 2021-02-20 22:37 xiepl1997 阅读(999) 评论(0) 推荐(0) 编辑
摘要: GitHub Page Search地址 GitHub Page是什么 当你想搭建一个自己的网站,但却没有服务器,没有数据库等,这时候不用一筹莫展,GitHub Page可以助你一臂之力。 GitHub Page是GitHub提供给用户为自己的项目搭建网站的免费站点,只能是静态站点,当然也不错啦!( 阅读全文
posted @ 2021-01-14 12:25 xiepl1997 阅读(241) 评论(0) 推荐(0) 编辑
摘要: mysql存储emoji表情报错的处理方法:更改编码为utf8mb4 uft-8编码可能2个字节、3个字节、4个字节,而MySql的uft-8只支持3字节的数据,而移动端的表情数据是4字节的字符。如果直接采用utf-8编码的数据库中插入表情数据,Java程序将报错: java.sql.SQLExce 阅读全文
posted @ 2021-01-06 09:47 xiepl1997 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 这道题涉及到对堆这个数据结构的使用,落实到代码上实际使用的是优先队列(优先队列底层可以通过堆来实现)。 题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数 值排序之后中间两个数的平均值 阅读全文
posted @ 2020-12-19 16:40 xiepl1997 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 当前微服务架构大行其道,很多java工程师也对微服务架构的学习和使用趋之若鹜。但是对于技术人来说,比了解技术更重要的是了解技术产生的背景及核心原理。 现在看起来非常复杂和庞大的架构,一定都是随着业务产品种用户量和数据量增长而不断演进的。架构的发展可能都会经历单体架构、垂直和集群、SOA(面向服务架构 阅读全文
posted @ 2020-12-15 19:56 xiepl1997 阅读(250) 评论(0) 推荐(0) 编辑