1、Dockerfile: FROM jetty:9.4.18 MAINTAINER "Nicholas <mihuu@foxmail.com>" COPY qgstu.war /var/lib/jetty/webapps/ROOT.war ENV JAVA_OPTIONS "-Xms1024m -Xmx1024m -XX:PermSize=128m&继续阅读>>
Docker 2019-05-09 212浏览 3个赞
1、新建目录qgstu mkdir qgstu 2、复制war 到qgstu 目录下 cp qgstu.war hengou/ 3、创建Dockerfile 文件,并写入内容 touch Dockerfile vim Dockerfile FROM xyjhweb/tomcat-qgstu:1.0 MAINTAINER "Nicholas <mihuu@foxmail.com>&q继续阅读>>
Docker 2019-05-07 287浏览 3个赞
1.创建一个centos镜像 下载dockerhub上的官方镜像 docker pull centos 2.创建一个基于centos镜像的容器 docker images查看服务器上已有的镜像  创建一个基于centos镜像的容器在后台运行并将服务器的4000端口映射到容器中的8080端口 docker run -dit -p 4000:8080 centos镜像名或id 3.将jdk,tomcat的安装包和web项继续阅读>>
Docker 2019-05-07 490浏览 2个赞
1、安装 docker search docker docker images docker run -d \     --hostname gitlab \     --name gitlab \     --restart always \ &nb继续阅读>>
Docker 2019-04-25 491浏览 5个赞
首先,明确两点: 1.http连接池不是万能的,过多的长连接会占用服务器资源,导致其他服务受阻 2.http连接池只适用于请求是经常访问同一主机(或同一个接口)的情况下 3.并发数不高的情况下资源利用率低下 那么,当你的业务符合上面3点,那么你可以考虑使用http连接池来提高服务器性能 使用http连接池的优点: 1.复用http连接,省去了tcp的3次握手和4次挥手的时间,极大降低请求响应的时间 2.自动管理tcp连接,不用人为地释放/创建连接 使用http连接池的大致流程 : 1.创建Poo继续阅读>>
Java 2019-04-22 615浏览 5个赞
1、VirtualBox 后台启动命令 VBoxManage startvm <uuid>|<name> [--type gui|sdl|headless] 例如: VBoxManage startvm Docker --type headless     --type headless:表示后台执行,没有窗口 2、启动脚本 docker-start.b继续阅读>>
VirtualBox 2019-04-22 472浏览 4个赞
1、Frp 架构 Frp 文档:https://github.com/fatedier/frp/blob/master/README_zh.md Frp Release:https://github.com/fatedier/frp/releases 2、下载与解压 wget   tar -zxvf frp_0.25.2_linux_amd64.tar.gz 3、配置说明:(具体说明,查看Frp 文档) 3.1 服务端配置文件 frps和f继续阅读>>
内网穿透 2019-03-26 280浏览 5个赞
1、JWT官网:https://jwt.io 用户认证流程: 2、JWT介绍     JSON Web TOKEN(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于在各方之间作为JSON对象安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。JWTS可以使用秘密(使用HMAC算法)或公钥/私钥对使用RSA或ECDSA来签名。     虽然JWTS可以加密,但也提供保密各方之间继续阅读>>
Java 2019-03-18 619浏览 3个赞
Nginx 常见的内置变量 $args                    #请求中的参数值 $query_string            #同 $args $继续阅读>>
Nginx 2019-03-06 229浏览 1个赞
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用。(QEP:sql生成一个执行计划query Execution plan) my继续阅读>>
Mysql 2019-02-28 201浏览 0个赞
引言:  ① 实现MySQL(Oracle)表数据全量索引和增量索引,基于Solr DIH组件实现起来比较简单,只需要重复使用Solr的DIH(Data Import Handler)组件,对data-config.xml进行简单的修改即可。Solr DIH组件的实现类为org.apache.solr.handler.dataimport.DataImportHandler,在Solr的solrconfig.xml中配置两个handler。  ② 实现定时增量索引,使用sol继续阅读>>
Solr 2019-01-24 643浏览 7个赞
有时候用公共电脑,或者在没有安装 putty、xshell 之类的终端的电脑上访问或展示服务器上的一些资料数据,甚至是在运维平台开发中想要嵌入 WebTerminal 功能,于是找到了这个项目——基于 Web 的 Linux 终端 webSSH。 webSSH 是 Python 语言写的一个基于 tornado 和 paramiko 包的 web 应用,它可以作为一个 ssh 终端连接你的服务器。webSSH 主要特点: 支持 SSH 密码认证,包括空密码; 支持 SSH继续阅读>>
安全运维 2019-01-19 297浏览 5个赞
solr wiki 地址:http://wiki.apache.org/solr/FrontPage 一.基本查询   q  查询的关键字,此参数最为重要,例如,q=id:1,默认为q=*:*,   fl  指定返回哪些字段,用逗号或空格分隔,注意:字段区分大小写,例如,fl= id,title,sort   start  返回结果的第几条记录开始,一般分页用,默认0开始   rows  指定返回结果最多有多少条记录,默认值为 10,配合star继续阅读>>
Solr 2019-01-18 330浏览 5个赞
一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init继续阅读>>
GIT 2018-12-11 213浏览 3个赞
1. 问题:分表的自增主键重复 现象: 对point_msg_his和broadcast_msg_his表进行了分表操作,该表有自增主键id,分表键使用的是其他字段。 在sqlmap中的insert语句: <!--table insert--> <insert id="insert" parameterClass="pointMsgHisDO" > insert into&nb继续阅读>>
MyCat 2018-12-01 637浏览 2个赞
    0.用前须知 Druid是Java语言中最好的数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,提供强大的监控和扩展功能。公司建议统一使用druid作为数据库连接池组件。 1. Pom依赖配置 java版本要求:jdk 1.6+ <dependency>     <groupId>com.alibaba</groupId>继续阅读>>
Druid 2018-11-30 1041浏览 3个赞
    1、用前须知 目前公司业务系统的数据源配置使用DBCP和DRUID两种,部分开发对连接的参数理解不是很清晰,对参数的配置没有依据业务系统的实际情况,导致连接等资源浪费。 2、DBCP和DRUID参数对比 DBCP和DRUID常见的配置参数 参数名 DBCP默认参数 DRUID默认参数 说明 name(DRUID独有) 无 无 配置这个属性的意义在于,如果存在多个数据源,监控的时候可以通过名字来区分开来。如果没有配置,将会生成一个名字,格式是:"DataSou继续阅读>>
Druid 2018-11-30 973浏览 3个赞
    依赖druid版本 <dependency>     <groupId>com.alibaba</groupId>     <artifactId>druid</artifactId>     <version>1.0.9</version> </dep继续阅读>>
Druid 2018-11-30 357浏览 0个赞
首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来创建的对象,每个线程创建一个,不是什么对象的拷贝或副本。通过ThreadLocal.set()将这个新创建继续阅读>>
Java 2018-11-30 235浏览 0个赞
版权声明
本站的文章和资源来自互联网或者站长的原创。如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。