自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (8)
  • 收藏
  • 关注

原创 springboot集成websocket和定时任务实现日志推送

最近,有朋友给我提了一个需求,怎么样能获取logback生成的日志消息,并通过websocket的方式发送给前端。我思考了一番,先来进行需求分析吧。第一,springboot集成了logback,有默认的日志配置,但也可以自己配置(使用logback.xml),所以获取日志可以从logback.xml考虑;第二,如何暂存这些日志数据,方式有很多种,例如集合容器,数据库等等,但我觉得数据库有点浪...

2020-04-10 13:25:30 1593 3

原创 Springboot整合Netty入门实战

Netty是一个功能强大的通信框架,以前也用过与他类似的MINA,MINA虽然功能很多,但在处理TCP的拆包粘包问题时,需要自己编写编码器(对数据进行过滤),而Netty则提供了一些方法来解决,在本次Demo中,作者也使用了其中的一种,至于其他的,可以上网上搜索,也可以查看官方文档。本文主要是以搭建项目为主。话不多说,直接上代码。 首先我们先准备一个没有整合Netty的...

2019-09-11 21:49:52 882

原创 一种前后端分离架构的权限控制解决方案

githubcsdn下载随着互联网的发展,之前的单体架构已经不满足于解决当前的挑战,所以一些企业开始对项目结构进行优化,分布式,微服务等等,这些项目结构的升级确实解决了一部分的问题,但是同样也带来了新的挑战,比如今天博客的主题——安全。安全,是一个随着架构演化,越来越重要的东西。之前的单体应用,大多会采用shiro这个安全框架,而摈弃spring security,因为shiro的功能已经基本上满足企业的要求,而spring security功能全但笨重,所有一些架构师们认为对项目架构来说是一种负担

2021-01-01 22:16:43 1274 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 1084

原创 Docker爱看不看系列: mysql主从复制

在实际开发中,对数据库的操作无非就是读和写,而且在互联网产品中,读多于写,所以为了缓解主数据库的压力,我们把读和写的操作给分离了,这样可以让读数据的操作更加顺畅,避免了产生表锁等。读写分离是基于主从同步来实现了,从数据库复制了主数据库的数据,当住数据库宕机的时候,也可以切换其中的某一台从数据库为主数据库,冗余的数据保证了系统的高可用性。下面我就演示下读写分离是如何搭建的。为了节约成本(太穷),我选在docker下创建mysql服务,没有docker的同学们,可以参考菜鸟教程,这个还是挺详细的,而且还

2020-06-22 15:53:26 207

原创 Spring Cloud 学习之Eureka(3) —— 提供安全保障

上一篇我们完成了集群化部署,一般来说,注册中心基本就到此结束了,但是Eureka Server和Eureka Client之间是通过http方式来维护心跳的,所以可能被抓取到资源包,从而冒充请求,非法访问注册中心,所以我们需要对注册中心加入安全策略,这里我用的是Spring Security这个安全框架,虽然这个框架非常笨重,但是结合springboot后,使用非常方便,所以我们就用它来实现安全策略。首先在pom文件中引入Spring Security的依赖:<dependency>

2020-06-15 16:48:34 287

原创 Spring Cloud 学习之Eureka(2) —— 集群模式

上一篇博客我们简单使用了Eureka,但是单机模式扛不住互联网的压力,所以,我们可以通过集群部署来分担压力,集群可以分为注册中心集群化和服务集群化。下面我先介绍下注册中心集群化,通俗的讲,注册中心是管理服务的一个平台,一般来说,他不会有太大的压力,但是,为了避免服务器宕机,网络瘫痪等原因,我们还是考虑采用集群模式,来达到高可用的特性,这也符合Eureka的AP特点(CAP定理),这里我们则启动两个注册中心,在上篇博客的基础上,我们对application.yml文件做一些修改,让两个注册中心可以互相注册

2020-06-15 15:59:03 277

原创 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 258

原创 java如何使用eclipse调用中央气象局接口

        不管是工作中还是生活中,我们都需要用到天气预报,作为一个码农,天气的需求也是被挂在嘴边的。最近公司的客户提出要获取设备安装地的实时天气,本猿就研究了下中央气象局的天气接口(一般比较常用)。        废话少说,先附上中央气象局的接口链接:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 这是接口的...

2018-10-10 15:52:00 1429

原创 idea 使用maven搭建ssm入门

最近刚使用idea,以前我都是使用myeclipse,直接导入jar包搭建框架,现在发现idea使用maven搭建框架特别快,废话不多说,直接上图(图片有点多,请见谅)。pom.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi...

2018-04-24 14:43:01 285 1

maochd-security-master.zip

一种前后端分离的授权认证解决方案

2021-01-01

springcloud-3.zip

在集群化的基础上加入了安全策略,保证了注册中心的安全,可结合博客https://blog.csdn.net/qq_35062384/article/details/106764909学习

2020-06-15

springcloud-2.zip

该资源是springcloud-1的集群版,里面分别实现了注册中心、生产者服务、消费者服务的集群化,并加入了负载均衡,最后还实现了服务同时拥有生产者消费者两个角色,可结合博客https://blog.csdn.net/qq_35062384/article/details/106761118学习

2020-06-15

springcloud-1.zip

本资源实现了单机模式下的服务治理,其中包含一个注册中心和两个服务,两个服务分别扮演生产者消费者的角色,清楚的讲解了微服务最核心也是最基础的组件,可结合博客https://blog.csdn.net/qq_35062384/article/details/106566365一起学习

2020-06-15

springboot集成websocket和定时任务实现日志推送

通过修改logback.xml文件,实现自定义获取日志方式,并放入阻塞队列中,定时任务获取队列内容并通过websocket发送到客户端,实现日志在前台的展示

2020-04-10

netty_demo-master.zip

该Demo使用springboot来管理Netty,实现TCP Server ,用于与嵌入式设备等等的TCP通信,同时也支持Restful风格接口,可以供其他Client调用

2019-09-11

java使用中央气象局接口demo

项目使用webservice的方式调用了中央气象局的气象接口,该demo可以满足工作或学习中的大部分需求。

2018-10-10

idea 使用 maven 搭建ssm

对于刚刚接触idea或者刚刚学习ssm框架的同学,网上的很多博客都有点深度,或者由于博主的失误导致部分文件丢失,这里就是一个完整的项目。

2018-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除