软件工具
程序员 beige
可以叫我北哥,我专注java领域技术分享,包括分布式,中间件,微服务,架构设计等,感谢各位关注,有技术问题可以交流交流哦
展开
-
IDEA关闭注释折叠(注释doc的rendered view模式)
注释不可编辑,idea打开类文件后注释都是这个状态,如何取消呢原创 2023-02-28 11:57:35 · 2860 阅读 · 2 评论 -
windows环境rocketMq启动mqbroker.cmd无反应
意思就是加载delayOffset.json文件失败,加载其备份文件也失败,下面具体失败原因是解析json失败,大概率是json字符串不是json格式。这时我们找到rocketmq的日志,打开看一下日志C:\Users\admin\logs\rocketmqlogs\broker.log是否有提示。打开delayOffset.json和delayOffset.json.bak文件,发现里面啥也没有,仔细一看是好几个空格或者制表符。把这俩文件中的空字符都删了,并输入{},然后保存,再次启动就好了。......原创 2022-08-27 19:03:55 · 2802 阅读 · 1 评论 -
GitHub部署vuepress报错The deploy step encountered an..The process /usr/bin/git failed with exit code 128
使用vuepress+GitHub pages 搭建个人博客,采用GitHub工作流自动部署博客时部署失败。工作流权限配置的不正确。原创 2022-08-18 11:30:52 · 1948 阅读 · 0 评论 -
VSCode下载慢的问题解决
点击官网下载链接后,下载的非常慢,不一会提示网络错误,就无法下载了,用迅雷也是,过一会就失败了。使用国内的镜像服务器加速,就很快。这个时候可以这样改一下下载链接。原创 2022-08-15 16:23:42 · 459 阅读 · 0 评论 -
nacos源码启动找不到istio包
找不到istio.mcp.v1alpha1.MetadataOuterClass.Metadata,istio.networking.v1alpha3.ServiceEntryOuterClass.ServiceEntry;istio这个包找不到,搜了一下Metadata和ServiceEntry都没有这两个类。在nacos-istio模块下执行这个命令,等待编译完即可。源码版本2.1.0,启动时,编译不通过,报错。......原创 2022-07-27 12:39:31 · 4619 阅读 · 7 评论 -
idea启动springboot失败Command line is too long
springboot项目启动时底层是执行命令行启动的,命令行太长了导致的,不同的平台最大命令行长度限制不一样。(目前的jdk版本为11,之前用8没遇到过。打开.idea下的workspace.xml,找到PropertiesComponent。如下图打开启动配置窗口,选择@argfile,点击apply,ok。在idea中启动springboot项目时报错。将命令行加载到文件内,idea支持这样的配置。如果还不行,往下看。...原创 2022-07-23 10:56:41 · 1040 阅读 · 0 评论 -
几款ZooKeeper可视化工具,最后一个美炸了~
本文首发于公众号BiggerBoy。通过人为操作去查看、管理ZK上的数据时,就亟需一个可视化操作界面。下面给大家介绍几款目前市面上流行的ZK可视化工具,有需要时就可以直接用啦。原创 2022-07-17 12:23:37 · 13047 阅读 · 3 评论 -
git修改远程仓库地址
方法有三种:例如:git remote set-url origin xxx.git3.直接修改config文件转载 2022-06-20 14:28:27 · 422 阅读 · 0 评论 -
Github 上面git fork后的代码,如何保持同步更新
查看分支其中orgin 为fork的分支; upstream 为原分支如果没有显示upstream,则需要先添加上原始的代码地址2 .将远程分支代码同步到本地:3.合并两个分支:4.将当前分支中的本地变更发送到自己对应的分支:二.使用Github自带的操作去更新暂不更新。。。...转载 2022-06-20 14:23:32 · 2483 阅读 · 0 评论 -
Nacos1.1.4版本本地源码启动
地址:https://github.com/alibaba/nacos选择版本,我们选择1.1.4版本的点击下载zip下载完成后,zip解压导入到IDE打开console模块,找到SQL文件,创建数据库,创建表完成后,如下:如下图,修改数据库配置然后在终端中执行命令找到启动类,启动即可启动完成,访问http://localhost:8848/nacos,用户名密码都是nacos...原创 2022-06-08 15:28:03 · 350 阅读 · 1 评论 -
Apollo删除namespace后提示缺失
Apollo删除namespace后,右上角一直提示当前环境有Namespace缺失。如下图所示,左下角显示了缺失的Namespace,还多了一个补齐Namespace的按钮。这个提示每次刷新页面都会有,怎么去掉?查了好久没查到。下面找到了一种方法。使用管理员账号登录,点击如下按钮,进入这个页面,填写APPID,namespace,然后删除,就不会再提示了。其他方法暂时不知道。希望对你有帮助原创 2022-06-02 13:52:16 · 1997 阅读 · 0 评论 -
git从某个分支创建新分支
如题,记录一下从某个分支创建新分支的方法。如从dev分支创建一个test分支第一种:纯命令行的方式第一步,切换到你指定的分支如我要从dev上拉一个分支,代码一模一样git checkout dev 第二步,拉取dev的最新代码git pull第三步,在本地创建一个test分支,并切换到该分支。此时执行git branch会看到该分支在本地已创建git checkout -b test 第四步,把分支推到远程仓库。此时执行git branch -av可以看到该分支在远程仓库也有了g原创 2022-04-27 15:28:44 · 34616 阅读 · 0 评论 -
有道云笔记同步失败原因之一
有道云笔记同步失败首先是PC客户端,公司网络,其他笔记修改之后都能同步成功,唯独一个笔记每次改了之后,点了同步按钮都不成功,具体表现是:笔记上的同步标志还在,在手机端、网页端查看不到最新修改的内容。导致这个笔记经常冲突。反馈给客服,让我各种尝试,关闭杀毒软件、新建笔记把旧笔记内容复制进去(新笔记页无法同步到云)、换个人网络、把笔记内容一段段粘贴到新建笔记中,等一些列操作,都不太行。公司台式机没办法连WiFi,无法切换网络。最后,我自己摸索,才发现是因为文档中某个图片的原因,我把这个图复制到word文档原创 2022-04-14 18:13:59 · 3461 阅读 · 0 评论 -
elasticsearch-head连接不上elasticsearch
elasticsearch-head连接不上elasticsearch打开浏览器开发者工具查看,发现跨域了解决办法在elasticsearch的配置文件里加上允许跨域的配置文件路径:config/elasticsearch.ymlhttp.cors.enabled: truehttp.cors.allow-origin: "*"然后重启之后再次连接,正常了...原创 2022-03-01 11:41:02 · 1973 阅读 · 0 评论 -
Elasticsearch与jdk版本对应关系
Elasticsearch支持的jdk版本对应关系,可访问官网地址查看最新elastic产品与jdk版本对应关系截图时间:2022年3月1日10:53:56原创 2022-03-01 10:54:33 · 4795 阅读 · 0 评论 -
mysql使用存储过程实现批量插入
MARK一下mysql使用存储过程实现批量插入-- 删除存储过程DROP PROCEDURE IF EXISTS proc_initData;-- 1、创建 follow_type 1信息部 0技术部 status 1提交 3通过CREATE PROCEDURE proc_initData()BEGINDECLARE i INT DEFAULT 0;WHILE i<=100 DO INSERT INTO t_test( status, create_time, user_id,原创 2022-02-23 16:10:13 · 540 阅读 · 0 评论 -
Mybatis第三方PageHelper分页插件原理
欢迎关注公号:BiggerBoy,看更多文章原文链接:Mybatis第三方PageHelper插件分页原理面试高频问题~https://mp.weixin.qq.com/s?__biz=MzUxNTQyOTIxNA==&mid=2247485158&idx=1&sn=e5ef38a44436b9bf263f68d57fe05b5f&chksm=f9b780d7cec009c194e68f1ddec29939809d519f722eae73406f06d18bb0986eb原创 2022-02-19 14:15:26 · 567 阅读 · 0 评论 -
maven仓库地址https://mvnrepository.com/
maven仓库地址原创 2022-02-16 17:34:35 · 74173 阅读 · 7 评论 -
etcd和Zookeeper孰优孰劣?
etcd和zookeeper对比背景最近在看到Pachyderm的介绍时,看到作者拿YARN和Kubernetes做类比,拿Zookeeper和etcd做对比。YARN和Kubernetes的类比还相对比较好理解,毕竟他们都有资源管理和调度的职能,只不过YARN上运行的对象是JVM,而Kubernetes上运行的是容器。但是拿Zookeeper和etcd来类比我就有些不懂了,在我之前的概念里zookeeper并不是一个存储组件啊,因此有了本文的过程。ZK和etcd可以做类比吗?etcd的官网介绍是一翻译 2022-02-12 14:25:32 · 1842 阅读 · 0 评论 -
ETCD及其应用场景
一、什么是etcd?etcd 发音为/ˈɛtsiːdiː/,名字的由来,“distributed etc directory.”,意思是“分布式etc目录”,说明它存的是大型分布式系统的配置信息。官网的一句话A distributed, reliable key-value store for the most critical data of a distributed system.翻译并理解过来就是:一个用于存储分布式系统中最关键的数据的仓库,它是分布式的、可靠的键值对仓库。首先它是个转载 2022-02-12 14:11:14 · 862 阅读 · 0 评论 -
Zookeeper应用场景汇总(超详细)
公众号:BiggerBoy原文地址数据发布与订阅(配置中心) 发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息、服务式服务框架的服务地址列表等就非常适合使用。应用中用到的一些配置信息放到ZK上进行集中管理。这类场景通常是这样的:应用在启动的时候会主动来获取一次配置,同时,在节点上注册一个 Watcher,这样一来,以后每次配置有更新的时候,都会实时通知到订阅的客户端,从而达到获取最新配.原创 2022-02-09 14:24:40 · 531 阅读 · 0 评论 -
apisix和apisix dashboard安装docker版
安装apisix先下载apisix的镜像文件在docker的镜像库搜一下docker search apisix第一个就是,如果要下载最新版的,直接执行docker pull apache/apisix即可。选择其他版本的话需要访问https://hub.docker.com/r/apache/apisix/tags,我是用的2.10.0-alpine版本。启动etcd下载完之后不着急启动,因为apisix依赖etcd,所以要先保证etcd启动。创建配置文件然后,在宿主机本地创建api原创 2022-02-08 16:16:32 · 3757 阅读 · 2 评论 -
安装新版本idea后启动无反应
原本安装的2020.1版本的idea,通过一定的手段破解的,你懂得。今天安装2021.3.1版本时,卸载了旧的,安装好2021.3.1后,启动无反应,在idea的安装路径的bin下找到idea.bat的最后一行加上pause后,双击运行idea.bat,报错: ==================================================== ======= Jetbrains License Crack ======= =======原创 2022-02-08 13:58:19 · 5462 阅读 · 2 评论 -
获取不到http请求头自定义参数
对外提供的API,需在http请求头传app_id(下划线分割),服务端通过request.getHeader("app_id")获取不到对应的参数值,排查原因,是因为nginx默认将带下划线的header自定义参数中的下划线去掉了(有的说过滤掉了,这个没有去查证)解决办法:将nginx的配置underscores_in_headers参数设置成on。该参数默认为off会替换下划线,导致服务端通过request.getHeader("app_id")获取不到对应的参数值。...原创 2022-01-26 19:14:51 · 3239 阅读 · 0 评论 -
centos7安装docker并配置镜像加速
安装docker安装gcc相关yum -y install gccyum -y install gcc-c++安装所需的软件包yum install -y yum-utils device-mapper-persistent-data lvm2设置stable镜像库yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo更新yum软件包索引yum mak原创 2021-12-11 10:18:31 · 159 阅读 · 0 评论 -
idea中Tomcat启动卡着原因之一
先揭晓一下原因:版本问题。 我用的是Tomcat8.5.59,换成的8.5.4就好了。具体是因为最近从别的团队接过来一个写好的已经上线运行的项目。我本地放在idea里使用Tomcat运行时,一直卡着不动。只打印了一些日志,项目相关的日志没有打印,最后的日志是,Catania start …in…类似这样的,就一直不动了,然后访问服务资源也是404。经过一翻搜索,方法都不适用。尝试打成war包,放到Tomcat里运行,果然没问题,正常运行。至此,一头雾水。。。。后来想是不是Tomcat版本的问题,原创 2021-11-11 14:23:52 · 2421 阅读 · 0 评论 -
Tomcat下载地址历史版本旧版本所有版本
Tomcat下载地址,历史版本,旧版本,所有版本下载地址原创 2021-11-11 13:01:05 · 656 阅读 · 0 评论 -
git push后回退
例如,现在我提交了一次,已经成功push到远程,版本号为3eb6eec81ed2403ca5ca969bf813b6c039615800我想回退到c4516fe6aa521773295e16e46162d412f740e176,那么我只想删掉最新的那条记录,想要的效果是在版本树上看不到我提交过这次记录。那么先执行:git reset --hard c4516fe6aa521773295e16e46162d412f740e176将版本树的head指向c4516fe6aa521773295e16e4616原创 2021-10-12 11:17:25 · 580 阅读 · 0 评论 -
Win10系统更新后连接网线显示无法连接到Internet但可以上网
如题,win10系统,系统提示更新,执行更新后,原来插着网线可以正常上网,更新完成后,网络图标显示如下点击地球图标显示无法连接Internet进入网络连接管理界面,提示无法访问Internet。我的是疑难解答四个字下面还有内容,是以太网2如下所以我想着是不是可以上网,但是图标显示不对呢?试了一下可以正常上网,但是右下角图标一直是个地球,而不是小电脑经过查询找到一篇解决方法:https://zhuanlan.zhihu.com/p/82351762按照这个设置,重启电脑后解决了具体解决办原创 2021-10-11 14:22:02 · 2309 阅读 · 0 评论 -
org.apache.tomcat.util.descriptor.web.WebXmlParser.parseWebXml解决Tomcat启动报错
错误描述Tomcat启动报错org.apache.tomcat.util.descriptor.web.WebXmlParser.parseWebXml[2021-09-08 05:32:43,699] Artifact xxx.com:war exploded: Artifact is being deployed, please wait...08-Sep-2021 17:32:44.535 严重 [RMI TCP Connection(9)-127.0.0.1] org.apache.tomc原创 2021-09-08 17:46:01 · 2930 阅读 · 0 评论 -
rocketmq执行tools.sh报错不能分配内存
rocketmq正常启动nameserver,broker,使用tools.sh测试时执行sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer报错,如下[root@iZbp15e5tqq6lw34vkgtilZ rocketmq4.9.0]# sh bin/tools.sh org.apache.rocketmq.example.quickstart.ProducerJava HotSpot(TM) Server VM war原创 2021-08-13 13:51:03 · 618 阅读 · 0 评论 -
java使用网易邮箱javax.mail.AuthenticationFailedException: 535 Error: authentication failed
登录邮箱,设置,POP3/SMTP/IMAP点击开启继续开启使用手机发送,点我已发送,会弹出授权码,复制出来,注意只展示一次,后期看不到了。然后在程序中或用第三方邮件软件登录时填的密码就是这个授权码,填这个就OK了...原创 2021-08-13 11:26:23 · 633 阅读 · 0 评论 -
有道云笔记网页剪报无法使用
使用网页剪报的Chrome扩展和书签都不行,F12看是报错了反馈给客服,说已经在修复了,预计9月份修复完成毕竟免费的,耐心等等。我先用印象笔记吧原创 2021-08-10 19:30:02 · 563 阅读 · 0 评论 -
springboot返回对象报No serializer found for class xxx and no properties discovered to create BeanSerializ
springboot项目自定义类,controller层直接返回这个类报如下错误,也实现了Serializable接口com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.springframework.context.expression.StandardBeanExpressionResolver and no properties discovered to c原创 2021-08-05 14:51:45 · 14050 阅读 · 2 评论 -
Nacos忘记密码Nacos密码加密方式
忘了Nacos控制台的登录密码,打开数据库密码是加密的,想修改就得知道它的加密方式Nacos账户密码的加密方式从源码得知,当修改密码时调的api对应的是UserController.updateUser方法,第155行update前先加密点进去看到,使用的是org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder#encode,为spring security包下的密码加密实现类。Bcrypt加密算法什么是Bcrypt加原创 2021-08-05 13:03:42 · 12715 阅读 · 0 评论 -
jenkins部署聚合项目报错[FATAL] Non-resolvable parent POM for xxx: Could not find artifact xxx
项目改为聚合工程后使用jenkins部署时报错,如下[ERROR] The build could not read 2 projects -> [Help 1]org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:[FATAL] Non-resolvable parent POM for com.wenbei.member:memb原创 2021-08-04 14:50:53 · 2860 阅读 · 0 评论 -
Typora更新后好多功能没有了
Typora更新成最新版0.10.11版本,工具栏变英文的了,且功能几乎没有了例如点 File 就只有exit一个选项于是又找了老版本的安装的,又回到原来的功能了,不能乱升级啊。原创 2021-07-08 15:44:51 · 1451 阅读 · 2 评论 -
typora生成html添加侧边目录
先导出HTML文件:然后找到导出的HTML文件,用记事本或notepad++或别的文本编辑器打开,把如下代码粘贴到</body>下面,保存即可<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script><script src="http://yandex.st/highlightjs/6.2/highlight.min.js"></script><原创 2021-07-08 11:18:52 · 3033 阅读 · 0 评论 -
git从某个分支创建新分支
如题,记录一下从某个分支创建新分支的方法如从dev分支创建一个test分支#第一步,切换到你指定的分支。如我要从dev上拉一个分支,代码一模一样git checkout dev#第二步,拉取dev的最新代码git pull#第三步,在本地创建一个test分支,并切换到该分支。此时执行git branch会看到该分支在本地已创建git checkout -b test#第四步,把分支推到远程仓库。此时执行git branch -av可以看到该分支在远程仓库也有了git push or..原创 2021-02-25 17:49:48 · 26477 阅读 · 8 评论 -
Slf4j之MDC应用
大家好久不见,我是walking。今天给大家带来一个日志方面的知识——MDC,不知道大家认识不,反正我是最近刚知道的????初见MDC前两天看项目中的代码,无意中看到一个自定义的线程池MDCThreadExecutor extends ThreadPoolTaskExecutor主要针对spring-context中的ThreadPoolTaskExecutor线程池进行了扩展,但也没做多少扩展,仅仅是引入了两个属性,如下:1privateMap<String,String..原创 2020-09-07 11:20:08 · 1014 阅读 · 1 评论