- 博客(10)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Spring boot下的对MongoDB的相关操作
最近完成了在spring boot下完成了对mongoDB数据库的相关操作,对于一些常用的操作做出如下的总结。 1.首先我们完成MongoDB数据库的下载和启动。 2.接下来我们在项目中完成对MongoDB的相关配置。 在Spring context.xml文件中我们完成如下的配置:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="htt
2017-07-15 16:26:45
321
原创 kafka集群搭建部署测试
由于需求,需要将单节点kafka扩展成为kafka集群,中间遇到了很多问题,特将最终的正确步骤记录下来,仅作参考。 1.软件环境(ubuntu server 3台) 1.1.1.1 server1 2.2.2.2 server2 3.3.3.3 server3 注意机器个数为(2*n+1),同时zookeeper需要java环境才能运行,首先在三台机
2018-01-17 17:11:36
2289
原创 kafka 指定partition生产,消费
kafka指定partition生产消费在实际的业务中,特别是涉及到指定任务是否结束,任务对应消息是否消费完毕时,单纯指定topic消费,由kafka自动分配partition已经无法满足我们的实际需求了,这时我们就需要指定partition进行生产与消费。闲话少说,下面我们通过代码来详细描述生产者与消费者的配置。 producer代码 注意:producer代码中我们需要两个类,一个时指
2018-01-11 13:22:26
24273
3
转载 linux 修改内核tcp参数,优化服务端高并发请求
Linux之TCPIP内核参数优化 本文以Ubuntu 12.04 LTS Desktop (x64)默认配置为例(机器的内存为4GB),推荐先阅读《TCP连接的状态与关闭方式,及其对Server与Client的影响》、《Windows系统下的TCP参数优化》,以了解TCP优化的相关知识。/proc/sys/net目录 所有的TCP/IP参数都位于/proc/sys/net目录下(请注意
2017-12-28 13:54:12
5086
原创 ES集群节点宕机导致shard unassigned解决方案
ES集群概况: 1台master节点,4台data节点,9个shards 问题: 一台data节点宕机,导致5个分片处于unassigned状态,集群状态变为red,无法自动rerouting 解决步骤: 1.查看所有节点的日志信息,通过日志,我们发现master节点中出现了警告信息,通知宕机节点的磁盘利用率超过了90%,这也是导致节点宕机,集群出现unassigned的原因。 2.找到
2017-12-15 12:35:35
12064
2
原创 linux服务器免密钥登录配置
首先配置master节点 ssh-keygen -t rsa 连续回车 切换到密钥得生成目录 .ssh下 通过 cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keys 将公钥文件复制到.ssh目录 chmod 60 ~/.ssh/authorized_keys 最后将authorized——keys文件复制到所有得slave节点 具体命令:
2017-09-26 20:05:32
1396
原创 如何将java程序打包成带参数的jar文件
这里我们通过Apache Commons CLI来完成目标功能,废话不多说直接上代码 所需的maven依赖<dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> <version>1.4</version></dependency>这里我们贴出主类代码Op
2017-09-25 20:00:00
2571
原创 文章标题
通常我们在遇到构造器参数过多时我们会考虑使用重叠构造器与JavaBeans模式处理,但重叠构造器当参数过多时,会造成客户端代码难以编写。而JavaBeans虽然有利于客户端代码的开发,但是由于构造过程被分到了几个调用中,也就是JavaBeans模式阻止了把类做成不可变的可能,需要额外提供线程安全。例子代码如下:public class NutritionFacts{ private fina
2017-07-30 18:54:30
219
原创 java中如何去掉\,/字符
近期在完成项目时,输出的json字符串里带有/,错误地以为这是普通的/字符,使用了网上大量的去掉/的方法,问题都没有得到解决。最后才发现是理解错误,这并不是普通的/字符,所以那些常规方法都无法使用。 但是对于常规的,/字符串我们又该如何处理呢。 首先,replace方法没有作用,我们这里采用split方法进行处理。代码如下:public class TestReplace { publi
2017-07-24 09:34:28
7778
原创 Java中文件的读写及流向字符串的转化
文件的读:synchronized static void writeFile(String filePath, String sets) { try { FileWriter fw = new FileWriter(filePath, false); PrintWriter out = new PrintWriter(fw);
2017-07-21 15:19:20
360
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人