摘要: 启动成功,连接不上的原因是因为默认zookeeper 有权限认证。 解决方案: 找到 zookeeper 文件 E:\zookeeper-3.4.10\conf\zoo_sample.cfg 复制一份到本地目录改名为 zoo.cfg 并且 在末尾再加上一行 skipACL=yes 即可解决 阅读全文
posted @ 2021-05-11 23:02 数学与IT 阅读(1061) 评论(1) 推荐(0) 编辑
摘要: 没有严格测试过的程序全部都要标明。由于你没法保证99.99%正确性(肯定保证不到100%)。后面一样要走测试的老路,并且花费更大的成本。 改写程序(比如,从.net到java),要做到的点:至少保证一次运行所有的最终结果数据全部一致。 如果程序之前跑了很长一段时间都没有问题的话,就先不要怀疑此处有问 阅读全文
posted @ 2020-05-14 15:46 数学与IT 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 任何一个耗时操作一定要进行异步处理,原因:由于分布式应用的重试机制,如果耗时又耗内存的操作不做异步被重试,很容易造成OOM。 我们处理任何一批数据,必须要加入一个标识,代表是一个事务,方便以后的撤回操作。(比如加入任务id来标识一个任务产生的数据)。 对于需求不是很确定的,或者某个项目可能以后被多个 阅读全文
posted @ 2020-01-19 14:22 数学与IT 阅读(761) 评论(0) 推荐(0) 编辑
摘要: package base_class; import java.util.concurrent.CountDownLatch; /** * 多线程测试器 */ public class ManyThreadStarter { private int count; public ManyThreadStarter(){ count = 10000; ... 阅读全文
posted @ 2019-08-24 13:52 数学与IT 阅读(358) 评论(0) 推荐(0) 编辑
摘要: package base_class; public abstract class EnableCleanSingle{ protected volatile T object; private int updateCount; public synchronized T getObject() { if(object == null) { ... 阅读全文
posted @ 2019-08-24 11:35 数学与IT 阅读(154) 评论(0) 推荐(0) 编辑
摘要: @RequsetBody总结 spring boot 中使用 @RequestBody 注解的时候,如果你需要传入的是一个普通类型的数据时,直接传值即可不需要构造对象。 如Long[] args 那么前端直接传入JSON数据[args1,args2,...] 到接口(无需命名)。又如Long arg 阅读全文
posted @ 2019-07-24 10:07 数学与IT 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 当数据非常大的时候,我们就需要进行分块处理,所以本人抽象成此类。希望能帮到需要的人,同时有任何问题都可以发表评论。有错误我一定在第一时间修改。 下面是改进版 阅读全文
posted @ 2019-07-23 15:09 数学与IT 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 稍微优化一下的代码 阅读全文
posted @ 2018-11-02 22:35 数学与IT 阅读(409) 评论(2) 推荐(0) 编辑
摘要: 如图: 01 表示 答案和6120 有一个数字值相同 位置不同 30 表示 答案和0513 有三个数字值相同 位置不同 阅读全文
posted @ 2018-10-30 20:04 数学与IT 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 有什么不对可以提出来 阅读全文
posted @ 2018-10-30 20:01 数学与IT 阅读(783) 评论(0) 推荐(0) 编辑