java架构
文章平均质量分 59
you来有去
你若成功、放屁都是道理。你若失败、再有道理都是放屁。
展开
-
代码提交commit规范工具
下载插件,以下是插件名安装后重启idea。原创 2024-02-18 20:01:31 · 971 阅读 · 1 评论 -
idea2021.1.3版本双击启动,没反应
然后又是卸载重装,又是删除缓存文件。我把电脑关于idea的文件全都删除了。重新安装后(首次运行倒是可以打开,但是关掉idea,就跟上面的情况一样了。但是双击打开idea还是不行,我想着应该是权限问题吧。有知道怎么解决权限问题的大佬可以帮忙给个留言。后面我自己找了一个可以运行的办法。终于可以打开idea了。原创 2023-09-08 09:47:05 · 569 阅读 · 0 评论 -
idea中Program arguments在tomcat中的填值方式
生鲜商城kxmall-小程序 + App + 公众号H5: kxmall-生鲜商城+APP+小程序+H5。同时支持微信小程序、H5、安卓App、苹果App。支持集群部署,单机部署。可用于B2C商城,O2O外卖,社区超市,生鲜【带配套骑手端配送系统】。使用idea启动微服务时,一般需要配置一个参数,将本地的nacos地址和命名空间填入到idea中Program arguments中。今天碰到一个问题,如果我是将项目的包打成war,用外置的tomcat去部署,也需要填入这两个值,我该怎么填呢。原创 2022-11-10 22:49:47 · 577 阅读 · 0 评论 -
idea使用tomcat启动,报错Failed to start component [StandardEngine[Catalina].StandardHost[localhost]
生鲜商城kxmall-小程序 + App + 公众号H5: kxmall-生鲜商城+APP+小程序+H5。支持集群部署,单机部署。使用Java开发,SpringBoot 2.1.x框架,MyBatis-plus持久层框架、Redis作为缓存、MySql作为数据库。我用的是 apache-tomcat-7.0.82 ,看了一下springboot内置的tomcat发现已经使用到了apache-tomcat-9.0.68。后面换了apache-tomcat-9.0.68之后,就成功启动了。原创 2022-11-10 14:55:19 · 1040 阅读 · 0 评论 -
Arthas(阿尔萨斯)使用手册
虽然Arthas也有Windows版本的,但是服务一般都是放在linux服务器上,所以主要记录下linux版本的安装。下载,然后用的方式启动:完成安装。就是这么简单。arthas日志输出是默认关闭的,需要主动开启,开启步骤(前提需要启动Arthas)如图所示,表示已开启。日志的路径一般都root/logs/arthas-cache/result.log 如果不在这个路径下,可以通过find命令查找,命令如下之所需要打开保存日志,一方面是线上请求众多,控制台日志一下子就会跳过去,不容易捕获、..原创 2022-06-22 17:03:15 · 11188 阅读 · 0 评论 -
CentOS7 安装 MySQL5.7
CentOS7 安装 MySQL5.7原创 2022-04-05 09:37:25 · 2771 阅读 · 0 评论 -
kafka(三)
kafka分区器根据key实行默认算法进行分区原创 2022-01-25 20:06:38 · 1584 阅读 · 0 评论 -
kafka(二)
批次说明:在kafka中消息是按照一个批次一个批次发送给kafka服务器的。(减少推送请求)主题说明: 即顾名思义,消息的主题分区说明:一个主题拥有多个分区偏移量消费者群组说明:作为一个群组内,一个主题下的一个分区只属于群组内的一个消费者,用于区分。kafka安装环境+部署可参考如下网址Apache Kafka 安装步骤_w3cschoolApache Kafka 基本操作_w3cschool硬件配置对Kafka的影响IO对生产者有影响,因为.原创 2022-01-24 19:53:09 · 1614 阅读 · 0 评论 -
kafka(一)
什么是kafka原创 2022-01-24 15:06:13 · 1571 阅读 · 0 评论 -
虚拟机安装Docker实践
1.安装docker执行下面命令sudo yun -y install docker出现报错原因:除了名字和权限为root的用户才有权限,进行操作。解决:1. chmod u+w /etc/sudoers 让sudoers拥有写权限2.vim /etc/sudoers 编辑文件在root ALL=(ALL)ALL行下添加XXX ALL=(ALL)ALL,XXX为你的用户名。添加最好复制上面那上,对其进行修改。3.chmod u-w /etc/sudoer...原创 2022-01-20 10:29:09 · 3273 阅读 · 0 评论 -
消息中间件MQ(四)ActiveMQ
1.通配符式分层订阅2.死信队列DLQ新增配置说明:死信队列,其实就是一个普通队列,只是这个当消费者接收一个消息,处理失败的时候。将这次消息放入死信队列中。需求模拟虚拟主题组合Destinations...原创 2022-01-20 10:26:23 · 283 阅读 · 0 评论 -
消息中间件MQ(三)ActiveMQ
一、request-Respoinse模式request-Respoinse模式生产者给生产者配置一个监听器生产者接受代码生成者发送消息时,需要告诉消费者如何应答request-Respoinse模式-消费者消费者配置消费者响应代码...原创 2022-01-20 10:25:16 · 226 阅读 · 0 评论 -
消息中间件MQ(二)ActiveMQ
安装部署运行运行后在浏览器中访问http://127.0.0.1:8161/admin 会出现下方页面。用户名和密码 admin/adminactiveMQ编码activeMQ使用代码示例(topic)生产者代码消费者代码(同步)消费者代码(异步)topics 广播模式说明1:队列是放在内存当中,重启mq出队列和入队列都会清零。说明2:队列可在消费者生成,也可以由生产者生成说明3:消费者挂掉了,这个时候生产者产生数据了,消费者再开起来,原创 2022-01-20 10:24:12 · 452 阅读 · 0 评论 -
消息中间件MQ(一)
消息中间件五个使用场景异步处理、应用解耦、流量销峰、日志处理、消息通讯消息中间件比较JMS消息模式点对点发布订阅(广播)原创 2022-01-20 10:23:17 · 65 阅读 · 0 评论 -
docker(六)
docker存储storage driverdata volume数据共享容器与host共享数据容器间共享数据原创 2022-01-18 20:21:58 · 539 阅读 · 0 评论 -
docker(五)
none网络host网络bridge网络user-defined网络容器间的通信一、IP二、Docker DNS Server三、joined容器容器与外界世界连接外面世界连接容器原创 2022-01-18 20:08:50 · 187 阅读 · 0 评论 -
docker(四)
docker run原创 2022-01-18 19:45:04 · 172 阅读 · 0 评论 -
docker(三)
docker学习笔记原创 2022-01-18 19:11:57 · 649 阅读 · 0 评论 -
docker(二)
一、容器与虚拟机的区别docker架构图二、远程客户端请求三、一个完整的例子四、docker命令docker images 查看镜像docker ps 或者 docker container ls 显示正在运行的容器...原创 2022-01-17 20:15:53 · 276 阅读 · 0 评论 -
docker(一)
第一个命令重启docker原创 2022-01-17 19:46:04 · 261 阅读 · 0 评论 -
Spring Cloud微服务使用教程
一、微服务的注册与发现(Eureka)1.eureka servergradle引入注解启动配置部分2.eureka clientgradle引入注解启动配置部分总结:通过登录http://localhost:8761 可以查看注册情况。效果图如下。二、微服务的消费者1.Apache HttpClientgradle引入代码调用2.Ribbongradle引入代码调用...原创 2020-12-21 15:50:28 · 501 阅读 · 0 评论 -
Dubbo详解(二)
一、拆分项目1.项目中的类的依赖关系说明:在dubbo项目中只存在两种依赖==》②③2.项目拆解原项目结构 support-项目结构==》也可以叫中间包、只有接口和实体类server-项目结构 ===》 各自对应的实现类 (注意项目需要依赖==》support-项目)原项目剩下消费模块代码(注意项目需要依赖==》support-项目)博主新推出的gitee免费开源项目(商城+APP+小程...原创 2020-12-09 16:54:16 · 132 阅读 · 0 评论 -
Dubbo详解(三)
一、dubbo配置用法1.check配置2.cluster配置说明:第一点和第二点实际生产过程用的比较多。3.loadbalance配置4.cache配置说明:第二点中,单前线程缓存,也表示单前一次的请求缓存。5.异步调用首先需要讲指定的方法,显示的指明为异步。代码调用说明:这里使用的是future模式。6.事件通知(回调)说明:除了onreturn 还有一个onthrow 配置,表示执行name方法的时候报错了的回调。对应代码原创 2020-12-09 17:41:18 · 172 阅读 · 0 评论 -
Dubbo详解(四)
jdk的spi使用spi其实就是设计模式中的策略模式步骤一步骤二步骤三运行结果Dubbo的spi机制dubbo的spi主要体现在配置上的功能扩展说明:查看dubbo源码,其中拥有@SPI注解的类。都是拥有扩展的功能。我们可以在loadbalance配置的基础上新增自己实现的负载策略。实现步骤如下。对应策略的类需要实现对应的dubbo配置提供的接口说明:invokers 表示提供服务的代理对象。将负载策略加载到项目中dubbo原创 2020-12-10 15:52:38 · 109 阅读 · 0 评论 -
Dubbo详解(一)
一、Dubbo结构及功能二、Dubbo安装部署maven引入Dubbo提供者配置dubbo.xml配置说明1:<dubbo:service> 表明暴露的接口,提供给消费者使用。说明2:<bean> 只是为了注入spring容器而已。说明3:当<dubbo:service>中的 protocol属性不填时,dubbo是会生成两个协议接口的。一个为dubbo、rmi 。源码中这部分的代码是for遍历的。说明4:<dubbo:s原创 2020-12-08 16:24:33 · 1521 阅读 · 0 评论 -
zookeeper详解(四)
zookeeper实战一、项目注册与实现二、分布式锁三、配置四、数据库动态配置原创 2020-12-04 10:39:56 · 194 阅读 · 0 评论 -
zookeeper详解(三)
一、zookeeper集群部署1.算法①2PC(two-phase commit)两阶段提交 ====》 第一阶段 prepare 准备 第二阶段 commit 提交②3PC(three-phase commit)三阶段提交 ====》 第一阶段 canCommit 询问 第二阶段preCommit准备 第三阶段 docCommit 提交...原创 2020-11-27 16:57:29 · 214 阅读 · 0 评论 -
zookeeper详解(一)
一、zookeeper目录zookeeper配置文件其中:clientPort、dataDir、dataLogDir 需要重点注意其中:snapCount需要注意,默认值是100000修改配置后,可对应生成 dataDir路径的快照文件。二、zookeeper客户端链接:https://pan.baidu.com/s/1mK1qv7NQOuetklvGFQm5IA提取码:e9p1界面如下,具体如何使用,大家可以去探索一下。解压后,双击它即可(前提需要安装JDK)..原创 2020-11-20 10:04:36 · 371 阅读 · 0 评论 -
zookeeper详解(二)
一、zookeeper客户端原创 2020-11-24 17:17:28 · 184 阅读 · 0 评论