03 2020 档案
摘要:Jetty作为Servlet服务器,和Tomcat一样也是成名已久,但是和tomcat不同的是它的体量较小,作为大型企业的服务器资格不足,但是作为分布式服务器和小型企业服务器还是很不错的选择,与作为补丁服务器的tomcat自然有些差距,介绍下jetty。 这里是Jetty和Tomcat的比较:htt
阅读全文
摘要:什么是锁?不同线程竞争线程外部资源就会用到锁,锁是为了防止数据被错乱的使用而导致各种各样的问题发生,最终避免操作失败的一种方案,也可以称为事务。synchronized机制,Lock接口,这些都是Java为我们提供的锁,但是这些锁有一个前提,这些资源的竞争者只有在一个JVM中的时候,这两个锁才成立。
阅读全文
摘要:tomcat的启动: windows下的exe文件看的话太麻烦,就找tomcat的sh脚本: start.sh就做了一件事,启动catalina.sh脚本。 catalina.sh的执行流程如下: 1. 执行设置环境变量脚本。 2. 获取一些环境路径。 3. . "$CATALINA_HOME"/b
阅读全文
摘要:复制文章:https://blog.csdn.net/lxllzl/article/details/86484885 cygpath — Convert Unix and Windows format paths, or output system path information。 下面是命令模板
阅读全文
摘要:复制文章:https://www.jb51.net/article/128918.htm 这篇文章主要介绍了shell中source、sh、bash、./执行脚本的区别,需要的朋友可以参考下 1、source命令用法: source FileName 作用:在当前bash环境下读取并执行FileNa
阅读全文
摘要:复制文章:https://blog.csdn.net/helloxiaozhe/article/details/80940066 Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义以及linux命令执行返回值意义 (1) Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义
阅读全文
摘要:复制文章:https://blog.51cto.com/2937761/2090137 一、简介1、dirname命令去除文件名中的非目录部分,删除最后一个“\”后面的路径,显示父目录。 语法:dirname [选项] 参数2、basename命令用于打印目录或者文件的基本名称,显示最后的目录名或文
阅读全文
摘要:仅供自看,复制文章:https://www.cnblogs.com/bianchengzhuji/p/10170315.html 行上一条命令 例如,在执行完上面一条命令后,可以使用下面的方式再次执行上一条命令: $ whereis bash #执行命令bash: /bin/bash /etc/ba
阅读全文
摘要:复制文章:https://blog.csdn.net/qq_37699336/article/details/80879531 [ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一
阅读全文
摘要:RHEL/CentOS Install the prerequisites: sudo yum install yum-utils To set up the yum repository, create the file named /etc/yum.repos.d/nginx.repo with
阅读全文
摘要:这里有几种方法: 1、如果程序在运行中 ps -ef | grep nginx # ps -ef | grep nginx root 29514 1 0 Mar01 ? 00:00:00 nginx: master process /usr/sbin/nginx -g daemon on; mast
阅读全文
摘要:Java集合 Java中存放数据工具主要分为两类:数组和集合。数组是单类型的,且使用它必须要声明它的容量,但是因为它是一个简单的线性序列,因此访问速度很快;而集合里面存放的是对象,可以存放任何东西,没有数量限制(实际上是根据策略透明扩容),但是这相对于数组在处理很多方面都有很大的便利。所以数组和集合
阅读全文
摘要:应用服务除了实现系统功能,还需要连接资源和其他应用,经常有很多需要在外面配置的数据用于调整应用的行为,如切换不同的数据库,设置功能开关等。微服务的使用,就意味者要管理很多的服务实例, 但是如果没有配置中心那么配置的更新会变得很麻烦。 spring-cloud-config就是一个配置中心,为外部配置
阅读全文
摘要:一,安装 1.首先下载git从https://github.com/git/git/releases, 2.然后解压缩:tar -zxvf git-2.22.0.tar.gz, 3.安装依赖源:yum install curl-devel expat-devel gettext-devel open
阅读全文
摘要:springcloud.gateway是springcloud2的全新项目,该项目提供了一个构建在spring生态之上的API网关,包括spring5,springboot2,projectReactor。gateway旨在提高一种简单而有效的途径来转发请求,并为他们提供横切关注点,如安全性,监控/
阅读全文
摘要:截止到目前Java共有三种IO模型:IO,NIO,AIO; 同步与异步:一个任务中的子步骤必须严格按照结果调用顺序执行就称为同步执行,而各个子步骤不需要依靠上一步子步骤的结果而启动就叫做异步,形象的讲同步就像是做算术题,环环相扣,异步就像是狗熊掰玉米,做一步算一步,子步骤间没有可强制的关联。 阻塞与
阅读全文
摘要:配置springcloud的gateway的时候,需要用到webflux,所以需要学习一下。以下是目前我的理解,可能不正确,但是会持续修正。 什么是webflux?目前的认知是异步非阻塞IO的webMVC,因为之前的Springmvc是基于同步阻塞IO模型的Servlet实现的,包括tomcat,j
阅读全文
摘要:当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。 docker images 可以列出本地所有的镜像, 如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubunt
阅读全文
摘要:Docker是一个应用程序级的虚拟化,为镜像构造的容器提供linux内核级的虚拟化服务。 例子:安装tomcat。 首先从hub上拉去最新版本的tomcat,直接使用docker pull tomcat即可,或者docker search tocmat查找所有可用的tomcat镜像,然后以tag标签
阅读全文
摘要:Docker Hello World 运行交互式的容器 启动容器(后台模式) 通过命令:docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done" 以后台的形式进行运行,会返回一个容器I
阅读全文
摘要:Process Status 进程状态命令。ps命令会列举出当前正在运行的进程的快照。动态显示进程信息可以使用top命令,top可以显示系统信息。free显示内存信息,加上-h显示以单位的形式,-s 2以2s为间隔刷新。 ps命令可以查看某一时刻的进程信息; linux上进程有5种状态: 1. 运行
阅读全文
摘要:lambda表达式,也成为闭包,java8最重要的新特性。lambda表达式允许把函数作为一个方法的参数传递进方法中 。目的是为了使代码更简洁紧凑。应该说lambda表达式具有动态实现接口的功能,且是一次性的。没有污染随意定制,避免了匿名方法的麻烦,且给与java简单强大的函数化的编程能力。 函数式
阅读全文
摘要:前言 微服务中,各个微服务动态变化,所以需要服务注册与发现功能。单个服务更加细粒度,多服务管理更加困难。服务注册与发现一般来说需要服务端和客户端两部分。 spring cloud netflix eureka是spring cloud提供的服务发现和注册的基础组件之一,另外两个是consul和zoo
阅读全文
摘要:Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.2.5.RELEASE from/to nexus-aliyun (http://maven.aliyun.com/nexus/
阅读全文
摘要:Concept: 什么是消息队列Message Queue(MQ)?从字面上看队列,先进先出FIFO,进进出出的是message消息。 BackGround: 1. 进程之间耦合严重,以消息的形式解耦。 2. 进程处理消息的速度有限,必须合理安排消息的处理,MQ可以做到。 Basic: AMQP:消
阅读全文
摘要:**重点介绍**: Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后到任何流行的 Linux 机器上,也可以实现虚拟化。 {引擎是枢纽的意思,也就是说Dokcer是一个
阅读全文
摘要:在将一个spring项目部署到linux上的tomcat中时遇到了以下错误。(以下所有错误的前提都是项目在idea中正常运行) 1. tomcat10 一直报错。第一个错误是无法将 org.springframework.web.filter.CharacterEncodingFilter 转换为
阅读全文
摘要:* POINTCUT 一,concepts spring's pointcut model enables pointcut reuse independent of advise type。so ,you can target different advice with the same poin
阅读全文
摘要:transaction事务,即操作的原子性,spring的事务管理是基于数据库的事务机制来设置的。 下面是几个重要的概念: 1.事务具备ACID四种特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)的英文缩写。 2.
阅读全文
摘要:一,mongodbtemplate first of all, mongodb helper of spring is MongoTemplate(MongoOperations),spring provides operation API and mapping between MongoDB d
阅读全文

浙公网安备 33010602011771号