摘要: 本文只作为个人笔记,大部分代码是引用其他人的文章的。 在springboot项目中使用websocket做推送,虽然挺简单的,但初学也踩过几个坑,特此记录。 使用websocket有两种方式:1是使用sockjs,2是使用h5的标准。使用Html5标准自然更方便简单,所以记录的是配合h5的使用方法。 阅读全文
posted @ 2019-02-14 14:36 可乐998 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 3.1 WebSocket、SockJs、STOMP三者关系 简而言之,WebSocket 是底层协议,SockJS 是WebSocket 的备选方案,也是 底层协议,而 STOMP 是基于 WebSocket(SockJS) 的上层协议 假设HTTP协议并不存在,只能使用TCP套接字来编写web应 阅读全文
posted @ 2019-02-13 13:43 可乐998 阅读(236) 评论(0) 推荐(0) 编辑
摘要: @@@并发实战 阅读全文
posted @ 2019-02-13 13:42 可乐998 阅读(78) 评论(0) 推荐(0) 编辑
摘要: @@@jvm实战 阅读全文
posted @ 2019-02-13 13:41 可乐998 阅读(141) 评论(0) 推荐(0) 编辑
摘要: spring Boot环境下dubbo+zookeeper实战 阅读全文
posted @ 2019-02-13 13:40 可乐998 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 摘要: FastJson默认使用CamelCase,在1.2.15版本之后,FastJson支持配置PropertyNamingStrategy,支持四种策略: CamelCase、PascalCase、SnakeCase和KebabCase。 属性名策略说明: CamelCase策略,Java对象 阅读全文
posted @ 2019-01-31 16:40 可乐998 阅读(4656) 评论(0) 推荐(0) 编辑
摘要: 前言 本文实现的这个需求其实十分普遍,举例来说,我们存在一个用户来源表,用来标记用户从哪个渠道注册进来。表结构如下所示… 其中 origin 是用户来源,其中的值有 iPhone 、Android 、Web 三种,现在需要分别统计由这三种渠道注册的用户数量。 解决方案1 ? 1 2 3 4 5 6 阅读全文
posted @ 2019-01-28 09:37 可乐998 阅读(609) 评论(0) 推荐(1) 编辑
摘要: 由于最近有个需求,产品即将到期(不同时间段到期)时给后台用户按角色推送,功能完成之后在此做个小结 1. 在启动类中添加注解@EnableScheduling 2. 写定时器 DateUtil工具类 3. 引入websocket所需jar包 4. 配置websocket 编写MyEndpointCon 阅读全文
posted @ 2019-01-25 12:44 可乐998 阅读(6515) 评论(1) 推荐(1) 编辑
摘要: 先小结一下: args()是用来匹配并且接收目标方法的参数的. argNames(用在注解中)与arg-names(用在XML中),他们是同一个东西. argNames用来接收AspectJ表达式中的参数(其中也包含args). 可以通过调整argNames参数名的顺序,来调整参数传值的顺序. sc 阅读全文
posted @ 2019-01-17 17:04 可乐998 阅读(4971) 评论(1) 推荐(0) 编辑
摘要: 反向代理从传输上分可以分为2种: 1:同步模式(apache-mod_proxy和squid) 2:异步模式(lighttpd 和 nginx) 在nginx的文档说明中,提到了异步传输模式并提到它可以减少后端连接数和压力,这是为何? 下面就来讲解下传统的代理(apache/squid)的同步传输和 阅读全文
posted @ 2019-01-09 09:54 可乐998 阅读(279) 评论(0) 推荐(0) 编辑