apache

Linux实战教学笔记27:Nginx详细讲解

有些话、适合烂在心里 提交于 2021-02-15 07:34:28
前言:nginx的特点 本节主要对Nginx Web服务软件进行介绍,涉及Nginx的基础,特性,配置部署,优化,以及企业中的日常运维管理和应用。作为HTTP服务软件的后起之秀,Nginx与它的老大哥Apache相比有很多改进之处,比如,在性能上,Nginx占用的系统资源更少,能支持更多的并发连接(特别是静态小文件场景下),达到更高的访问效率;在功能上,Nginx不但是一个优秀的Web服务软件,还可以作为反向代理负载均衡及缓存服务使用;在安装配置上,Nginx更为方便,简单,灵活,可以说,Nginx是一个极具发展潜力的Web服务软件。 Nginx是什么? nginx是一个开源的,支持高性能,高并发的www服务和代理服务软件。 nginx因具有高并发(特别是静态资源),占用系统资源少等特性,且功能丰富而逐渐流行起来。 nginx不但是一个优秀Web服务软件,还具有反向代理负载均衡功能和缓存服务功能,与lvs负载均衡及Haproxy等专业代理软件相比,Nginx部署起来更为简单,方便;在缓存功能方面,它又类似于Squid等专业的缓存服务软件。 Nginx的重要面试知识 Nginx的重要特性 支持高并发:能支持几万并发连接(特别是静态小文件业务环境) 资源消耗少:在3万并发连接下,开启10哥Nginx线程消耗的内存不到200MB 可以做HTTP反向代理及加速缓存,即负载均衡功能

Struts2的使用注解配置Action(零配置)

心已入冬 提交于 2021-02-15 07:20:04
1.首先引入struts2注解的jar包:struts2-convention-plugin.jar ------------------------------第一种方式------------------------------------- 2.struts的配置 <? xml version="1.0" encoding="UTF-8" ?> <! DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd" > < struts > < package name ="lxyPackage" extends ="json-default" namespace ="/" > <!-- S QLQ 增加的培训类别管理 --> < global-results > < result name ="success" type ="json" > < param name ="root" > response </ param > </ result > </ global-results > </ struts > 3.TestAnnotationAction.java

axis调用webservice接口

情到浓时终转凉″ 提交于 2021-02-15 04:02:24
老版本1.6之前的jdk对CFX调用webservice支持很差,故本文采用axis的调用方式。 代码示例: package com.cssun.util; import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.apache.axis.encoding.XMLType; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import javax.xml.namespace.QName; import javax.xml.rpc.ParameterMode; import javax.xml.rpc.ServiceException; import java.io.UnsupportedEncodingException; import java.rmi.RemoteException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class SendMsgClient { private String url;

WebService(基于AXIS的WebService编程)

时光怂恿深爱的人放手 提交于 2021-02-15 03:56:51
一、服务端代码 1、创建Maven工程 注意pom.xml文件的配置,需要引入axis的相关包 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.codefish</groupId> <artifactId>javalab</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>javalab Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <!-- axis 1.4 jar start --> <dependency> <groupId>org.apache.axis</groupId> <artifactId>axis</artifactId>

Hbase JavaApi

寵の児 提交于 2021-02-14 22:58:22
package cn.itcast.hbase; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.* ; import org.apache.hadoop.hbase.client.* ; import org.apache.hadoop.hbase.filter.* ; import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp; import org.apache.hadoop.hbase.filter.FilterList.Operator; import org.apache.hadoop.hbase.util.Bytes; import org.junit.Before; import org.junit.Test; import org.junit.experimental.theories.suppliers.TestedOn; import java.util.ArrayList; import java.util.Iterator; import java.util.List; // todo:Hbase Api操作 public class HbaseDemo { //

MQ简介

落花浮王杯 提交于 2021-02-14 17:54:47
MQ概述 MQ是Message Queue的简称,意为消息队列,从字面意思上可以理解MQ的是一个存放消息的容器,并且它的 数据结构为队列(FIFO先进先出) 。MQ一般应用于 应用解耦,异步处理提速,流量削峰 ,实现高性能,高可用,可伸缩和最终一致性架构。 在MQ中一般存在三种角色 Broker、生产者、消费者 ,在不同的MQ产品中,也会存在不同的其他角色,这里只简单介绍一下主要的三种角色的作用:Broker也就是MQ服务,用于将生产者发送过来的消息按照类型分类存放在不同的队列中;生产者(自己实现)用于将数据发送到Broker;消费者(自己实现)用于从消息队列中获取数据进行消费。 MQ的优势 1、应用解耦:解耦各个应用,提高系统的扩展性、容错性和可维护性;比如在电商系统中订单系统需要调用库存系统、支付系统、物流系统进行业务操作,假如库存系统宕机,那么整个系统将不可用。使用了MQ之后,订单系统与库存系统的耦合度降低,库存系统挂掉不会影响订单主业务流程。 原始架构 MQ架构 2、异步提速:提高接口响应速度和系统吞吐量,提升用户体验;在分布式架构中,我们经常使用http、rpc等方式进行服务间的接口调用,那么假如订单系统调用库存系统修改库存需要300ms,成功修改库存后再调用支付系统进行支付需要300ms,最后支付完成调用物流系统进行发货需要300ms,再加上订单入库需要50ms

【Rust日报】2020-06-08

≡放荡痞女 提交于 2021-02-14 16:52:27
mlua v0.4 发布并支持Lua 5.4 mlua v0.4 released with Lua 5.4 support https://github.com/khvzak/mlua mlua v0.4 发布并支持Lua 5.4。 v0.4 changelog MiniCouchDB: implementing a subset of CouchDB in Rust MiniCouchDB: implementing a subset of CouchDB in Rust https://www.garrensmith.com/blogs/mini-couch-hack-week https://github.com/garrensmith/couch_hack_week 受 mini-redis 启发,搞了一个 mini-CouchDB in Rust . Benchrs: Apache Benchmark(ab) clone in rust Benchrs: Apache Benchmark(ab) clone in rust https://crates.io/crates/benchrs Apache Benchmark style http bench tool written in async rust. Benchrs 0.1.7 Arkaitz Jimenez

Oracle GoldenGate for BigData-Kafka

独自空忆成欢 提交于 2021-02-14 14:31:33
0. Env list: Oracle Linux:6.10 Oracle DB 11.2.0.4 OGG4Ora:19.1 OGG4BD:19.1 1.Install package for OCI instance: yum groupinstall "X Window System" yum install oracle-rdbms-server-11gR2-preinstall Yum install java yum -y groupinstall kde-desktop yum install -y java-1.8.0-openjdk.x86_64 yum install tiger-vncserver https://scriptingmysql.wordpress.com/2019/11/22/how-to-setup-a-gui-via-vnc-for-your-oracle-linux-compute-instance-in-oracle-cloud-infrastructure-oci/ 2.OS Configuration a.service iptables stop b.profile: #!/bin/bash ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1; export ORACLE_HOME

ContainerBase.addChild: start: 错误

删除回忆录丶 提交于 2021-02-14 14:00:04
  新进一家公司,项目拉下来怎么都跑步起来,用的tomcat7.0.93从官网上下载,接着看,就报错了,一脸懵逼有没有,简直了,mvn isntall成功,但是build的时候就报错,缺包,项目中的包,然后就重新添加jar,还是无效,怎么也没想到会是tomcat的问题, 然后,换了windows电脑,同样的流程再来一趟,然后还是一样的报错,最后使用windows7原来存在的tomcat去跑,结果成功了了,真是坑爹,无语了。。。。。。。。 报错如下 ================================================================== 四月 04, 2019 12:57:28 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server version: Apache Tomcat/7.0.93 四月 04, 2019 12:57:28 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server built: Feb 16 2019 17:13:17 UTC 四月 04, 2019 12:57:28 上午 org.apache.catalina.startup

springboot整合jsp

ぐ巨炮叔叔 提交于 2021-02-14 09:21:05
1.新建Maven工程 2.pom关键依耐 <? xml version="1.0" encoding="UTF-8" ?> < project xmlns ="http://maven.apache.org/POM/4.0.0" xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation ="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" > < modelVersion > 4.0.0 </ modelVersion > < parent > < groupId > org.springframework.boot </ groupId > < artifactId > spring-boot-starter-parent </ artifactId > < version > 1.5.10.RELEASE </ version > </ parent > < groupId > com.cchengyyj </ groupId > < artifactId > springboot-jsp </ artifactId > < version > 0.0.1-SNAPSHOT </