- 浏览: 331329 次
- 性别:
- 来自: 北京
最新评论
-
di1984HIT:
谢谢,写的不错。
使用hector操作Cassandra -
mr_von:
非常感谢!
paoding的分词使用 -
howgoo:
http://www.dhtmlx.com/docs/prod ...
dhtmlxGrid分页与排序 -
青春的、脚步:
谢谢
spring-data-mongodb的MongoTemplate 使用小例子 -
青春的、脚步:
xiaofancn 写道青春的、脚步 写道这个能查询都个值在某 ...
spring-data-mongodb的MongoTemplate 使用小例子
文章列表
spring cloud gateway 网关yaml配置。
server:
port: 10010
spring:
application:
name: gateway
cloud:
gateway:
discovery:
locator:
enabled: true #从注册中心寻找
routes:
- id: hystrix_route
uri: lb://web-service #web微服务
...
使用的是elasticsearch 6.2.2
mapping.json
{
"mappings": {
"prod_resource": {
"properties": {
"id": {
"type": "text",
"fielddata": true
},
"name_en" ...
假设我们打算在8 台主机上部署一个 TiDB 集群:
主机名IP部署服务数据盘挂载
host1 172.18.0.11 PD1
host2 172.18.0.12 PD2/data
host3 172.18.0.13 PD3/data
host4 172.18.0.14 TiKV1/data
host5 172.18.0.15 TiKV2/data
host6 172.18.0.16 TiKV3/data
host7 172.18.0.17 tidb
host8 172.18.0.18 TiKV4/data
host9 172.18.0.19 pus ...
使用docker制作一个zookeeper镜像
- 博客分类:
- 操作系统
安装docker,并设置环境
yum install -y docker
systemctl enable docker
service docker start
docker的一个管理界面
docker run -d -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker
设置Dockerfile
# 从一个基础镜像centos ...
sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。
它包含一些TCP/ip堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。
用sysctl可以读取设置超过五 ...
App.go
package main
import (
"./zip"
"flag"
"fmt"
"io"
"log"
"net/http"
"os"
)
var (
dir = flag.String("d", "./temp/", "location dir")
addr = flag.String(&quo ...
Fedora 双网卡,手动制定路由表
- 博客分类:
- linux 网络
route del default gw 192.168.85.254 #干掉本地网络路由表 ,改成手动添加
route add -net 192.168.85.0 netmask 255.255.255.0 gw 192.168.85.254
route add -net 192.168.100.0 netmask 255.255.255.0 gw 192.168.85.254
route add -net 172.169.101.0 netmask 255.255.255.0 gw 192.168.85.254
参考
http://linux-ip.net/html/ ...
pom文件
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-example</artifactId>
<version>4.1.8.Final</version>
<exclusions>
<exclusion>
<artifactId>netty-tcnative</artifactId>
...
http://www.oschina.net/translate/a-successful-git-branching-model
1 查看远程分支$ git branch -a* 4.1 remotes/origin/3.10 remotes/origin/3.22 查看本地分支$ git branch * 4.13 创建分支$ git branch dev$ git branch* 4.1 dev$ git checkout -b dev netty-4.1.9.Final #创建dev分支,把标签netty-4.1.9.Final拉取到此分支 ...
zookeeper小笔记
- 博客分类:
- zookeeper
clientPort=2181
dataDir=/data/znode1
server.1=192.168.1.246:2888:3888
server.2=192.168.1.246:2889:3889
server.3=192.168.1.246:2890:3890
#server.N=YYY:A:B
#其中N表示服务器编号,
#YYY表示服务器的IP地址,
#A为LF通信端口,表示该服务器与集群中的lead ...
juc系列-Executor框架
- 博客分类:
- J2EE
转自 juc系列-Executor框架
什么是线程池
线程池:管理一组工作线程的资源池。
为什么使用线程池
1.避免反复创建回收线程,降低资源消耗。2.提供线程的可管理性。3.提高响应速度
一、ReentrantLock 类
1.1 什么是reentrantlock
java.util.concurrent.lock 中的 Lock 框架是锁定的一个抽象,它允许把锁定的实现作为 Java 类,而不是作为语言的特性来实现。这就为 Lock 的多种实现留下了空间,各种实现可能有不同的调度算法、性能特性或者锁定语义。 ReentrantLock 类实现了 Lock ,它拥有与 synchronized 相同的并发性和内存语义,但是添加了类似锁投票、定时锁等候和可中断锁等候的一些特性。此外,它还提供了在激烈争用情况下更佳的性能。(换句话说,当许多线程都想访问共享资源时, ...
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Semaphore;
/**
*
*
保护一个重要(代码)部分防止一次超过 N 个线程进入。
在N 个线程之间发送信号。
* @author fansxnet
*
*/
public class SemaphoreTest {
public static void main(String[] args) { ...
// Zepto.cookie plugin
//
// Copyright (c) 2010, 2012
// @author Klaus Hartl (stilbuero.de)
// @author Daniel Lacy (daniellacy.com)
//
// Dual licensed under the MIT and GPL licenses:
// http://www.opensource.org/licenses/mit-license.php
// http://www.gnu.org/licenses/gpl.html
;(functio ...
package com.snailteam.netty;
import io.netty.bootstrap.ServerBootstrap;
import io.netty.channel.ChannelInitializer;
import io.netty.channel.EventLoopGroup;
import io.netty.channel.nio.NioEventLoopGroup;
import io.netty.channel.socket.SocketChannel;
import io.netty.channel.socket.nio.NioS ...