- 博客(10)
- 资源 (8)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 springboot集成websocket和定时任务实现日志推送
最近,有朋友给我提了一个需求,怎么样能获取logback生成的日志消息,并通过websocket的方式发送给前端。我思考了一番,先来进行需求分析吧。第一,springboot集成了logback,有默认的日志配置,但也可以自己配置(使用logback.xml),所以获取日志可以从logback.xml考虑;第二,如何暂存这些日志数据,方式有很多种,例如集合容器,数据库等等,但我觉得数据库有点浪...
2020-04-10 13:25:30
1707
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Springboot整合Netty入门实战
Netty是一个功能强大的通信框架,以前也用过与他类似的MINA,MINA虽然功能很多,但在处理TCP的拆包粘包问题时,需要自己编写编码器(对数据进行过滤),而Netty则提供了一些方法来解决,在本次Demo中,作者也使用了其中的一种,至于其他的,可以上网上搜索,也可以查看官方文档。本文主要是以搭建项目为主。话不多说,直接上代码。 首先我们先准备一个没有整合Netty的...
2019-09-11 21:49:52
896
原创 一种前后端分离架构的权限控制解决方案
githubcsdn下载随着互联网的发展,之前的单体架构已经不满足于解决当前的挑战,所以一些企业开始对项目结构进行优化,分布式,微服务等等,这些项目结构的升级确实解决了一部分的问题,但是同样也带来了新的挑战,比如今天博客的主题——安全。安全,是一个随着架构演化,越来越重要的东西。之前的单体应用,大多会采用shiro这个安全框架,而摈弃spring security,因为shiro的功能已经基本上满足企业的要求,而spring security功能全但笨重,所有一些架构师们认为对项目架构来说是一种负担
2021-01-01 22:16:43
1324
1
原创 Docker爱看不看系列:wildfly部署
单纯记录帖,有需要的可以收藏一下1. 创建存放Dockerfile的文件夹mkdir ~/docker.file/wildfly/2. 创建Dockerfilecd ~/docker.file/wildfly/ && vim DockerfileFROM jboss/wildflyMAINTAINER maochdEXPOSE 8080 9990VOLUME /opt/jboss/logRUN /opt/jboss/wildfly/bin/ad.
2020-09-28 17:43:41
1155
2
原创 Docker爱看不看系列: mysql主从复制
在实际开发中,对数据库的操作无非就是读和写,而且在互联网产品中,读多于写,所以为了缓解主数据库的压力,我们把读和写的操作给分离了,这样可以让读数据的操作更加顺畅,避免了产生表锁等。读写分离是基于主从同步来实现了,从数据库复制了主数据库的数据,当住数据库宕机的时候,也可以切换其中的某一台从数据库为主数据库,冗余的数据保证了系统的高可用性。下面我就演示下读写分离是如何搭建的。为了节约成本(太穷),我选在docker下创建mysql服务,没有docker的同学们,可以参考菜鸟教程,这个还是挺详细的,而且还
2020-06-22 15:53:26
218
原创 Spring Cloud 学习之Eureka(3) —— 提供安全保障
上一篇我们完成了集群化部署,一般来说,注册中心基本就到此结束了,但是Eureka Server和Eureka Client之间是通过http方式来维护心跳的,所以可能被抓取到资源包,从而冒充请求,非法访问注册中心,所以我们需要对注册中心加入安全策略,这里我用的是Spring Security这个安全框架,虽然这个框架非常笨重,但是结合springboot后,使用非常方便,所以我们就用它来实现安全策略。首先在pom文件中引入Spring Security的依赖:<dependency>
2020-06-15 16:48:34
303
原创 Spring Cloud 学习之Eureka(2) —— 集群模式
上一篇博客我们简单使用了Eureka,但是单机模式扛不住互联网的压力,所以,我们可以通过集群部署来分担压力,集群可以分为注册中心集群化和服务集群化。下面我先介绍下注册中心集群化,通俗的讲,注册中心是管理服务的一个平台,一般来说,他不会有太大的压力,但是,为了避免服务器宕机,网络瘫痪等原因,我们还是考虑采用集群模式,来达到高可用的特性,这也符合Eureka的AP特点(CAP定理),这里我们则启动两个注册中心,在上篇博客的基础上,我们对application.yml文件做一些修改,让两个注册中心可以互相注册
2020-06-15 15:59:03
295
原创 Spring Cloud 学习之Eureka(1) —— 单机模式
废话留着以后写,直接上代码首先创建一个Springboot项目,在选择插件界面选择Eureka组件即可,也可不勾选,复制我的pom文件,pom文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc
2020-06-05 17:57:42
277
原创 java如何使用eclipse调用中央气象局接口
不管是工作中还是生活中,我们都需要用到天气预报,作为一个码农,天气的需求也是被挂在嘴边的。最近公司的客户提出要获取设备安装地的实时天气,本猿就研究了下中央气象局的天气接口(一般比较常用)。 废话少说,先附上中央气象局的接口链接:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 这是接口的...
2018-10-10 15:52:00
1456
原创 idea 使用maven搭建ssm入门
最近刚使用idea,以前我都是使用myeclipse,直接导入jar包搭建框架,现在发现idea使用maven搭建框架特别快,废话不多说,直接上图(图片有点多,请见谅)。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi...
2018-04-24 14:43:01
291
1
springcloud-3.zip
2020-06-15
springcloud-2.zip
2020-06-15
springcloud-1.zip
2020-06-15
springboot集成websocket和定时任务实现日志推送
2020-04-10
netty_demo-master.zip
2019-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人