logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用随机算法产生一个数,要求把1-1000W之间这些数全部生成。

使用随机算法产生一个数,要求把1-1000W之间这些数全部生成。(考察高效率,解决产生冲突的问题)代码虽然实现了。提高效率的地方有如下:1.初始化set集合的时候 Sets.newHashSetWithExpectedSize(value),给初始化带个固定大小,减少了集合在扩容的时候,值重新复制的问题。这的效率稍有提高。2.Random random = new Rand

fastjson JSONException: autoType is not support. string

fastjson在转json为map的时候,即发序列化的时候,出异常了:JSONException: autoType is not support. string。是因为json字符串中有个特殊的key “@type”,这个导致反序列化失败了。比如下面的。{"mapping":{"transRef":{"@type":"string"}},"start_at":1610513218,"strea

#json
分布式系统中的CAP理论

一、什么是分布式系统拿一个最简单的例子,就比如说我们的图书管理系统。之前的系统包含了所有的功能,比如用户注册登录、管理员功能、图书借阅管理等。这叫做集中式系统。也就是一个人干了好几件事。后来随着功能的增多,用户量也越来越大。集中式系统维护太麻烦,拓展性也不好。于是就考虑着把这些功能分开。通俗的理解就是原本需要一个人干的事,现在分给n个人干,各自干各自的,最终取得和一个人干的效果一样。稍微正规一点的

#数据库#分布式#java +1
ZipException:invalid entry compressed size (expected 24709 but got 24714 bytes)

ZipException:invalid entry compressed size (expected 24709 but got 24714 bytes)改成:desJar.putNextEntry(new ZipEntry(entry.getName()));原来报错的方式是这么写的:desJar.putNextEntry(entry);在使用ZipEntry操作jar包的时候,出了异常。不

#spring#java#jar
md(markdown)文件table表中换行、竖线|转义

在md中创建表格,会遇到表格内容需要有竖线,这个竖线会个table的竖线冲突,还有就是表格太小,希望可以手动安排换行。1,竖线的不冲突解决方法:把竖线| 替换成&#124;2,table表格中实现手动换行,使用<br>下面是效果展示图...

#java
linux查看kafka版本号

1,进到kafka的安装目录2,执行下列语句:find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'kafka_2.12-1.0.0-javadoc.jar.asc就可以看到kafka的具体版本了。其中,2.12为scala版本,1.0.0为kafka版本。

#kafka#linux
IntelliJ idea 解决 junit no tasks available 的问题。

升级一下编辑器,去run gradle 项目的junit test,竟然如下no tasks available 的问题。如图:解决方法如下使用idea的就好啦使用的idea版本,这个问题,是这个版本的bug,不想升级idea的,可以看上面的描述改配置。或者升级idea的版本。我在后面升级idea到2019.2.4之后,这个bug就好了,即使是默认的,也...

#junit#idea#gradle
Could not initialize class org.elasticsearch.common.xcontent.json.JsonXContent

我这儿的问题是flume的lib下有jackson的2.3的版本,但是,我代码引用的版本是2.8的版本,启动之后,jar包冲突了,所以,就报类型不存在,classnotdefexception之类的。问题的原因是jar包版本冲突。这个是在jackson的2.4版本的包里面才有。2.3之前的版本是没有得。遇到类找不到,但是,项目里面确实有这个东西的时候,就的考虑是不是项目的包和其他地方有冲突,导致的

#elasticsearch#json#大数据
gradle git 版本号--自定义打jar包的name

以前这个gradle都是给Android使用的,万万没想到,Java的其它项目也能使用,甚至能替代maven或者说maven和gradle项目是可以互相转换的。还有就是在使用svn来管理项目的时候,每个svn版本都对应一个数字,但是换了git之后,每个提交记录就不是简单的生成个int数字,还是递增的数字了,对应的是个hash值,类似Java对象的hashcode,这个时候就希望,每次项目打包之后,

#java#gradle#git
IntelliJ idea 解决 junit no tasks available 的问题。

升级一下编辑器,去run gradle 项目的junit test,竟然如下no tasks available 的问题。如图:解决方法如下使用idea的就好啦使用的idea版本,这个问题,是这个版本的bug,不想升级idea的,可以看上面的描述改配置。或者升级idea的版本。我在后面升级idea到2019.2.4之后,这个bug就好了,即使是默认的,也...

#junit#idea#gradle
    共 77 条
  • 1
  • 2
  • 3
  • 8
  • 请选择