概述 这回想的是把后台的日志实时显示到前端页面上。查了一些资料,逐渐形成了自己的一个想法,就是利用rabbitmq,后台每打一条日志,就同时往消息队列里发一条消息,消息本身包含这条日志的内容。然后,消费者将消息通过websocket发送到前台进行显示。 经过查询资料发现,实际上logback日志已经 Read More
WebSocket WebSocket是一种全双工协议,一般用于通讯和游戏等方面。 对于http协议而言,客户端主动发送一个请求,服务器才能给客户端一个响应,如果客户端没有向服务器发送请求,那么服务器就不会给客户端响应。比如在某些购物网站上,你点一下屏幕数据才会变一下,你不点的话就不会有什么变化。 Read More
现在网上的用springboot对ElasticSearch做增删改查的文章,几乎都是用的原生API或者继承了ElasticsearchRepository去做。但是现在我用的springboot2.5.6已经移除了ElasticsearchRepository里的search()方法,只剩了一些特 Read More
遇到这个问题,首先看下是不是web.xml写错了,需要注意的是<servlet>标签不能嵌套,每个类都要有独立的<servlet>标签。 如果没有写错,那可能遇到了和我一样的问题。检查一下log文件,看有没有报错: 如果报着个错,关注一下你xml文件里的版本号,tomcat8和4.0以上的版本不适配 Read More
查询每个部门的员工个数: select d.department_id, ( select count(*) from employees e where e.department_id = d.department_id ) 个数 from departments d; 一个直接的思路是将两张表外 Read More