springboot 中使用websocket简单例子】的更多相关文章

gradle 中添加依赖,引入websocket支持 compile("org.springframework.boot:spring-boot-starter-websocket:${springBootVersion}") 启用websocket package cn.xiaojf.today.ws.configuration; import cn.xiaojf.today.ws.handler.CountWebSocketHandler; import cn.xiaojf.tod…
死锁:当一个线程永远地持有一个锁,并且其他线程都尝试获得这个锁时,那么它们将永远被阻塞.比如,线程1已经持有了A锁并想要获得B锁的同时,线程2持有B锁并尝试获取A锁,那么这两个线程将永远地等待下去. 我们来看一个死锁的简单例子: public class DeadLockTest { private static Object A = new Object(), B = new Object(); public static void main(String[] args) { new Thre…
websocket是Html5的一个协议,也就是说距离我们2016年就几年时间,其他原理我就不说了,直接讲例子 一.准备材料:1.一个开发工具必须支持javaEE7的,原因是javaEE6或以下不支持websocket,我是使用的开发工具是myeclipse2015,这里给各位百度云盘 链接: https://pan.baidu.com/s/1eS3DrPK 密码: 4fe1,里面有破解的工具,很方便 2.tomcat8.0以上.JDK7.0以上(这个也许就是websocket是近几年的原因)…
solr6.0的solrJ接口有部分变化,下面列出了简单的使用实例,有需要的朋友可以参考下. package com.ailk.solr6; import java.io.IOException; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.List; import java.util.UUID; //import org.apache.lo…
--创建表create table TESTTABLE(  id1  VARCHAR2(12),  name VARCHAR2(32))select t.id1,t.name from TESTTABLE tinsert into TESTTABLE (ID1, NAME)values ('1', 'zhangsan'); insert into TESTTABLE (ID1, NAME)values ('2', 'lisi'); insert into TESTTABLE (ID1, NAME…
调试了半天,出现 websocket is disconnected: Invalid HTTP upgrade 的错误 居然是 URL 地址写错了的原因,端口号之后还有一堆地址没有写上. 另外wss协议需要设置 disableSSLCertValidation = true,不然错误如下: CFNetwork SSLHandshake failed (-9807) websocket is disconnected: The operation couldn’t be completed. (…
在定时器的类上添加注解: @Component@EnableAsync@EnableScheduling 一.普通的定时器: 每天15:10执行的定时器 @Scheduled(cron="0 10 15 * * ?") public void first() throws InterruptedException { System.out.println("第一个定时任务开始 : " + LocalDateTime.now().toLocalTime() + &qu…
WebsocketConfig.java @Configuration public class WebSocketConfig { @Bean public ServerEndpointExporter serverEndpointExporter() { return new ServerEndpointExporter(); } } WebsocketServer.java @Log4j @Component @ServerEndpoint("/websocket/{id}")…
https://yulaiz.com/spring-boot-redis-simple/…
public static void Main() { Regex rgx = new Regex(@"[S|s]et-[C|c]ookie: (?<cookieName>\w+)=(?<cookieValue>\w+).*"); //// 全部匹配 //MatchCollection mc = rgx.Matches(@"Set-Cookie: mm_lang=zh_CN; Domain=wx.qq.com; Path=/; Expires=Thu,…