前言前后端分离已经是大趋势,服务器端只需要关注自己的接口逻辑实现,而不需要关注前端的页面跳转,这一部分交由前端处理。常见的就是 React 应用或 vue 应用。当然了,可以由服务器端下发链接给前端,前端再跳转,但是这种应该是比较少的。部署前后端分离的架构下部署与直接使用 springboot 基于模板引擎开发的前端会有所不同。使用 springboot 基于模板引擎开发的前端静态文件默认直接放置在项目的 stati
前言这篇文章以 4.3.0 版本为标准进行讲述在 linux 下部署 RocketMQ 集群(双 MASTER 无 SALVE)实例,在此之前假设前提条件为已经部署了单机实例,可以查看单机部署实例这篇文章。在业务量达到一定规模后,单机实例的 RocketMQ 也许不太够用了,这个时候就需要扩展 RocketMQ 的规模。架构演进在 ApacheRocketMQ 单机部署这篇文章中画出了单机部署下的一个架构图可以看到,有四个角色,
前言 RPC 框架作为分布式技术的基石,在分布式和微服务环境下,扮演着非常重要的角色。在蚂蚁金服的分布式技术体系下,我们大量的技术产品(非网关类产品),都需要在内网,进行节点间通信。底层通信框架,已经在蚂蚁自研的 SOFABolt 中的进行了实践,SOFABolt 提供了优秀的通信协议与通信框架,在 SOFABolt 的基础上,我们研发了自己的 RPC 框架,提供了负载均衡,流量转发,链路追踪,链路数据透传,故障剔除
前言这篇文章以 4.3.0 版本为标准进行讲述在 linux 下部署 RocketMQ 单机实例,在此之前需要已配置 JAVA 环境。apacheRocketMQ 是阿里巴巴在 2016 年 11 月捐赠给了 apache 基金会并于 2017 年 9 月顺利毕业成为 apache 顶级项目。下载程序包直接使用一般就下载已经编译好的二进制文件就好了,下载好以后 >unziprocketmq-all-4.3.0-bin-release.zip>
jsif(document.getElementById('id')==null)2Jqureyif($('#id').length==0)注意:不可用('#id')==null 判断,因为('#id')总是返回 JQuery 对象
问题:启动 tomcat 报错:Tomat 报出一下异常:ERROR\[com.alibaba.druid.stat.DruidDataSourceStatManager\]–unregistermbeanerrorjavax.management.InstanceNotFoundException:com.alibaba.druid:type=DruidDataSourceStatatcom.sun.j
dd 剪切 yy 复制 p 粘贴 ndd 剪切 n 行 nyy 复制 n 行 gg 跳到第一行 GG 跳到最后一行 o 在下面一行新起一行并且光标位于头部 O 在上面一行新起一行并且光标位于头部 u 撤销 i 光标移动前一位 I 光标跳入当前行头部 a 光标移动后一位 A 光标跳入当前行尾部/字符串匹配所有字符串并高亮/noh 取消高亮/n 回车,跳到 n 行
1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码说明 100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx(成功)表示成功处理了请求的状态代码。代码说明 200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。201(已创建)请求成功并且服务器
典型 JVM 参数设置格式:java-Xmx3550m-Xms3550m-Xmn2g-Xss128k-Xmx3550m:最大堆内存-Xms3550m:初始化堆内存-Xmn2g:年轻代内存。-Xss128k:每个线程的堆栈大小。-XX:NewRatio=4:年轻代与年老代的比值。-XX:SurvivorRatio=4:年轻代中 Eden 区与 Survivor 区的大小比值-XX:PermSize:永久代(方法区
SPRINGCONFIG(ConfigFileApplicationListener)spring.config.name 配置文件名称,默认为 applicationspring.config.location 配置文件存放位置,默认为 classpath 目录下 mvcspring.mvc.async.request-timeout 设定 async 请求的超时时间,以毫秒为单位,如果没有设置的话,以具体实现的超
python2python-mSimpleHTTPServer 端口号 python3python3-mhttp.server 端口号
点击菜单栏 View->ToolWindows->Mavenprojects
mkdir-p/a/b/c/d/{1,2,3,4}创建的结果为 a 目录/b 目录/c 目录/d 目录/这个路径下有 1,2,3,4 这四个目录
错误提示:./configure:error:theHTTPcachemodulerequiresmd5functionsfromOpenSSLlibrary.Youcaneitherdisablethemodulebyusing--without-http-cacheoption,orinstalltheOpenSSLlibraryintothesystem,orbuildtheOpenSSLli
将配置文件 nginx.conf 中的 check 去掉 nginx 配置将正确读取并执行
解决方法:[root@localhostnginx]#/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf 使用 nginx-c 的参数指定 nginx.conf 文件的位置
出现这个错误只需 root 下手动创建目录即可。
项目在线上环境遇到一个奇怪的问题,就是 Provisionalheadersareshown 测试环境下一切正常,上了正式后出现这个问题.先从功能上检查,功能是没有问题的,那么从网络上检查,上了正式环境后 nginx 权限被运维收回了,去跟运维讨论了一下,发现是被运维给拦截了,运维要求数据加密,前端方法改为 post 后问题解决。
记录一下发起 https 请求时候的异常问题.已经配置了忽略证书,还是跳不过去.Ignoringunavailableciphersuite:TLS_ECDHE_RSA_WITH_AES_256_CBC_SHAIgnoringunavailableciphersuite:TLS_DHE_RSA_WITH_AES_256_CBC_SHAIgnoringunavailableciphersuite:TLS_