在这里,我们将给大家分享关于Java学习汇总的知识,同时也会涉及到如何更有效地2018-cpp学习汇总、docker学习汇总、docker相关命令学习汇总、ElasticSearch中Api学习汇总(
在这里,我们将给大家分享关于Java 学习汇总的知识,同时也会涉及到如何更有效地2018-cpp学习汇总、docker学习汇总、docker相关命令学习汇总、ElasticSearch 中 Api 学习汇总 (46)的内容。
本文目录一览:Java 学习汇总
基础学习
- OpenJDK 和 JDK 的区别详解
- 十个最常用的JVM配置参数
- QPS、TPS、并发用户数、吞吐量关系
- Java8 内存结构
- Java static 静态
- Integer、new Integer() 和 int 比较
实战学习
- Java 常用正则表达式
- Java 可变参数方法
- HashMap 遍历的5种最佳方式
- List 初始化的五种方法
- List 去重的五种方法
- List 遍历删除
- Java 三种 OutputStream 转 InputStream 方法
- Java 常用的几个Json库性能对比
issues
- 一个 Java 对象到底有多大?
- Java中的深浅拷贝问题你清楚吗?
- Java反射到底慢在哪?
- Java 为什么序列化,反序列化有什么问题?
- 为什么阿里巴巴不建议boolean类型变量用isXXX?
- 为什么阿里巴巴禁止使用Apache Beanutils进行属性的copy?
- Java8 为什么提供LocalDate、LocalTime、LocalDateTime时间类?
- Java8 为什么会有StringJoiner辅助类?
- 为什么ConcurrentHashMap的读操作不需要加锁?
2018-cpp学习汇总
1.boost的scoped_ptr在reset时会交换,如果和空指针交换,原数据在什么时候析构
92 void reset(T * p = 0) // never throws
93 {
94 BOOST_ASSERT( p == 0 || p != px ); // catch self-reset errors
95 this_type(p).swap(*this);
96 int a= 10;
97 a++;
98 printf("%d\n",a);
99 }
121 void swap(scoped_ptr & b) BOOST_NOEXCEPT
122 {
123 printf("swap begin\n");
124 T * tmp = b.px;
125 b.px = px;
126 px = tmp;
127 printf("swap end\n");
128 }
=========================
7 struct p_file
8 {
9 p_file(const char * file_name)
10 {
11 cout<< "open file" << file_name << endl;
12 }
13 ~p_file()
14 {
15 cout << "close file" <<endl;
16 }
17 };
38 boost::scoped_ptr<p_file> fp(new p_file("/tmp/a.txt"));
39 fp.reset();
40 cout << "111" <<endl;
open file/tmp/a.txt
swap begin
swap end
close file
11
111
会在swap结束后reset结束前析构,原因不明
docker学习汇总
docker相关命令学习汇总
docker 命令
#centos安装
yum search docker
yum -y install docker-io
#启动
service docker start
#版本展示
docker --version
docker version
docker info
#查看命令清单
docker --help
docker COMMAND --help
docker container --help
#容器运行hello world
docker run hello-world
#查看镜像
docker image ls
#查看容器
docker container ls
docker container ls --all
docker container ls -aq
#容器构建(friendlyhello)
docker build -t friendlyhello .
#容器启动
docker run -p 4000:80 friendlyhello
docker run -d -p 4000:80 friendlyhello
#查看停止容器
docker container ls
docker container ls -a
docker container stop 1fa4ab2cf395
docker container kill 1fa4ab2cf395
docker container rm 1fa4ab2cf395
#登陆login
docker login
#标记镜像
docker tag image username/repository:tag
#推送镜像
docker push username/repository:tag
#运行容器,没有就从仓库拉取
docker run -p 4000:80 username/repository:tag
#下载
curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#添加权限
chmod +x /usr/local/bin/docker-compose
#创建软连接
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
#测试是否安装成功
docker-compose --version
#运行你的负载均衡应用
#初始化swarm集群
docker swarm init
#基于docker-compose创建
docker stack deploy -c docker-compose.yml getstartedlab
#查看服务
docker service ls
#查看服务的任务
docker service ps getstartedlab_web
#查看容器
docker container ls -q
#修改docker-compose之后,扩展用用程序
docker stack deploy -c docker-compose.yml getstartedlab
#关闭应用用docker stack命令
docker stack rm getstartedlab
#关闭swarm
docker swarm leave --force
swarm简介
一个swarm由多个节点组成,节点可以是物理的活着虚拟的机器。
运行
docker swarm init
命令能够开启swarm模式,并且使你当前的机器成为swarm manager
,运行docker swarm join
命令可以让其他机器加入到swarm中成为worker机器。
#创建集群
docker-machine create --driver virtualBox myvm1
docker-machine create --driver virtualBox myvm2
#查看vm列表并获取他们的ip地址
docker-machine ls
#初始化swarm并添加节点
docker-machine ssh myvm1 "docker swarm init --advertise-addr <myvm1 ip>"
docker-machine ssh myvm2 "docker swarm join \
--token <token> \
<ip>:2377"
#查看swarm节点
docker-machine ssh myvm1 "docker node ls"
#总结
docker-machine create --driver virtualBox myvm1 # Create a VM (Mac, Win7, Linux)
docker-machine create -d hyperv --hyperv-virtual-switch "myswitch" myvm1 # Win10
docker-machine env myvm1 # View basic information about your node
docker-machine ssh myvm1 "docker node ls" # List the nodes in your swarm
docker-machine ssh myvm1 "docker node inspect <node ID>" # Inspect a node
docker-machine ssh myvm1 "docker swarm join-token -q worker" # View join token
docker-machine ssh myvm1 # Open an SSH session with the VM; type "exit" to end
docker node ls # View nodes in swarm (while logged on to manager)
docker-machine ssh myvm2 "docker swarm leave" # Make the worker leave the swarm
docker-machine ssh myvm1 "docker swarm leave -f" # Make master leave, kill swarm
docker-machine ls # list VMs, asterisk shows which VM this shell is talking to
docker-machine start myvm1 # Start a VM that is currently not running
docker-machine env myvm1 # show environment variables and command for myvm1
eval $(docker-machine env myvm1) # Mac command to connect shell to myvm1
& "C:\Program Files\Docker\Docker\Resources\bin\docker-machine.exe" env myvm1 | Invoke-Expression # Windows command to connect shell to myvm1
docker stack deploy -c <file> <app> # Deploy an app; command shell must be set to talk to manager (myvm1), uses local Compose file
docker-machine scp docker-compose.yml myvm1:~ # copy file to node's home dir (only required if you use ssh to connect to manager and deploy the app)
docker-machine ssh myvm1 "docker stack deploy -c <file> <app>" # Deploy an app using ssh (you must have first copied the Compose file to myvm1)
eval $(docker-machine env -u) # disconnect shell from VMs, use native docker
docker-machine stop $(docker-machine ls -q) # Stop all running VMs
docker-machine rm $(docker-machine ls -q) # Delete all VMs and their disk images
ElasticSearch 中 Api 学习汇总 (46)
TestQuery:http://app.yinxiang.com/shard/s34/sh/665797f5-de0b-4db2-b51c-8f404baf25d2/94aa4bee41e4a404f9921e85b6f011bd
TestFilter:http://app.yinxiang.com/shard/s34/sh/25bf71b1-45d7-4f6e-8740-bcd226cd4279/f1815b8eace5c53b7767ce6ef2f5a8a7
ESClient:http://app.yinxiang.com/shard/s34/sh/29c7b4c7-cbbf-4e6c-87fc-3a119d092d3c/cd5e9374ac9a762914407f0bfef1e4e6
SourceUtils:http://app.yinxiang.com/shard/s34/sh/5aa91ee8-cfbd-4a15-9c47-7fabe24cc817/2c75ebb9db106802e7017d13c544b001
properties:http://app.yinxiang.com/shard/s34/sh/2d6a8b43-58ca-4f5f-b2a4-d0bebb8d118f/9f6dfc1a0d7bf53b21f398838d4757e4
name:Xr
date :2014/08/22 周五 18:09
关于Java 学习汇总的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于2018-cpp学习汇总、docker学习汇总、docker相关命令学习汇总、ElasticSearch 中 Api 学习汇总 (46)的相关信息,请在本站寻找。
本文标签: