自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 springboot整合JMH做优化实战

springboot+jmh 做代码优化和压力测试相关,并附上实例

2023-08-10 16:34:43 812

原创 telegraf在iiot领域的基本应用(Modbus,OPC)

熟悉telegraf是因为influxdb缘故,当时telegraf主要是作为granfa监控的agent一环,很多文章有相关的介绍,但作为java开发对telegraf(go语言开发)也仅仅只是适用级别,这边文章也只讲到一些简单的应用。希望能帮助大家!telegraf最新的几版更新中,着重的对其关于扩展组件的更新中(最新一次在更新K8S监控)目前最新的插件文档其他类型的插件配置方式放一边,找到关于iot领域插件。

2023-04-13 18:13:28 1754 1

原创 Flink零基础学习(四)RunTime总览以及核心组件简单介绍

用户的任务会以job方式提交给集群,runtime负责整个作业的调度,支持各种作业方式。简单的一个作业表单实际上作业是:这里就是逻辑图(JobVertex)和执行图(ExecutionVertex)的区别,虚线圈表示的是一个Operator chain(要求并发度一致,数据交换1对1)按官网总结runtime图如下:核心组件有JobMaster(管理作业),ResourceMnager(资源调度),TaskExecutor(任务执行器)。下面分别介绍作用:一.Jobmas

2021-12-30 10:46:33 1389

转载 记录一次liunx时间同步问题(转载)

这个问题的来源是在使用xxl-job部署任务调度时,本地测试无异常,部署环境出现如下异常此问题git上作者有回复:需要设置时间同步然后尝试date命令下,发现确实内网机器时间和本地时间有差异。第一次只是尝试简单的date -s "设定时间" 更新了,发现还是不起左右,现记录下解决办法,防止遗忘场景是有128,125,126,127这四台服务器做节点同步。128上部署xx-job所以用它做了服务端,其他随128做客户端网上有很多教程都写了这几步:首先安装ntp(每个都安)#yum

2021-09-15 15:49:29 139

原创 windows上安装mysql8以及开启binlog相关日志和回滚

这里只是记录下,防止自己遗忘了其中步骤:一:关于mysql8的安装1.官网下载mysqlhttps://www.mysql.com/downloads/2.解压文件,并添加my.ini放在当前目录下文件内容如下:[mysqld]#绑定IPv4,如果是0.0.0.0则表示任意IP都可以访问,也可以指定可以访问的IPbind-address = 0.0.0.0# 设置mysql的安装目录,即你解压缩安装包的位置basedir =D:\zhouxl\mysql-8.0...

2021-08-23 15:02:48 2607 3

原创 nginx配置https登录,同时支持wss协议

废话不多说,直接上配置文件:server { listen 443 ssl; server_name localhost; ssl_certificate /usr/local/nginx/cert/ssl.crt; ssl_certificate_key /usr/local/nginx/cert/ssl.key; ssl_session_cache sha...

2021-08-13 18:03:50 862

原创 monaco-editor新一代前端UI编辑器

业务场景:编辑自动化脚本,开放自动编辑,需要采用一款编辑器,之前有在其他项目看到,发现这款适用于前端的编辑器真心不错,良心推荐!这是官方地址https://microsoft.github.io/monaco-editor/ 可以体验下强大之处(基本包涵了大部分的idea和vscode的功能)废话不多说,直接上手vue项目对接,步骤如下:1安装npm install monaco-editor-vue npm install monaco-editor-webpac...

2020-08-21 18:12:59 3071

原创 Linux之Ansible基础操作以及注意

前段时间用到了,过了几个星期觉得自己差不多快忘了,于是留下点东西背景:需要一个脚本来自动化支持文件传输功能,将服务端传输到客户端,客户端可配置无需操作采用原因:支持api操作,基于python开发,默认使用ssh登录,可扩展性强(主要是有老的项目用到了!)废话不多说,直接上手!推荐文章:https://ansible-book.gitbooks.io/ansible-first-book/一安装yum install python-pippip install ansible.

2020-07-21 19:52:36 227

原创 解决go vendor版本引起的api接口异常问题

业务场景: 在go项目中引入vendor做版本控制(类似maven),在gitclone本地后,发现部分aws接口不存在,尝试修复此bug解决思路:1.检查import各种引入是否异常,这个一般从错误日志就可以发现2.检查vendor,先引入扩展指令govendor add +external3.反向未找到vendor包下,直接去github找对应版本(我需要这个版本)https://github.com/aws/aws-sdk-go-v2/tree/v0.7.04.找到.

2020-06-09 18:42:30 642

原创 Flink零基础学习(三) Data Sink讲解和实例

1.概念:主要是对经过flink处理后的流所做一系列的操作,操作完后就把计算后的数据结果 Sink 到某个地方(Kafka、ElasticSearch、Socket、RabbitMQ、JDBC、Cassandra POJO、File、Print 等),简单的讲就是流去向2.主要参与类(SinkFunction)可以看到包含上面所说的各种处理类对象主要是invoke()方法...

2020-01-04 16:48:49 336

原创 Flink零基础学习(二)DataSource以及kafka和Socket信息源传输实例

一:数据源有以下几种类型* 1.基于集合:有界数据集,更偏向本地测试* 2.基于文件,适合监听文件修改并读取内容* 3.基于socket:监听主机的host port,从socket中获取数据* 4.自定义addSource:无界二:详细分析 1.集合 DataStreamSource<OUT> input =env.fromCollectio...

2019-12-07 18:06:20 632

原创 Netty高级用法-EventLoop实现定时调度任务

整个8月没写一篇技术文章,特地趁着空闲整理出点东西应用场景:在netty通讯服务里个整个任务,当设备一连上服务器,就可以通过定时器向设备发送从其他消息队列接收到的消息(类如kafka等),但要保证对目前的netty性能不产生大影响。幸好之前有创建过netty搭建的IM通讯服务,所以拿他当成自己的demo项目(如何没看过可以查看我前面的IM通讯文章)实现要点如下一.改造Channel...

2019-09-10 18:14:22 7187 1

原创 Flink零基础学习(一)理解和搭建demo

网上关于Flink介绍的文章很多,可以自行百度,向来喜欢研究技术解决实际问题,主要谈我是怎么入坑的学java出身没怎么接触大数据,也分不清楚Hadoop和Spark的业务场景好坏之分,只是在工作中遇到GPS异常数据处理时,项目中时时会出现一些单靠现有的知识解决不了的问题,想着有没有更好的架构或者java相关的处理办法呢,而恰好Flink是基于java代码设计的,于是开始了简单的介绍还是要的...

2019-07-29 16:15:06 620

原创 关于过滤器一些分析

花了很长时间来研究业务功能的实现,才发现原来自己的理解不够深刻,特地写出来以免后面人少走弯路:业务场景:集成第三方认证和自身认证流程,使满足任何一项即可通过认证流程。自我实现步骤(我这里是以老的web项目为例)第一步:添加所需jar和web.xml配置(这里我是自建的filter)<!-- 添加拦截器执行链自定义一环 --><filter> &lt...

2019-07-03 17:00:29 313

原创 springboot2+CXF组成webService支持WSDL协议请求服务

前段时间业务需求正好做了这方面的,自己整理下正好相当于做一份文档记录CXF(Celtix +XFire),支持SOAP、XML/HTTP、RESTful HTTP 或者CORBA等多协议的service服务,优先支持WSDL模式,在互联网公司很难见到,但是在一些比较早期的HTTP通讯业务里,可以说很常见,废话不多说,直接开始第一步,需要自建一个springboot2的maven工程,...

2019-06-25 16:42:33 2277

转载 linux从零开始建服务(资料汇总)

写这个文章的目的是因为自己目前正在做这么件事,实际工作中不光我们要熟悉代码,更要懂得如何来完成整个项目实施过程(我这里只是测试,还有其他的参考专业人士),废话不多说,开始吧第一步:购买服务器和域名这里正好碰到打折就买了个学生用的(自己玩的,其实很多问题),阿里的之前那个过期了续费不起(吐槽下续费居然比全价买的贵),所以买了个腾讯的。再买了个域名(实名认证简单,后面需要个网站备案需要时间比较...

2019-06-19 10:54:45 188

原创 springboot+shiro简单的权限管理

shiro是我接触关于安全认证这块最早的东西,以前单纯的写代码没深入的时候(非科班出身)就对这个感到很新奇,简简单单的对web.xml多了个配置(以前的web项目里),就能实现用户接口进行拦截,实用又简单,这次就正好是有了一定了解后对它进行一次自我总结,不好或者有片面的可以留言我来补充: 一.理解shiro的基础就需要先了解什么是filter(过滤器),而理解过滤器就需要了解过滤器和拦截器的...

2019-05-14 14:31:57 395

原创 springboot+thymeleaf 后端程序员秒对接高德地图

需求就是需要用高德地图展示经纬度数据,获取行驶轨迹(只要是高德api提供的都行)废话不多说 一.先建立个springboot项目(自己动手随便建一个),引入thymeleaf 前端架构<dependency> <groupId>org.springframework.boot</groupId> <artifactId&g...

2019-04-25 17:39:30 3166 1

原创 Fescar分布式全局事务探索——fescar-server源码分析

首先再开传送门(源码地址)https://github.com/alibaba/fescar找到server,先看pom.xml文件,引入中最重要的是core的jar,于是打开core的pom.xml,里面除了我们能见到的netty服务,没有其他,于是从这里开始切入:常量,连接,异常,模型,协议,rpc,由上到下过一遍,首先常量比较熟悉,file文件那些配置的参数应该就是这...

2019-03-29 17:00:16 381

原创 Fescar分布式全局事务探索——结合springcloud做的新demo样例

首先给大家分享的是源码地址https://github.com/spring-cloud-incubator/spring-cloud-alibaba(整合其他的)https://github.com/alibaba/fescar(单独的源码)先大致按readme讲下:fescar主要是解决微服务之间关于全局事务问题而设计出来的解决方案废话不多说,直接开整!首先按照官方样例(在...

2019-03-23 15:36:42 1274 13

原创 ELK+springboot搭建分布式日志系统---strom流之kafka整合

废话不多说,直接开整!业务场景:需要将一个服务的日志服务通过kafka整合到ES上难点有2个:一个是如何将数据传递到kafka;一个是如何将数据抓取到ES分析第一个难点: 我这里因为是个Netty服务结构,里面只有DI模型,只支持TCP,UDP传输,不支持spring-web(所以不支持MVC注解模式)。所以最新的KafkaTemplate(模板模式)别想了!采取思路只有...

2019-03-11 17:42:10 1160

原创 ELK+springboot搭建分布式日志系统---细节以及扩展经验之谈

上篇主要介绍了怎么搭建服务的,这篇就主要讲怎么用得到的日志数据处理使用的官网最新的6.6.*(版本不一的话配置的FILFER写法可能不一样)第一个业务场景:记录系统日志+项目日志logstash日志可参考如下:input { beats { port =&gt; 5044 }}filter { if [fields][logtype] == "syslog" ...

2019-03-08 16:06:32 1588

原创 ELK+springboot搭建分布式日志系统——搭建

万事开头难,花了2天的时间一直在忙这个,总算有点头绪,废话不多说,直接开整!一基础知识ELK一般由三部分组成:logstash(日志格式化) + elasticsearch(检索) + Kibana(前台报表展示)这里因为自己也是在摸索阶段,就直接在自己的windows系统上操作(流下了没有服务器的泪水)官网地址:https://www.elastic.co/下载logstas...

2019-02-27 16:50:33 2048 2

原创 架构基础掌握——UML之时序图建模

在工作中遇到这样的业务场景(我自己遇到的):    负责老项目改造问题,有段接口的后端逻辑过于复杂和缺少前人的说明(前人可能有坑),上级担心会出相同的问题,会让你最好写一个说明材料什么的(可能他也不懂,只知道其中或多或少有坑),那么本篇文章的技能也许你就会用到趁着下载文件的时间写点东西,废话不多说,直接开整!准备工作ideal下载uml design的官方插件下载完成...

2019-02-25 16:38:45 1214

原创 黑客基础-----ARP欺骗

2天没写点东西,过年懒惰了,废话不多说,直接开始!1基础环境(kaliLinux系统继续)2准备工作只需要一个简单的wifi环境即可3操作步骤第一步:获取IP内网环境(ifconfig指令,由于虚拟机没安装网卡所以直接选就是了)第二步:选择嗅探工具 第三步开始嗅探第四步:点击hosts扫描第5步:查看所有list第6步:将需要欺骗的IP加...

2019-02-06 19:47:32 1559

原创 黑客基础——基础隐写术

写这边文章的目的是对自己掌握的从新一次学习和巩固(平时这些知识根本用不上,可能会遗忘,做复习),废话不多说,直接开始!1.安装基础环境(一台电脑足以!对,还需要网路)软件环境:vmware虚拟机+kaliLinux系统 说明:vmware虚拟机下载可参考其他教程(自己百度),kaliunx版本注意还有是软件源要设置好,推荐使用阿里的镜像源https://opsx.alibaba.c...

2019-02-03 15:24:41 8153 1

原创 Netty搭建简单的IM通信

废话不多说(netty权威指南还没看完不敢多说)。直接开整!先介绍基本的几个概念一LINUX网络I/O模型(所有都可以看成对一个文件的操作,共有5种)1阻塞I/O模型:直到数据包发送到达并被进程缓冲区复制或错误才返回,一直处于阻塞等待状态2非阻塞I/O模型:recvfrom从应用层到内核的时候,如果缓冲区没有数据,直接返回EWOULDBLOCK错误,模型回轮询此状态来判断是不是有数...

2019-02-01 15:56:14 1956

转载 一点项目查错经验之谈(转载)

知识点参考于 芋道源码文章笔记,对自身提升有帮助,所以手动写下来加深理解 核心内容:正确的处理一次在线故障 故障发生时:意料之外此的错误,无响应或者响应缓慢,但出于服务中,无法关闭影响用户体验,需要尽快修复 应对思路:重点:第一时间上报给自己的直属领导和相关负责人,并再可能的情况下及时周知问题,影响范围,解决方案,预计恢复时间 有2个捷径1团队中对相关问题有...

2019-01-28 17:32:00 272

原创 springboot项目配置文件详解三

有耐心看到这里说明是真的感兴趣,这里就写自己总结的知识点,欢迎随时补充1springboot不同文件扫描顺序,参考详解一说明2@SpringBootApplication简化了bean的加载过程,但一般bean都是会先创建ApplicationContext应用上下文对象(可以理解为容器对象,通过接口对不同bean进行装载),类如文中的AnnotationConfigApplication...

2019-01-24 17:39:44 545

原创 springboot项目配置文件详解二

第三部分(需要耐心,尽可能对信息简略写了,但为了保证完整性)2019-01-24 14:22:57.744 [main] INFO  org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext [AbstractApplicationContext.java:59...

2019-01-24 16:38:08 8210 2

原创 springboot项目配置文件详解一

最近帮其他同事整理项目时,发现很多对springboot启动加载过程不是很了解,特地写一份文档说明,主要讲解boot项目启动过程先看一个普通的springboot项目,配置如下这个可能还可以包含,sh文件,其他模板文件,证书文件等文件,都是基础文件,然后启动,日志如下:第一部分JDK参数+项目数据jar包+2019-01-24 14:22:54.806 [main] INFO...

2019-01-24 15:06:41 11400 1

原创 axios解决oauth2跨域问题

最近因为这个问题耗费了几天时间,觉得可能大家以后工作中有可能碰到,所以记录下来前端是VUE框架的axios请求模式,后端采用springboot做的一个授权和认证服务postman一切正常,然后开始联调发生悲剧!前端说后端有问题,跨域没解决,开始动手,先解决认证服务器跨域问题一般先在WebSecurityConfigurerAdapter实现里添加允许跨域@Override...

2018-12-29 18:02:20 3991 2

原创 深入挖掘oauth2分析二

如果基础概念掌握了,接着上一章继续往前讲打开一个第一步先看pom.xml(非maven管理可以先看配置文件)找下依赖,发现1.2,这2个标签比较陌生(第一个是引进的),第二个(标签库)用法如下:引入标签库&lt;%@ taglib prefix='security' uri='http://www.springframework.org/security/tags' %&...

2018-12-21 17:49:38 212

原创 深入挖掘oauth2分析一

在讲到oauth2的时候,我们都知道它是安全认证的一种实现方式,下面先给小白讲解下基础知识概念描述:· resource owner:   ---------------------  资源所有者,对资源具有授权能力的人,一般指用户。· resource server:---------------------资源服务器,它存储资源,并处理对资源的访问请求。如Google资源服...

2018-12-21 15:23:38 275

原创 springboot2+SSL组建简单的HTTP请求转到HTTPS安全协议请求

这里先讲下http和https请求不同,自己百度然后总结了一下 HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。 HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详...

2018-12-19 16:17:48 1453

原创 spring+cloud_alibaba简单学习三

继续哨兵项目分析讲解(我爱这个项目名字)引入一个,同样用到了我们看到的ConcurrentHashMap(上一节有讲到)往上找bean的后置处理器,终于找到个能看懂的东西了,继续往上,找到了OBject对象实例化qi最高接口了,这里运用IOC容器思想,在bean被实例化前后方法找了这篇也是学习的文章https://www.aliyun.com/jiaocheng...

2018-11-23 16:09:00 257

原创 spring+cloud_alibaba简单学习二

今天单独研究源码的Sentine(哨兵)项目,源码地址再开传送门https://github.com/spring-cloud-incubator/spring-cloud-alibaba 这个子项目和我们用的springboot项目有点不一样,不管,先分析1永远第一步,看pom.xml文件前面引入的ali的jar没研究,看不懂,还是熟悉boot的jar,AOP,actuato...

2018-11-23 14:06:38 428

原创 spring+cloud_alibaba简单学习一

cloud服务做了有些时间(一直没上线),随着cloud服务被各种私有化闭源后,担心gateway2网关闭源,euraka中心闭源,各种闭源。。。。想找下阿里大佬有没有人搞这方面的(同事有人说有),还真发现了。。于是故事就开始于开源中国的一篇文章分布式应用服务开发的一站式解决方案https://www.oschina.net/p/spring-cloud-alibaba 看完介绍不多说...

2018-11-21 15:40:18 1443 3

原创 关于ribbon的小测试

本文主要目的是解决实际工作中遇到问题,如何说服老板做cloud微服务项目!!!  现在社会数据说话,对一个外行讲再多的cloud的优势,还不如来个图形对比实在,本机测试,让数据说话关于cloud搭建这里不讲,大家可以参考官网SPRING.IO,或者找论坛博客具体操作流程如下:第一步: 弄1个服务复制成2个,修改端口8016,8017,同时启动相同服务,注册到注册中心(这里我就用...

2018-11-08 18:34:10 810

原创 springcloud2+gateway网关配置中心2(包含熔断,jwt认证,限流)

下面介绍1未讲完的网关功能   1重试功能,配置如下       这里可以不写实现类,采用默认的方式配置,然后发送一个http的GET请求,试着断开服务端查看后台: 证明配置正确,起作用了!2Jwt拦截器过滤直接配置在规则路由routes下面,然后写实现类所写的实体类都是要集成AbstractGatewayFilterFactory网关拦截器工厂接口。因...

2018-10-28 11:58:45 14730 1

空空如也

空空如也

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

TA关注的人

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