服务器
长江之水向西流
这个作者很懒,什么都没留下…
展开
-
nginx转发到tomcat不能获取客户端ip的解决方法
nginx转发时,客户端的信息默认是不会传递给tomcat的需要在nginx.conf中配置location / { proxy_pass http://localhost:8080; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarde...原创 2018-04-13 02:13:06 · 1561 阅读 · 0 评论 -
SpringBoot用WebSocket(Stomp)实现单点连接
WebSocket在聊天室和在线游戏,以及对数据实时性要求高的Web页面中都有应用怎么通过SpringBoot创建WebSocket服务的文章很多,类似于单点登录,一个账号只能在一个地方登录,我们的长连接也经常会需要限制一个用户只能保持一个长连接这里就讲一下实现单点连接的一种思路/** * WebSocket 配置类 */@Configuration@EnableWebS...原创 2018-08-06 19:36:37 · 1485 阅读 · 2 评论 -
springBoot-性能优化-异步响应
业务开发中,有很多场景会有比较耗时的操作比如需要调用第三方接口查询数据、发邮件等都有可能需要1秒以上的时间如果按照传统的方式处理,即是线程阻塞1秒以上的时间去等待结果,再把结果返回给用户而且处理请求的线程池中线程数总是有限的,如果线程都阻塞在等待中,后续的请求只能排队等候这也就影响到了服务器的并发处理能力为了让请求的线程尽早的释放出来,就需要使用异步方式处理耗时的请求简...原创 2018-08-17 18:09:25 · 4000 阅读 · 0 评论 -
logback每天生成日志失败,TimeBasedRollingPolicy和SizeBasedTriggeringPolicy冲突
之前都是用log4j打印日志,而logback因为性能和功能性的优势,取代log4j也是一个大趋势,新项目中开始使用logback记录日志,我们的需求是每天生成一个或多少日志,每个日志文件最大100M配置如下:<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> ...原创 2018-09-16 11:48:23 · 17387 阅读 · 3 评论