【1】依赖的方式 Gradle中的依赖分别为直接依赖,项目依赖,本地jar依赖。 dependencies{ //①.依赖当前项目下的某个模块[子工程] implementationproject(':subject01') //②.直接依赖本地的某个jar文件 implementationfiles('libs/foo.jar','libs/bar.jar') //②.配置某文件夹作为依赖项 implementationfileTree(dir:'libs',include:['.jar']) //③.直接依赖 implementation'org.apache....

SpringBootGradle插件在Gradle提供SpringBoot支持。它允许您打包可执行jar或war归档文件,运行SpringBoot应用程序,并使用Spring-Boot-dependencies提供的依赖管理。相关文档请参考:https://docs.spring.io/spring-boot/docs/current/gradle-plugin/reference/htmlsingle/running-your-application ①创建工程 如下所示,首先使用SpringInitializr创建项目,然后通过Idea的Settings修改gradle。 这里Ser...

【1】组件通信的5种方式 props vue的自定义事件 pubsub第三方库 slot vuex ①props 父子组件间通信的基本方式 属性值的2大类型: 一般:父组件-->子组件 函数:子组件-->父组件 隔层组件间传递:必须逐层传递(麻烦) 兄弟组件间:必须借助父组件(麻烦) ②vue自定义事件 子组件与父组件的通信方式 用来取代functionprops 不适合隔层组件和兄弟组件间的通信 ③pubsub第三方库(消息订阅与发布) 适合于任何关系的组件间通信 ④slot 通信是带数据的标签,注意:标签是在父组件中解析。 ⑤vuex 多组件共享状态(数据的管理)...

【1】修改vue.config.js 如下修改publicPath: module.exports={ publicPath:'/concert', lintOnSave:false } 【2】修改router/index.js base指定路由前缀: constrouter=newVueRouter({ mode:'history', base:'/concert',//指定路由前缀 //base:process.env.BASE_URL, routes }) 【3】图片问题 如果读取的图片是在assets下而不是从后端读取,那么此时图片会不显示。需要手动添加路由前缀

【1】websocket协议 WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC6455,并由RFC7936补充规范。WebSocketAPI也被W3C定为标准。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。 WebSocket协议提供了一种创建支持客户端和服务端实时双向通信Web应用程序的方法。作为HTML5规范的一部分,WebSocket简化了开...

Nginx可以作为静态页面的web服务器,同时还支持CGI协议的动态语言,比如perl、php等。但是不支持java。Java程序只能通过与tomcat配合完成。Nginx专为性能优化而开发,性能是其最重要的考量实现上非常注重效率,能经受高负载的考验有报告表明能支持高达50,000个并发连接数。 【1】自我路由 背景:请求格式如/operation/user,但是nginx.conf配置文件总location均是如/user格式拦截。那么如何在最小修改情况下实现请求拦截呢? 解决方法一:使用正则修改location的拦截规则,如/opertaion/user|/user。 这样既拦截了请求也保...

HTTP状态消息 当浏览器从web服务器请求服务时,可能会发生错误。 从而有可能会返回下面的一系列状态消息: 1xx:信息 消息: 描述: 100Continue 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。 101SwitchingProtocols 服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。 2xx:成功 消息: 描述: 200OK 请求成功(其后是对GET和POST请求的应答文档。) 201Created 请求被创建完成,同时新的资源被创建。 202Accepted ...

【1】基于名字的虚拟server 首先看下面三个简单配置(这三个虚拟server配置均是监听80端口,server_name不同): server{listen80;server_nameexample.orgwww.example.org;...}server{listen80;server_nameexample.netwww.example.net;...}server{listen80;server_nameexample.comwww.example.com;...} 当nginx接收到一个请求,会首先拿到请求头的Host字段值来判断请求路由到哪个server上面。如果没...

  wROjKzsxjeRY   2023年11月02日   46   0   0 hash表.netnginx

JMeter官网:https://jmeter.apache.org/。 关于JMeter是什么、能干什么,​​JMeter官网首页​​​说明得很清楚,可以自己查看。 在这个地址https://archive.apache.org/dist/jmeter/binaries/,可以下载JMeter的所有版本,目前最新版本是apache-jmeter-5.2.1.zip,这个在首页即可下载: JMeter是运行在JVM上的,所以需要先配置好Java环境。JMeter支持远程运行,是以线程方式运行。JMeter通过线程组来驱动多个线程运行测试脚本对被测试服务器发起负载,每一个负载机上都可以运行多个线...

  wROjKzsxjeRY   2023年11月02日   66   0   0 apache测试计划linuxJMeter

【1】负载均衡技术 F5 HAProxy LVS(传输层) Nginx/Apache(应用层) 硬件设备功能十分强大 工作在第四/七层Session保持并发处理极佳负载均衡算法多 工作第四层工作稳定应用范围广配置简单不能做动静分离 安装配置简单占有内存少并发处理能力强3W+优化下10W+功能强大动静分离反向代理Lua工作在第七层(支持的应用少)不能保持session F5主要功能 不仅包含负载均衡还包括应用交换、会话交换、状态监控、智能网络地址转换、通用持续性、响应错误处理、IPv6网关、高级路由、智能端口镜像、SSL加速、智能HTTP压缩、TCP优化、第7层速率整...

  wROjKzsxjeRY   2023年11月02日   43   0   0 apacheredis负载均衡Session一致性

并发量、吞吐量、并发用户数据、pv、uv、平均停留时长、跳出率、平均响应时间、QPS、RPS、TPS。。。 【1】一些系统应用中的专业术语 POI:PointofInterest兴趣点,在地图上任何非地理意义的有意义的点,比如一个商家; UGC:UserGeneratedContent商户创建内容 PV:pageview日均页面浏览量 UV:uniquevisitor日均不同用户页面浏览量(网站独立访客) DAU:日活跃用户数量 意向DAU:交易意向的日活跃用户数量 QPS:requestpersecond每秒处理访问量 SKU:StockKeepingUnit库存量单位 GMV:Gross...

消息队列已经逐渐成为企业应用系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能。 当前使用较多的消息队列有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ等,而部分数据库如Redis、MySQL以及phxsql也可实现消息队列的功能。 【1】消息队列是什么 消息队列是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。 通过提供消息传递和消息排队模型,它可以在分布式环境下提供应用解耦、弹性伸缩、冗余存储、流量削峰、异步通信、数据同步等等功能,其作为分布式系统架构中的一个重要组...

  wROjKzsxjeRY   2023年11月02日   59   0   0 消息队列kafkaJava消息中间件

【1】Feign是什么 Feign是一个声明式Web服务客户端。使用Feign能让编写Web服务客户端更加简单,它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。 Feign也支持可插拔式的编码器和解码器。SpringCloud对Feign进行了封装,使其支持了SpringMVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。 官网文档地址:​​http://projects.spring.io/spring-cloud/spring-cloud.htmlspring-cloud-feign...

SpringCloudRibbon是基于NetflixRibbon实现的一套客户端负载均衡的工具。 简单地说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供了一系列完善的配置项如连接超时,重试等。简单地说,就是在配置文件中列出LoadBalancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询、随机连接等)去连接这些机器。我们也很容易使用Ribbon实现自定义的负载均衡算法。 LB,即负载均衡(LoadBalance),在微服务或分布式集群中经常用的一种应用...

【1】memcached.properties //服务器信息servers=127.0.0.1\:11211 【初始连接数、最小连接数、最大连接数、最大空闲时间】 initialConnections=10minSpareConnections=5maxSpareConnections=50maxIdleTime=1800000 【最长租用时间】 其使用主要有两点,一是自查线程会检查正在被租用的连接,如果发现已经被租用的时间超过这个值得,会将其从被租用的记录里剔除,并关闭这个连接;另一个应用是上层进行MUTIL操作时,读取所有的数据的时间不能超过这个时间。 ma...

  wROjKzsxjeRY   2023年11月02日   24   0   0 Javamemcached服务器线程连接数

【1】Nginx基础配置文件 Nginx配置使用了模块化,即将基础配置写在nginx.conf中,其他具体端口监听配置写在具体配置文件中,然后引入到nginx.conf Formoreinformationonconfiguration,see:OfficialEnglishDocumentation:http://nginx.org/en/docs/OfficialRussianDocumentation:http://nginx.org/ru/docs/usernginx;worker_processesauto;error_log/var/log/nginx/error.log;p...

【1】Nginx简介 Nginx是一款开源代码的高性能HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务。 ①工作原理 Nginx由内核和模块组成,完成工作是通过查找配置文件将客户端请求映射到一个locationblock(location是用于URL匹配的命令),location配置的命令会启动不同模块完成工作。 Nginx模块分为核心模块,基础模块和第三方模块。 核心模块:HTTP模块、EVENT模块(事件)、MAIL模块。 基础模块:HTTPAccess模块、HTTPFastCGI模块、HTTPProxy模块、HTTPRewrite模块。 第三方模块:HTTP...

【1】申请SSL证书 SSL证书是什么,在哪里申请,这个可以自行百度。我这里是在腾讯申请的SSL证书。 腾讯云申请SSL证书:https://console.cloud.tencent.com/。 【2】配置Https 这里项目使用的web服务器是Tomcat。 腾讯官方给了在Apache、IIS、Nginx服务器的安装操作。 不同服务器配置Https:​​安装指引​​。 ①将下载后的压缩包下面的Tomcat文件夹内的www.domain.com.jks文件上传到服务器tomcat下的conf路径下; ②配置同目录下的server.xml文件: <Connectorport="4...

  wROjKzsxjeRY   2023年11月02日   62   0   0 HTTPS服务器SSLtomcatssl证书

【1】数字签名是什么? 数字签名(又称公钥数字签名、电子签章)是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。 数字签名,就是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。 数字签名是非对称密钥加密技术与数字摘要技术的应用。 【2】加密解密与签名和验签过程 1.鲍勃(服务器)有两把钥匙,一把是公钥,另一把是私钥。 2.鲍勃把公钥送给他的朋友们—-帕蒂(客户端1)、道格(客户端2)、苏珊(客户端3)—-每人一把。...

  wROjKzsxjeRY   2023年11月02日   51   0   0 客户端数字证书数字签名验签

一直认为,实践出真知,理论是基石。没有理论的实践是空虚和盲目的。 【1】Socket是什么 ①socket是什么? 百度百科: 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接需要一对socket,两个socket之间形成一个管道(通道),进行信息流的传输(联想IO流中文件和程序之间读写)。 Java网络编程第四版如是说: Socket又称套接字,应用程序通常通过套接字向网络发出请求或者应答网络请求。Socket是建立网络连接时使用的,在连接成功时,应用程序两端都会产生一个socket实例。操作这个实例,完成所需的会...

  wROjKzsxjeRY   2023年11月02日   37   0   0 Socket客户端Java服务器网络编程
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~