服务端
grpc(三)之grpc客户端使用连接池
grpc(三)之grpc客户端使⽤连接池 本⽂使⽤commons-pool2来实现连接池应⽤1、定义⼀个产⽣连接池的⼯⼚,需要继承BasePooledObjectFactory,其⽤处是⽣产和销毁连接池中保存的对象。根据需求,现在池⼦⾥保存的应该是grpc客户端对象。 GrpcClientFactory类:pc;import org.apa...
SpringBoot超大文件上传和断点续传的实现
SpringBoot超⼤⽂件上传和断点续传的实现⼀、概述所谓断点续传,其实只是指下载,也就是要从⽂件已经下载的地⽅开始继续下载。在以前版本的HTTP协议是不⽀持断点的,HTTP/1.1开始就⽀持了。⼀般断点下载时才⽤到Range和Content-Range实体头。HTTP协议本⾝不⽀持断点上传,需要⾃⼰实现。⼆、Range⽤于请求头中,指定第⼀个字节的位置和最后⼀个字节的位置,⼀般格式:Range...
Spring-boot-admin功能说明
Spring-boot-admin功能说明1. 准备1.1 介绍在Spring Boot Actuator的基础上提供简洁的可视化WEB UI,是⽤来管理 Spring Boot 应⽤程序的⼀个简单的界⾯,提供如下功能:显⽰ name/id 和版本号显⽰在线状态Logging⽇志级别管理JMX beans管理Threads会话和线程管理Trac...
墨者学院-X-Forwarded-For注入漏洞实战
墨者学院-X-Forwarded-For注⼊漏洞实战墨者学院-X-Forwarded-For注⼊漏洞实战前⾔: 刷题之前看到X--Forwarded-For,之前也了解过⼀点,⼜去百度了⼀下,原来X-Forwarded-For 是⼀个 HTTP 扩展头部。HTTP/1.1(RFC 2616)协议并没有对它的定义,它最开始是由 Squid 这个缓存代理软件引⼊,⽤来表⽰ HTTP请求端真...
SSRF漏洞
SSRF漏洞SSRF漏洞介绍: SSRF漏洞(服务器端请求伪造):是⼀种由攻击者构造形成由服务端发起请求的⼀个安全漏洞。⼀般情况下,SSRF攻击的⽬标是从外⽹⽆法访问的内部系统。(正是因为它是由服务端发起的,所以它能够请求到与它相连⽽与外⽹隔离的内部系统)。SSRF漏洞原理: SSRF形成的原因⼤都是由于服务端提供了从其他服务器应⽤获取数据的功能且没有对⽬标地址做过滤与限制...
org.springframework.data.domain.Pageable是接口,而。。。
org.springframework.data.domain.Pageable是接⼝,⽽。。。 kj.service.ws;23import java.util.List;45import javax.jws.WebService;67import org.springframework.data.domain.Page;8import org.springfram...
springboot---SpringBoot度量指标监控与健康检查
springboot----SpringBoot度量指标监控与健康检查使⽤ Actuator 检查与监控1.创建项⽬2.需改 POM ⽂件,添加依赖<!--Actuator 坐标依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-bo...
常见安全漏洞及整改建议[备忘]
常见安全漏洞及整改建议[备忘]1. HTML表单没有CSRF保护1.1 问题描述:CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。CSRF攻击:攻击者...
SpringBoot鉴权之——JWT鉴权
SpringBoot鉴权之——JWT鉴权第⼀:什么是JWT鉴权1. JWT即JSON Web Tokens,是为了在⽹络应⽤环境间传递声明⽽执⾏的⼀种基于JSON的开放标准(),他可以⽤来安全的传递信息,因为传递的信息是经过加密算法加密过得。2.JWT常⽤的加密算法有:HMAC算法或者是RSA的公私秘钥对进⾏签名,也可以使⽤公钥/私钥的⾮对称算法3.JWT的使⽤场景主要包括:1) 认证授权,特别适...
springboot整合mqtt实现消息发送和消费,以及客户端断线重连之后的消息...
springboot整合mqtt实现消息发送和消费,以及客户端断线重连之后的消息恢复参考资料:MQTT简介MQTT是⼀种基于发布/订阅模式的轻量级通讯协议,该协议构建在TCP/IP协议上。 MQTT最⼤的有点在于可以以极少的代码和有限的带宽,为远程设备提供实时可靠的消息服务。做为⼀种低开销、低带宽占⽤的即时通讯协议,MQTT在物联⽹、⼩型设备、移动应⽤等⽅⾯有⼴泛应⽤。特点开放消息协议,简单易实现...
springboot集成CAS实现单点登录的示例代码
springboot集成CAS实现单点登录的⽰例代码最近新参与的项⽬⽤到了cas单点登录,我还不会,这怎么能容忍!空了学习并搭建了⼀个spring-boot 集成CAS 的demo。实现了单点登录与登出。单点登录英⽂全称是:Single Sign On,简称SSO。含义:在多个相互信任的系统中,只要登录⼀个系统其他系统均可访问。CAS 是⼀种使⽤⼴泛的单点登录实现,分为客户端CAS Client和...
用SpringBoot实现断点续传(HTTP)
⽤SpringBoot实现断点续传(HTTP)spring boot选择题需求:项⽬要⽀持⼤⽂件上传功能,经过讨论,初步将⽂件上传⼤⼩控制在20G内,因此⾃⼰需要在项⽬中进⾏⽂件上传部分的调整和配置,⾃⼰将⼤⼩都以20G来进⾏限制。PC端全平台⽀持,要求⽀持Windows,Mac,Linux⽀持所有浏览器。⽀持⽂件批量上传⽀持⽂件夹上传,且要求在服务端保留层级结构。⽂件夹数量要求⽀持到10W。⽀持...
跨浏览器的签名license控制方法
(19)中华人民共和国国家知识产权局(12)发明专利申请签名字符串是什么(10)申请公布号 CN110224818A(43)申请公布日 2019.09.10(21)申请号 CN201910477610.3(22)申请日 2019.06.03(71)申请人 北京信安世纪科技股份有限公司 地址 100000 北京市西城区白纸坊东街2号经济日报社综合业务楼A座6层(72)发明人...
傲视千雄兔年最新服务端BY举子
傲视千雄兔年最新服务端〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓更新说明〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓增加gamecenter服务端配置工具beta增加玩家数据管理工具beta增加元宝充值系统增加客户端直接调用4399官方客户端增加上线自动赠送2000元宝增加上线自动赠送VIP会员卡增加上线公告提示增加官方最新地图修正布衣无法显示修正新手指引第二个任务过不去修正新手大礼包1-...
CAD--致命错误unhandled access violation
Access Violation(非法访问),General Protection Fault(一般保护性错误)或者Invalid Page Fault(无效页面错误),虽然说法不一样,但本质上总是由同一种错误引起的。Access Violation常常在计算机用户运行的程序试图存取未被指定使用的存储区时遇到。 Access violation at address <十六进制值> i...
多人在线扑克游戏源码带服务端完整版
多⼈在线扑克游戏源码带服务端完整版多⼈在线扑克游戏源码带服务端完整版,本项⽬源码是⼀套⽹络版的扑克牌项⽬源码,带服务器端源码,服务器端也是⽤java做的,打开游戏以后需要配置IP服务器端的IP和端⼝,服务端默认监听9999端⼝,客户端ip填写10.0.2.2,端⼝信息不⽤管直接点连接就可以连接到电脑上的服务端。项⽬源码注释⽐较丰富,可以研究⼀下⾥⾯的算法之类的。搭建这个服务端环境废了我半天劲,不知...
网站身份信息验证规则Cookie、Session、Token、JWT说明
⽹站⾝份信息验证规则Cookie、Session、Token、JWT说明什么是认证(Authentication)通俗地讲就是验证当前⽤户的⾝份,证明“你是你⾃⼰”(⽐如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统⾥录⼊的指纹相匹配时,就打卡成功)互联⽹中的认证:⽤户名密码登录邮箱发送登录链接⼿机号接收验证码只要你能收到邮箱/验证码,就默认你是账号的主⼈什么是授权(Authorizat...
h5内嵌小程序,调用支付功能
h5内嵌⼩程序,调⽤⽀付功能在⼩程序中不能使⽤之前在浏览器中配置的⽀付功能,只能调⽤⼩程序专属的api进⾏⽀付。因为需要在现在实现的基础上,再添加在⼩程序中调⽤⽀付功能,所以我的思路是这样的1.2.3.实现:⾸先需要引⼊wx的解析⽂件<script type="text/javascript" src="/index/js/jweixin-1.3.2.js"></sc...
python中元组、字典、列表的序列化与反序列化
python中元组、字典、列表的序列化与反序列化 在python中,序列化是指把Python的对象编码转化为JSON格式的字符串;反序列化则是相反,是把JSON格式的字符串解码为Python数据对象。其中专门提供了JSON库来处理这个过程。 ⼀、JSON库的应⽤ 把内置数据结构如元组、字典、列表进⾏序列化处理后,类型为str(字符串),⽽经过反序列化处理后,数据...
frp---阿里云linux+本地linux虚拟机实现
frp内⽹穿透--------------------阿⾥云linux+本地linux虚拟机实现为了实现外部主机能访问局域⽹服务器(私有ip),我选择了⽤frp来做内⽹穿透,当然还可以⽤ngrok、花⽣壳等等。frpfrp 是⼀个可⽤于内⽹穿透的⾼性能的反向代理应⽤,⽀持 tcp, udp, http, https 协议内⽹穿透讲解:先租⽤⼀个阿⾥云vps,配置好frp服务端,再在局域⽹搭建⼀个w...
CentOS7搭建FTP服务器和安装FTP客户端
CentOS7搭建FTP服务器和安装FTP客户端 项⽬需要搭建⽂件FTP服务器,基于Centos7搭建FTP服务器,同样再CentOS另外⼀台服务器安装FTP客户端,测试服务端的⼤家情况;其他就不多说了,介绍下⼤家流程,FTP服务器端⽤的软件版本:version 3.0.2;FTP服务端分为主动模式和被动模式;主动模式,就是客户端提供端⼝,ftp服务端连接客户端提供的端⼝,实现数据推送;被动模式,...
CentOS7安装及配置Zabbix全步骤超详细教程
CentOS7安装及配置Zabbix全步骤超详细教程本文章向大家介绍CentOS7安装及配置 Zabbix全步骤,超详细教程,主要包括CentOS7安装及配置 Zabbix全步骤,超详细教程使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。服务器太多,还在不同的平台和账户,监控不便整个 Zabbix 监控,开始吧一、关闭防火墙并开机不启动sudo set...
PHP sockets程序实例代码
《PHP sockets程序实例代码》前面两篇文章我们已经了解到:常用的php代码实例什么叫socketswindows下怎样配置PHP sockets编程环境本文将分享编写一个简单的socket程序的思路。测试环境:windows7wamp(php5.3.8)一个socket就像一个插头,它提供了两个进程间通信的方式。一般来说,它允许你在任意未被使用的端口进行接收或发送信息。那么怎样使用sock...
SpringBoot集成netty实现客户端服务端交互示例详解
SpringBoot集成netty实现客户端服务端交互⽰例详解前⾔Netty 是⼀个⾼性能的 NIO ⽹络框架,本⽂主要给⼤家介绍了关于SpringBoot集成netty实现客户端服务端交互的相关内容,下⾯来⼀起看看详细的介绍吧看了好⼏天的netty实战,慢慢摸索,虽然还没有摸着很多门道,但今天还是把之前想加⼊到项⽬⾥的⼀些想法实现了,算是有点信⼼了吧(讲真netty对初学者还真的不是很友好......
rose框架学习总结
Rose默认会读取WEB-INF、WEB-INF/classes下的applicationContext开头的xml文件,把他们视为Spring配置文件;1.Context root:项目的别名2.@Autowired这个注解就是spring可以自动帮你把bean里面引用的对象的setter/getter方法省略,它会自动帮你set/get。3.controller中的方法相当于action4.拦...
SpringCloudfeign微服务调用之间的异常处理方式
SpringCloudfeign微服务调⽤之间的异常处理⽅式如何优雅地处理微服务间调⽤的异常现在微服务架构盛⾏,其中spring cloud⽅案就很具有代表。那么在微服务之间进⾏调⽤,如果被调⽤的服务挂了,调⽤⽅如何感知呢?⼀、加上hystrix熔断springcloud怎么读音在定义feignClient的地⽅指定熔断,如下图当被调⽤服务不可⽤或者被调⽤⽅发⽣错误的时候,会触发熔断,但是,如果被...
springboot多环境(dev、test、prod)配置
springboot多环境(dev、test、prod)配置propertiest配置格式在Spring Boot中多环境配置⽂件名需要满⾜application-{profile}.properties的格式,其中{profile}对应你的环境标识,⽐如:application-dev.properties:开发环境application-test.properties:测试环境applicat...
TCP一个端口可以建立多少个连接
TCP⼀个端⼝可以建⽴多少个连接1. ⼀个socket只能建⽴⼀个连接,⼀个socket是有 srcIP ,srcPort, desIP ,desPort (四元组)唯⼀确定的。⽽对于⼀个端⼝来讲,⽐如服务器80端⼝,它可以和⽆数个客户端端⼝进⾏连接,只要四元组的组合体是唯⼀的就⾏(理论值:就是所有客户端IP数 × 端⼝数,对 IPv4,客户端的 IP 数最多为2的32次⽅,客户端的端⼝数最多为2...
tcp粘包和拆包的原因及处理方案
tcp粘包和拆包的原因及处理⽅案随着智能硬件越来越流⾏,很多后端开发⼈员都有可能接触到socket编程。⽽很多情况下,服务器与端上需要保证数据的有序,稳定到达,⾃然⽽然就会选择基于tcp/ip协议的socekt开发。开发过程中,经常会遇到tcp粘包,拆包的问题,本⽂将从产⽣原因,和解决⽅案以及workerman是如何处理粘包拆包问题的,这⼏个层⾯来说明这个问题。什么是粘包拆包对于什么是粘包、拆包问...
http请求发送后从客户端到服务端的详细过程
http请求发送后从客户端到服务端的详细过程1. ⾸先http请求是基于tcp/ip协议的,所以要通过DNS服务器将域名解析为相应ip地址如果url⾥不包含端⼝号,则会使⽤该协议的默认端⼝号。DNS解析详细过程参考blog.csdn/qq_39393899/article/details/804059792. 建⽴⼀个socket连接,socket相当于tcp/ip协议的接...