- 博客(48)
- 收藏
- 关注
原创 MongoDB
Mongo内嵌文档添加自段db.books.update({},{$set:{"authors.0.field":"value"}})
2018-09-13 20:35:48 145
RabbitMQ实战
1、Python脚本安装后打开http://localhost:15672/cli/,右键另存为py文件脚本使用说明rabbitmqadmin.py helprabbitmqadmin.py help subcommands2、用户管理新增 rabbitmqctl add_user 用户名 密码授权 rabbitmqctl.bat set_user_tags 用户名...
2018-07-20 10:47:25 211
Hadoop之Hive
Hive基本介绍查询管理存储在HDFS中的大数据集合,提供像SQL的查询语句HiveQL。Hive表的元数据存储在Derby数据库中,Mysql和Oracle也可以作为Hive的存储源Hive操作use:切换数据库 hive> use default;OKTime taken: 0.454 secondshive> show tables;OK...
2018-06-17 18:00:03 187
原创 Java IO, NIO,NIO2
1、I-ORandomAccessFile 构造方法中mode参数说明: r: 只读打开 rw: 读写模式,文件不存在创建新文件 rwd:读写模式打开文件,文件内容写入同步更新到存储 rws:文件内容与元数据()写入同步更新到存储FileDescriptor sync() 将输出缓存区的内容写入存储设备,抛SyncFailedExceptio...
2018-06-07 17:18:13 162
原创 linux常用命令收集
ssh安装:yum install openssh-servernetstat安装: yum install net-tools开机启动设置ssh chkconfig sshd oncentos7 systemctl enable sshd用户获取sudo权限a)usermod -a -G wheel 用户名b)vi /etc/sudoers## S...
2018-05-10 11:19:12 112
MongoDB伪分布集群搭建
OS:CentOS7MongoDB 版本:3.6安装 创建Mongo的yum源文件vi /etc/yum.repos.d/mongodb-org-3.6.repo 替换为阿里源[mongodb-org-3.6]name=MongoDB Repositorybaseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/...
2018-04-22 16:33:39 1076
SpringBoot中的日志配置
默认采用Logback打印日志文件名:logback-spring.xml,SpringBoot自动加载xml文件日志具体配置说明<configuration> <!--在控制台显示日志颜色--> <conversionRule conversionWord="clr" converterClass="org.springframewo...
2018-04-10 14:15:43 324
基于Spring Cloud的微服务实现
微服务作为当前的流行架构设计,Spring Cloud通过与Spring的集成使微服务的应用更为简便。在Spring Cloud中集成了Netflix的多个开源组件,再通过Spring Boot的注解调用实现插件式的功能调用。初步架构设计图 1、注册中心-Eureka 提供服务的动态注册、发现 启用Eureka,在pom中添加<dependency&...
2017-12-10 14:58:44 203
原创 Spring Cloud之Config
Spring Cloud中通过子项目spring-cloud-config实现了基于git、svn等的分布式配置管理,为微服务的构建提供便利条件。 http访问规则/{application}/{profile}[/{label}]/{application}-{profile}.yml/{label}/{application}-{profile}.yml/{appl...
2017-11-09 20:46:40 116
SpringMVC日期绑定
在controller中添加以下代码自动绑定日期参数@InitBinderpublic void initData(WebDataBinder wdb) { wdb.registerCustomEditor(Date.class, new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"), true));} ...
2017-10-24 15:48:05 136
CentOS7安装Zabbix3.4
1、添加rpm源rpm --import http://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIXrpm -Uv http://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm 2、安装相关软件包 yum ...
2017-10-20 08:14:14 880
Maven install的使用方法
mvn install:install-file -Dfile=path -DgroupId=groupid -DartifactId=artifactid -Dversion=version -Dpackaging=jar
2017-10-11 10:14:21 3219
mariadb版本升级
将Mariadb 5.*升级到10.2.9,官方源下载慢,改为国内镜像源1、停止原服务 systemctl stop mariadb 2、增加mariadb安装源 touch /etc/yum.repos.d/MariaDB.repovim /etc/yum.repos.d/MariaDB.repo添加内容[mariadb] name = MariaDB ...
2017-09-30 15:52:16 1035
原创 Storm实时读取Kafka
利用Storm的实时处理功能,从Kafka中读取消息,将消息合并后并打印(依次输入hello world .)Storm版本:1.1.1Kafka版本:2.12-0.11.0.0Zookeeper版本:3.4.91、Kafka配置server.properties文件修改#发布外网ipadvertised.listeners=PLAINTEXT://*.*.*.*:...
2017-09-08 11:09:26 514
原创 Spring Boot进阶之DataSource
1、数据源配置 在Spring Boot中默认配置了Tomcat, HikariCP、Commons DBCP三种数据源类型,如果在classpath中都能找到的话,则Tomcat优先加载(顺序加载) 配置方式 @Bean(name="dataSource", initMethod="init", destroyMethod="close")public DataSo...
2017-09-01 11:04:56 403
原创 MySQL引擎之InnoDB
1、锁模型 InnoDB有两种锁模型:共享锁、排它锁。 共享锁(S):阻止其他链接行写,允许读取行,读取之前获得锁 排他锁(X):阻止其他链接读取行,根据事物隔离级别决定是否可写入行,写入前获得锁 事务在获取锁之前,需要获取意向锁(intention lock-I),意向锁是事务获取锁之前需要等待,目的是防止不同连接获得的锁在相同行上。 锁之间的阻塞关系 锁...
2017-08-30 12:18:26 91
原创 Spring Boot中集成Dubbox
1、dubbox需要在本地install,地址https://github.com/dangdangdotcom/dubbox.git,使用版本为2.8.4 2、新建spring boot项目,版本为1.5.6.RELEASE 创建maven模块 spring-boot-dubbox-api:dubbo服务接口 spring-boot-dubbox-pro...
2017-08-22 22:25:01 200
MySql 数据库常用设置
1、设置远程连接grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;flush privileges; 2、重新设置root密码update user set password=PASSWORD('新密码') where user='root';flush privile...
2017-08-11 14:51:45 104
原创 CockroachDB中SQL操作
1、多行数据插入 INSERT INTO accounts VALUES (3, 8100.73), (4, 9400.10); 对应列没有值以NULL代替或使用DEFAULT INSERT INTO accounts (id, balance) VALUES (5);INSERT INTO accounts (id, balance) VAL...
2017-07-31 22:50:53 268
原创 Docker加速器
1、Linuxcurl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://87b49509.m.daocloud.io如果docker无法重启,检查/etc/docker/daemon.json中的格式是否正确2、Windows右键右下角docker图标Setting->Daemon-&g...
2017-07-24 22:10:54 119
CockroachDB本地集群
安装环境CentOS 7Cockroach v1.01、下载安装文件并解压#tar xfz cockroach-v1.0.2.linux-amd64.tgz将命令添加到PATH中#cp -i cockroach-v1.0.2.linux-amd64/cockroach /usr/local/bin验证#cockroach versionBuild Tag: ...
2017-07-02 20:21:05 234
分布式数据库CockroachDB
CockroachDB(中文名蟑螂DB,所以又可以称为小强DB),是构建于事务处理及强一致性KV存储上的分布式SQL数据库,支持水平扩展、自动容错处理、强一致性事务,并且提供SQL接口用于数据处理,是Google Spanner/F1的开源实现。 CockroachDB适用于应用对数据要求精确、可靠、完全正确的场景,支持自动复制、均匀分布、基于极小配置的数据恢复,可用于分布式的、...
2017-06-30 14:55:26 1489
原创 Docker中的CockroachDB集群
1、拉取镜像 docker pull cockroachdb/cockroach:v1.0.2docker run --rm cockroachdb/cockroach:v1.0.2 version // 确认镜像正常使用 2、新建网桥 在单机环境运行多个容器,之间需要使用docker的网桥模式使得容器间能够进行互访,同时保证容器间在外网环境是互相隔离 docke...
2017-06-30 07:03:33 502
Docker中的网络
Docker容器的网络可分为四种类型,Closed、Bridged、Joined、Open其结构图如下:(来源:《Docker In Action》) 1、Closed 不允许网络访问,容器内的进程只能访问回调接口(loopback interface),程序的网络访问只能在容器内部进行,不能够访问容器外部网络,创建容器时使用--net none 参数。 [root@...
2017-06-21 20:12:12 158
Docker子命令
1、信息显示info显示docker的详细配置信息Containers: 9 Running: 2 Paused: 0 Stopped: 7Images: 21Server Version: 1.12.6Storage Driver: devicemapperversion -v: 显示docker版本 version :显示docker客户...
2017-06-17 11:53:27 100
Docker中的Hadoop
1、下载镜像 可以冲灵雀云仓库中下载镜像, docker pull registry.alauda.cn/sequenceiq/hadoop-docker 2、查看镜像docker images REPOSITORY TAG IMA...
2017-06-16 15:31:18 120
Java 线程池
1、newFixedThreadPool(int nThreads) 创建固定数量的线程,无活跃线程使用时,任务提交后将在队列中等待,直到有可用线程使用2、newSingleThreadExecutor() 创建单一线程,保证顺序执行,在任何时候只有一个任务处于活动状态,与newFixedThreadPool(1)的主要区别是,单一线程池保证不重构额外的线程(Unlike...
2017-06-15 15:30:37 69
原创 Thymeleaf在html中的输出
thymeleaf在页面中输出格式th:field,其中filed是各标签中的属性1、在table中遍历List 输出序列号 序号 输出变量值 代码 点击事件,渲染结果onclick="edit('23')" >编辑2、if-else可以使用switch-case来实现 true false 3、js中赋值...
2017-06-14 16:07:49 5161
Docker启动WordPress
docker run --name wordpressapp -e WORDPRESS_DB_HOST=ip:3306 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD='*' -p 8088:80 -v /root/wordpress/html:/var/www/html -d wordpress
2017-06-14 15:22:20 237
原创 Redis 集群创建
一、使用redis命令创建集群在Redis安装目录下有创建集群的命令create-cluster start,首先进入该目录cd /opt/redis-3.2.8/utils/create-cluster/1、执行 [b]./create-cluster start[/b]后创建6个节点如下:Starting 30001Starting 30002Starting 3000...
2017-05-07 12:52:57 320
原创 Java 虚拟机监控
jps:JVM进程状态工具参数说明:-p 阻止类名、Jar文件名、main方法参数的输出,只显示JVM进程-m显示传入main函数的参数,输出可以为Null-l 显示主类的完整包名或是Jar文件的完整路径-v 显示传入JVM的参数-V 显示类名、Jar文件名、JVM进程 输出格式lvmid [[classname|JARfilename|"Unknown"][a...
2017-04-27 19:54:56 153
原创 Spring Cloud基于Eureka的微服务集群实现
在Spring Cloud中集成了Eureka,因此可以在Spring Boot项目中使用Eureka的分布式服务,在本例中我们模拟Eureka的伪分布式的使用,端口分别为8761(默认),8762,8763,同时也需要修改host文件,指定为:127.0.0.1 peer1127.0.0.1 peer2127.0.0.1 peer31、在Spring Cloud中启用...
2017-04-12 17:03:56 477
Spring Boot 进阶之Banner
Spring Boot在启动项目时,控制台会打印一个Spring的logo。如果不做任何配置,则会打印出以下信息:. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_...
2017-04-06 17:47:44 186
Spring Cloud基于Zookeeper的微服务集群实现
Spring cloud集成了zookeeper得使用,通过服务端注册服务,客户端发现服务并使用轮询实现负载均衡,下面看具体的使用方法:服务端的实现1、pom文件需引入以下组件<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-c...
2017-03-28 12:08:34 1608
原创 Solr6.3 生产环境使用(Centos6.5)
安装目录安装脚本默认将solr安装到/opt目录下,可以通过-i选项修改安装位置,同时脚本会创建一个软链接:/opt/solr-X.0.0/opt/solr -> /opt/solr-X.0.0在后续版本升级中,可以将该链接修改为升级后的solr版本目录分离可写文件默认安装到/var/solr目录下,可以使用-d选项修改路径创建solr用户出于安全考虑,不...
2016-12-18 15:44:34 117
原创 Java 运行时数据区
Java虚拟机在执行程序时定义了多个运行时数据区。一些数据区域在虚拟机启动时被创建,在虚拟机退出时被销毁。另外一些数据区归属每个线程,这些数据区伴随线程的生命周期。1、程序计数器(PC Register)Jvm支持多线程同时执行,每个虚拟机线程都有自己的程序计数器。在任何一个点,虚拟机线程运行在代码的单一方法中,即该线程的当前方法。如果该方法不是本地方法(native),程序计数器包含...
2016-12-02 11:56:12 82
Bash中if语句的使用
1、if-then结构使用方法:if commandthencommand #次区域可以是多个命令行fi2、if-then-elseif commandthencommandselsecommandsfielse部分同then一样,可以使用多命令行,同时,else中还可以嵌套if-then-fi子模块else的另一种写法,使用...
2016-10-28 10:14:47 1269
原创 Linux 环境变量
全局变量显示变量命令:printenv,env查看变量值:printenv JAVA_HOME显示 /usr/java/jdk1.8.0_51echo $JAVA_HOME本地变量定义本地变量后,变量只能在当前shell中使用[@localhost ~]$ my_var="hello"[@localhost ~]$ echo $my_var hello...
2016-10-26 14:29:31 86
原创 ActiveMQ的JMS使用
Context ctx;ConnectionFactory factory;Connection connection = null;Session session = null;MessageProducer producer = null;Destination destination;Message msg;try { ctx = n...
2016-10-25 11:16:28 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人