
疑难杂症
大王我亲自来巡山
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ListUtils.partition和CollectionUtils.isEmpty和StringUtils.join
今天又和师傅学到了几个小技巧,很开心,赶紧记录一下。原创 2023-03-27 15:57:31 · 804 阅读 · 1 评论 -
java thread join多线程等待所有子线程运行完成后汇总结果
先说说我的使用场景,我这边需要调用一个外部API拿数据,但是这个API是get请求,所以有URL长度限制,顶多一次查询100条记录。因此,这就是为什么先循环启动所有子线程,然后保存子线程的对象,在主线程中再一个调用子线程的join,因为是主线程调用的所有已经启动的子线程join,所以主线程等待所有子线程运行完成。代码其实挺简单,写个list,将每个你调用的thread对象放进去,然后启动完所有线程后,在主线程循环调用每个字线程的join方法。就能实现所有子线程跑完后,主线程才能继续运行。原创 2023-02-08 17:31:15 · 1231 阅读 · 0 评论 -
ER图符号含义
ER图在数据库设计中经常用到,用于表示数据库各个表之间的关系。一个数据源对应多个数据库表一个度量对应一个display设置,一对一。原创 2023-01-29 11:15:32 · 7684 阅读 · 0 评论 -
内部类踩坑(JSON parse error: Cannot construct instance / can only instantiate non-static inner class)
所以,出现can only instantiate non-static inner class by using default 的根源就是,我内部类没有使用static修饰,然后我用spring注入对象的时候,内部类直接注入进来了,但是此时外部类对象还没创建出来,所以报错了。结论:如果你的内部类不是强依赖外部类对象的,只要有可能单独创建内部类对象,就用static修饰比较好。原创 2023-01-11 10:31:37 · 1454 阅读 · 0 评论 -
修改docker官方镜像内部内容并重新build镜像
应用场景在某些情况下,我们可能需要修改官方的docker镜像,不过,首先需要搞明白,镜像:image 和容器:container 的区别:镜像image:类似于java中的类容器container:类似于java中的对象因此,我们往往从docker hub下载官方镜像,然后,把镜像部署到服务器,然后,我们真正用到该服务的时候,往往是根据该镜像生成一个容器,然后运行容器。和java中类和对象的概念很像,镜像就是类,根据类生成对象后,真正使用的是对象,对应docker就是容器。修改官方docker镜像原创 2022-01-25 17:51:56 · 16058 阅读 · 0 评论 -
git同步fork仓库同步upstream仓库
常见问题开发中,经常要求我们fork一个自己的仓库,然后,在自己仓库中开发,最后,merge到upstream仓库。但是,由于,upstream仓库可能会被很多人修改,因此,你自己fork的仓库就会落后。此时,就需要和upstream仓库同步。注意:这里是fork仓库和upstream仓库同步,而不是本地仓库和远程仓库同步。常规开发,仓库一般就有两个:本地仓库和远程仓库但是,有些稍微大些的项目,会需要你fork一个自己的仓库。此时,你fork的仓库才相当于远程仓库。那么,此时你就有了三个仓原创 2021-11-29 17:06:08 · 3795 阅读 · 0 评论 -
从GitHub(git)上指定分支clone代码
GitHub上clone时,默认是从master分支上clone的。因此,这就是一个坑了,有时候,其他分支的master分支并不同步。比如,你想从dev分支clone时,复制了clone链接,然后执行:git clone xxx(链接)发现,竟然clone下来的是master分支的代码!我明明是在dev分支下复制的链接啊!!!这就是最坑的地方了:GitHub上,一个项目其实只有一个clone链接!你无论在哪个分枝上复制的clone链接,其实都是一样的。因此,你如果想要从某个特定分枝上cl原创 2021-11-25 17:24:22 · 1409 阅读 · 0 评论 -
Cannot resolve plugin org.springframework.boot:spring-boot-maven-plugin: 解决办法
解决方法一因为这个springboot的插件属于公共的组件,因此,如果maven下载不了,第一反应就是你的镜像有问题,maven的镜像在墙外,有可能访问不到,换成国内镜像,比如阿里云的。在maven安装目录下 --> conf文件夹内 --> setting.xml文件中:在标签中,添加阿里云仓库,然后reload你的maven。<mirror> <id>alimaven</id> <name>aliyun maven&原创 2021-11-18 10:23:09 · 57170 阅读 · 23 评论 -
工作中遇到的技术坑,持续更新
无原创 2021-11-12 10:11:30 · 283 阅读 · 0 评论 -
mac端口号被占用解决办法
通过端口号查看pid: lsof -i:端口号然后通过pid关闭相关进程:kill 刚才查到的pid原创 2021-11-11 16:28:11 · 651 阅读 · 0 评论 -
mongodb及其相关组件的安装以及直接导入整个文件夹内的所有数据Mac
mongodb安装第一步,官网下载下载地址:https://www.mongodb.com/download-center#community第二步,配置环境变量open .bash_profile添加一条:export PATH=$PATH:你的存放路径/mongodb/bin然后source .bash_profilemongodb组件安装安装mongodb tools前,需要先安装 Homebrew安装 Homebrew/bin/bash -c "$(curl -fsSL原创 2021-10-29 17:33:23 · 620 阅读 · 0 评论 -
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443
用Mac电脑下载Homebrew时,遇到的问题。遇到这种问题,应该是Homebrew官方下载地址在墙外的原因,建议换成国内镜像:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"然后会出现让你选择国内镜像,一般就选择1,中科大的就行:安装完成后,检查一下安装结果:brew -v出现版本号这些信息,就算成功了。...原创 2021-10-29 14:38:13 · 2118 阅读 · 0 评论