其他
文章平均质量分 58
DDSHANG
安静内敛,简单做人,简单做事!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
kafka为什么不采用读写分离的架构实现
最近被问到一个问题,kafka既然也是一个分主从的集群架构,为什么不采用读写分离的实现,刚刚听到这个问题的时候我有点懵,读写分离,为什么要读写分离?于是硬着头皮回答了一些,1.读写分离的架构会让实现更加的复杂,可能引入未知问题和破坏结构的清晰2.读写分离可能导致数据不一致的情况后来看了一些别人的观点后觉得,这个回答虽然有点道理却并不算完整,虽然对一些其他的观点我也不完全认同。在此我不会从原理和源码的角度发表长篇大论,只是单纯的从我自己的角度写一点思考。关于这个问题,一些提到比较多的回原创 2022-03-21 11:38:17 · 3082 阅读 · 0 评论 -
用ElasticMQ在本地模拟使用AWS的SQS
如果开发使用SQS的功能,应该会遇到如何进行本地测试的问题。ElasticMQ实现了Amazon SQS-compatible interface,可以在本地在模拟AWS的SQS进行测试。本例子主要通过docker启动,并用aws-cli 进行简易测试。Dockerfile中的内容,主要指定版本等信息,这个例子中使用的是一个较早的版本0.11.0,目前的最新版是1.1.0FROM java:8ADD https://s3-eu-west-1.amazonaws.com/softwa.原创 2021-04-15 21:53:47 · 705 阅读 · 0 评论 -
各种奇怪的小知识汇总
scala play framework中用playGenerateSecret生成加密Keycd project-rootsbtplayGenerateSecret原创 2021-03-12 15:13:08 · 299 阅读 · 0 评论 -
在Mac上如何安装brew并通过其管理安装其他软件
brew官网https://brew.sh/index_ja.html根据官网记述,安装命令/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"$ brew -.原创 2021-03-11 23:01:55 · 313 阅读 · 0 评论 -
记录mysql从5.6升级到5.7的相关问题
记录将mysql从5.6升级到5.7指定版本升级安装,首先指定CentOs的yum仓库源yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm确认是否为指定的版本yum info mysql-community-server# yum info mysql-community-server利用可能なパッケージ名前 : mysql-com...原创 2021-02-21 21:17:49 · 274 阅读 · 0 评论 -
error: failed to create directory %{_buildrootdir}: /workspace/target/rpm/BUILDROOT: File exists
Docker 升級到2.2.0.5后,原來的項目編譯出現下面的問題,[error] error: failed to create directory %{_buildrootdir}: /workspace/target/rpm/BUILDROOT: File exists[error] Building target platforms: noarch-tis-Linux[error] ...原创 2020-05-06 16:55:21 · 1165 阅读 · 0 评论 -
git操作的命令和技巧
git的一些基本操作,很多时候自己遇到一些比较棘手的状况也会到处搜索,权当是为自己记录一下,以方便日后查阅。基本操作git clonegit pullgit fetchgit statusgit loggit remote -vgit branch -a branchName以当前分支创建新分支git checkout -b branchName以远...原创 2019-04-15 14:13:00 · 347 阅读 · 0 评论 -
mvn compile 和mvn package,mvn install之间的差异
--为啥子junit run 的时候老是报class not found的错呢最近发现一个问题,在pom.xml文件中把junit的包scope设置为test之后,Junit的testcase居然执行不起来了,居然会有这么奇怪的事情?出现问题的操作步骤1.原本项目的junit包是没有指定scope的,那默认情况就是compile,执行junit testcase没有问题。2.将ju...原创 2019-04-16 18:26:00 · 5649 阅读 · 0 评论 -
关于ssdb编译的小问题-cannot stat `ssdb-server': No such file or directory
先上错误:mkdir -p /usr/local/ssdbmkdir -p /usr/local/ssdb/_cpy_mkdir -p /usr/local/ssdb/depsmkdir -p /usr/local/ssdb/varmkdir -p /usr/local/ssdb/var_slavecp -f ssdb-server ssdb.conf ssdb_slave原创 2017-12-07 14:40:43 · 1504 阅读 · 0 评论 -
cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration的解决
导入了一个工程,编译什么的都还好,但是报了一个XML的错误。cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'. 具体错误如下:Multiple annotations found原创 2017-05-26 18:39:08 · 37104 阅读 · 4 评论 -
Hbase importtsv.separator指定非显示字符的办法
最近需求用importtsv和completebulkload来从文件导入Hbase数据,但是遇到了一个问题就是importtsv的分隔符只支持单个字符,如果想指定类似于“\t”这样的转义字符是不可能的,当然,TSV默认的分隔符就是TAB,所以这中情况就直接不指定分隔符就可以了。但如果我想指定其他的特殊字符做分隔符要怎么办呢?网上有个人提供了一个办法,就是在调用importtsv的原创 2017-01-04 16:24:18 · 1678 阅读 · 0 评论 -
CentOs 6.4 VM 扩展磁盘
在创建虚拟机的时候,因为没有设置足够的磁盘空间,导致后续使用的时候,一不小心磁盘就满了,为了解决这个问题扩容势在必行,在网上搜了一通,按照方法做了一遍,遇到各种问题,做到一半发现不行了,搁置了几天,又重新来做,终于成功了。PS:如果问题解决不了,可以过两天再来解决,换个思路说不定很容易就搞定了。闲话不多说,我们就开始吧,PS2:过程中参考了很多网上的做法,我将原文的链接原创 2016-12-02 17:29:38 · 3889 阅读 · 1 评论
分享