Dockerfile文件详解 什么是dockerfile?Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。例:docker build -f /p...
Rabbitmq的五种模式和案例 本文来自:Rabbitmq的五种模式和案例消息生产者p将消息放入队列消费者监听队列,如果队列中有消息,就消费掉,消息被拿走后,自动从队列删除(隐患,消息可能没有被消费者正确处理,已经消失了,无法恢复)应用场景:聊天室案例:1>.首先准备依赖<dependency> <groupId>org.springframework....
Mybatis源码解析优秀博文 通过源码分析MyBatis的缓存Mybatis解析动态sql原理分析MyBatis拦截器原理探究myBatis源码之ConfigurationMyBatis架构设计及源代码分析系列(一):MyBatis架构深入理解mybatis原理》 MyBatis的架构设计以及实例分析《深入理解mybatis原理》 MyBatis事务管理机制Mybatis3.3.x技术内幕(一):SqlSession和SqlS...
如何在windows下使用git及github仓库管理项目 第一,下载并安装git目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的。下载地址:http://code.google.com/p/msysgit/downloads/list使用默认配置安装Git。这个不用多说,一路Next就可以,如果对各种选项不熟悉,建议使用默认配置,没问题的。第二,创建github账号什么是Git和GitHubGit —Th...
dos批处理中%~dp0%的说明 %~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录cd是转到这个目录,使用 /D 开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。选项语法:~0 - 删除任何引号("),扩充 %0%~f0 - 将 %0 扩充到一个完全合格的路径名(“f”是file,即文件)%~d0 - 仅将 %0 扩充到一个驱动器号%~p0 - 仅...
java获取文件创建时间 方案一: private static Date getCreateTime(String fullFileName){ String str = null; try { Process p = Runtime.getRuntime().exec("cmd /C dir \""+fullFileName+"\" /tc");
Tomcat8配置tomcat-users.xml配置 默认tomcat-user.xml中的角色和用户配置示例如下: " roles="tomcat"/> " roles="tomcat,role1"/> " roles="role1"/>-->如果仅把上述内容去掉并修改密码,重启tomcat后访问http://localhost:8081/manager/html,会报403 Access Deni
centos7安装jira 环境:centos7.3jdk 1.8jira6.3.6.tar.gzmysql-connector-java-5.1.5.bin.jaratlassian-extras-2.2.2.jar 首先安装mysql,参见:http://blog.csdn.net/jeamking/article/details/76446010然后开始安装jira。下载http:/
linux环境mysql 数据库安装 mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz下载:系统版本:[mysql@localhost scripts]$ uname -aLinux localhost.localdomain 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU
腾讯微信技术总监周颢:一亿用户增长背后的架构秘密 [CSDN.NET专稿 付江/文] 微信——腾讯战略级产品,创造移动互联网增速记录,10个月5000万手机用户,433天之内完成用户数从零到一亿的增长过程,千万级用户同时在线,摇一摇每天次数过亿...在技术架构上,微信是如何做到的?日前,在腾讯大讲堂在中山大学校园宣讲活动上,腾讯广研助理总经理、微信技术总监周颢在两小时的演讲中揭开了微信背后的秘密。周颢,2001年毕业于华南理工大学,计算机专业硕士
QQ红包技术方案全解密 自2015年春节以来,QQ春节红包经历了企业红包(2015年)、刷一刷红包(2016年)和AR红包(2017年)几个阶段,通过不断创新玩法,活跃度节节攀升,成为春节一大玩点,给火红的春节带来一抹亮色。2017年除夕,AR红包、刷一刷红包再创新高,抢红包用户数达 3.42 亿,共刷出红包 37.77 亿个。那么,QQ红包的技术方案究竟是怎样的?其整体架构如何?重要的系统是如何设计的?为了保证用户
统一接入层方案 Table of Contents1 概述2 技术方案2.1 要考虑的问题2.2 总体架构2.3 负载均衡器选型2.4 高可用方案2.5 会话保持方案2.6 URL资源的统一规划2.7 方案扩展3 实施计划1 概述信息中心网络组已经对应用服务器所在的网络进行划分,应用系统的节点分别部署到网络的接入层、应用层和数据层。这样的划分能够提高应用系统和敏感数据的
多线程死锁的一个简单例子 package web1;import java.util.concurrent.atomic.AtomicInteger;public class Main1 { public static void main(String[] args) { AtomicInteger count = new AtomicInteger(0);
多线程按顺序依次打印ABCD---java多线程的一道经典面试题 package web1;import java.util.concurrent.atomic.AtomicInteger;public class Main1 { public static void main(String[] args) { AtomicInteger count = new AtomicInteger(0);
虚拟机磁盘挂载扩容 1)fdisk -l 可以查看硬盘情况2)使用fdisk /dev/sdb 命令分区3)mkfs -t ext4 -c /dev/sdb1进行格式化 4)挂载目录cd /varcp -a log log2mount /dev/sdb1 /var/logcp -a log2/* log 5)修改/etc/fstab文件,在最后加一段,虚机重启后自动挂载/d
kafka主要参数配置 ############################# System ##############################唯一标识在集群中的ID,要求是正数。broker.id=0#服务端口,默认9092port=9092#监听地址,不设为所有地址host.name=debugo01 # 处理网络请求的最大线程数num.network.threads
apache kafka技术分享系列(目录索引)--转载 原文地址:http://blog.csdn.net/lizhitao/article/details/39499283kafka开发与管理:1)apache kafka消息服务2)kafak安装与使用3)apache kafka中server.properties配置文件参数说明4)apache kafka中topic级别配置5)Apache kafka客户端开发-java
HTTP响应头和请求头信息对照表 HTTP请求头提供了关于请求,响应或者其他的发送实体的信息。HTTP的头信息包括通用头、请求头、响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。通用头标:即可用于请求,也可用于响应,是作为一个整体而不是特定资源与事务相关联。请求头标:允许客户端传递关于自身的信息和希望的响应形式。响应头标:服务器和于传递自身信息的响应。实体头标:定义被传送资源的信息。即可用于请求
#研发中间件介绍#异步消息可靠推送Notify 郑昀 基于朱传志的设计文档 最后更新于2014/11/11关键词:异步消息、订阅者集群、可伸缩、Push模式、Pull模式本文档适用人员:研发 电商系统为什么需要 NotifyServer? 如子柳所说,电商系统『需要两种中间件系统,一种是实时调用的中间件(淘宝的HSF,高性能服务框架)、一种是异步消息通知的中间件(淘宝的Notify)』。那么用传统的
消息系统该Push/Pull模式分析 消息系统该Push/Pull模式分析 出处信息 信息推拉技术简介 “智能信息推拉(IIPP)技术”是在网上信息获取技术中加入了智能成份,从而有助于用户在海量信息中高效、及时地获取最新信息,提高了信息系统主动信息服务的能力。如果引入基于IIPP的主动信息服务系统,则可根据用户的特性提供具有针对性的、个性化的信息服务。 以往在Internet上搜寻信息