zookeeper  虚拟机zookeeper和 win10java代码连接

28_支付服务注册进zookeeper       上面的都复习了

18

zookeeper替换Eureka

zookeeper已经在你的centeros7上配置成功了   前提要求

19

20

21

22

zookeeper在centeros7    java代码在win10

23

24

25

我是在虚拟机新建的  因为视频是虚拟机的

26

27

28

http://127.0.0.1:8004/payment/zk

29

30

31

***************************************************************

29_临时还是持久节点

 

 

 

 

 

 

 

 

Last login: Fri Aug 14 20:08:09 2020 from 192.168.184.1
[root@localhost ~]# ifconfig
docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        ether 02:42:53:92:21:49  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.184.128  netmask 255.255.255.0  broadcast 192.168.184.255
        inet6 fe80::7b3c:fc5c:641e:f755  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:56:97:c6  txqueuelen 1000  (Ethernet)
        RX packets 130  bytes 14755 (14.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 122  bytes 18189 (17.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 68  bytes 5920 (5.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 68  bytes 5920 (5.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@localhost ~]# ping 192.168.31.146
PING 192.168.31.146 (192.168.31.146) 56(84) bytes of data.
64 bytes from 192.168.31.146: icmp_seq=1 ttl=128 time=0.745 ms
64 bytes from 192.168.31.146: icmp_seq=2 ttl=128 time=1.46 ms
64 bytes from 192.168.31.146: icmp_seq=15 ttl=128 time=0.866 ms
64 bytes from 192.168.31.146: icmp_seq=16 ttl=128 time=1.71 ms
64 bytes from 192.168.31.146: icmp_seq=17 ttl=128 time=0.619 ms
64 bytes from 192.168.31.146: icmp_seq=18 ttl=128 time=0.728 ms
^F64 bytes from 192.168.31.146: icmp_seq=19 ttl=128 time=0.885 ms
64 bytes from 192.168.31.146: icmp_seq=20 ttl=128 time=1.41 ms
^C
--- 192.168.31.146 ping statistics ---
20 packets transmitted, 20 received, 0% packet loss, time 19036ms
rtt min/avg/max/mdev = 0.619/1.303/3.484/0.681 ms
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS                     PORTS                     NAMES
4f943970b24e        registry                  "/entrypoint.sh /etc…"   8 weeks ago         Exited (255) 2 weeks ago   0.0.0.0:5000->5000/tcp    registry
ae06529673d5        redis                     "docker-entrypoint.s…"   2 months ago        Exited (0) 8 weeks ago                               myredis
dc990467f9eb        nginx                     "/docker-entrypoint.…"   2 months ago        Exited (0) 8 weeks ago                               mynginx
bf94ece95f4d        tomcat:7-jre7             "catalina.sh run"        2 months ago        Exited (137) 8 weeks ago   0.0.0.0:9000->8080/tcp    mytomcat
4c4c12614911        centos/mysql-57-centos7   "container-entrypoin…"   2 months ago        Exited (137) 8 weeks ago   0.0.0.0:33306->3306/tcp   mysql_yjb
66dd22206051        centos:7                  "/bin/bash"              2 months ago        Exited (137) 8 weeks ago                             mycentos2
fb51fc1984c4        centos:7                  "/bin/bash"              2 months ago        Exited (137) 8 weeks ago                             mycentos
[root@localhost ~]# docker pull zookeeper
Using default tag: latest
latest: Pulling from library/zookeeper
bf5952930446: Downloading 
092c9b8e633f: Download complete 
0b793152b850: Download complete 
b612fb485c1a: Download complete 
667cec6570bc: Download complete 
db0e227deeb8: Download complete 
2ecd18ebbb33: Download complete 
5ebd9b1202ae: Download complete 
latest: Pulling from library/zookeeper
bf5952930446: Pull complete 
092c9b8e633f: Pull complete 
0b793152b850: Pull complete 
b612fb485c1a: Pull complete 
667cec6570bc: Pull complete 
db0e227deeb8: Pull complete 
2ecd18ebbb33: Pull complete 
5ebd9b1202ae: Pull complete 
Digest: sha256:c0c7b8774beaab2d4b06e004fda286526503ad991b6b5677e4edd431f22e135d
Status: Downloaded newer image for zookeeper:latest
docker.io/library/zookeeper:latest

启动zookeeper
[root@localhost ~]# docker run --privileged=true -d --name zookeeper --publish 2181:2181 -d zookeeper:latest
c01cba6017a1f07460c58a1fc7dbecdc33e60821e688fc3a09d56abe58175ed6
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                                  NAMES
c01cba6017a1        zookeeper:latest    "/docker-entrypoint.…"   8 seconds ago       Up 4 seconds        2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp, 8080/tcp   zookeeper
[root@localhost ~]# docker exec -it c01cba6017a1 /bin/bash      进入zookeeper内部
root@c01cba6017a1:/apache-zookeeper-3.6.1-bin# cd bin
root@c01cba6017a1:/apache-zookeeper-3.6.1-bin/bin# zkCli.sh -server 127.0.0.1:2181
Connecting to 127.0.0.1:2181
2020-08-30 13:10:19,160 [myid:] - INFO  [main:Environment@98] - Client environment:zookeeper.version=3.6.1--104dcb3e3fb464b30c5186d229e00af9f332524b, built on 04/21/2020 15:01 GMT
2020-08-30 13:10:19,167 [myid:] - INFO  [main:Environment@98] - Client environment:host.name=c01cba6017a1
2020-08-30 13:10:19,167 [myid:] - INFO  [main:Environment@98] - Client environment:java.version=11.0.8
2020-08-30 13:10:19,172 [myid:] - INFO  [main:Environment@98] - Client environment:java.vendor=N/A
2020-08-30 13:10:19,172 [myid:] - INFO  [main:Environment@98] - Client environment:java.home=/usr/local/openjdk-11
2020-08-30 13:10:19,172 [myid:] - INFO  [main:Environment@98] - Client environment:java.class.path=/apache-zookeeper-3.6.1-bin/bin/../zookeeper-server/target/classes:/apache-zookeeper-3.6.1-bin/bin/../build/classes:/apache-zookeeper-3.6.1-bin/bin/../zookeeper-server/target/lib/*.jar:/apache-zookeeper-3.6.1-bin/bin/../build/lib/*.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/zookeeper-prometheus-metrics-3.6.1.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/zookeeper-jute-3.6.1.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/zookeeper-3.6.1.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/snappy-java-1.1.7.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/slf4j-log4j12-1.7.25.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/slf4j-api-1.7.25.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/simpleclient_servlet-0.6.0.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/simpleclient_hotspot-0.6.0.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/simpleclient_common-0.6.0.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/simpleclient-0.6.0.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/netty-transport-native-unix-common-4.1.48.Final.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/netty-transport-native-epoll-4.1.48.Final.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/netty-transport-4.1.48.Final.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/netty-resolver-4.1.48.Final.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/netty-handler-4.1.48.Final.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/netty-common-4.1.48.Final.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/netty-codec-4.1.48.Final.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/netty-buffer-4.1.48.Final.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/metrics-core-3.2.5.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/log4j-1.2.17.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/json-simple-1.1.1.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/jline-2.11.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/jetty-util-9.4.24.v20191120.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/jetty-servlet-9.4.24.v20191120.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/jetty-server-9.4.24.v20191120.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/jetty-security-9.4.24.v20191120.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/jetty-io-9.4.24.v20191120.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/jetty-http-9.4.24.v20191120.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/javax.servlet-api-3.1.0.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/jackson-databind-2.10.3.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/jackson-core-2.10.3.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/jackson-annotations-2.10.3.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/commons-lang-2.6.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/commons-cli-1.2.jar:/apache-zookeeper-3.6.1-bin/bin/../lib/audience-annotations-0.5.0.jar:/apache-zookeeper-3.6.1-bin/bin/../zookeeper-*.jar:/apache-zookeeper-3.6.1-bin/bin/../zookeeper-server/src/main/resources/lib/*.jar:/conf:
2020-08-30 13:10:19,173 [myid:] - INFO  [main:Environment@98] - Client environment:java.library.path=/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2020-08-30 13:10:19,173 [myid:] - INFO  [main:Environment@98] - Client environment:java.io.tmpdir=/tmp
2020-08-30 13:10:19,173 [myid:] - INFO  [main:Environment@98] - Client environment:java.compiler=<NA>
2020-08-30 13:10:19,173 [myid:] - INFO  [main:Environment@98] - Client environment:os.name=Linux
2020-08-30 13:10:19,174 [myid:] - INFO  [main:Environment@98] - Client environment:os.arch=amd64
2020-08-30 13:10:19,174 [myid:] - INFO  [main:Environment@98] - Client environment:os.version=3.10.0-1127.13.1.el7.x86_64
2020-08-30 13:10:19,174 [myid:] - INFO  [main:Environment@98] - Client environment:user.name=root
2020-08-30 13:10:19,174 [myid:] - INFO  [main:Environment@98] - Client environment:user.home=/root
2020-08-30 13:10:19,174 [myid:] - INFO  [main:Environment@98] - Client environment:user.dir=/apache-zookeeper-3.6.1-bin/bin
2020-08-30 13:10:19,174 [myid:] - INFO  [main:Environment@98] - Client environment:os.memory.free=11MB
2020-08-30 13:10:19,179 [myid:] - INFO  [main:Environment@98] - Client environment:os.memory.max=247MB
2020-08-30 13:10:19,179 [myid:] - INFO  [main:Environment@98] - Client environment:os.memory.total=15MB
2020-08-30 13:10:19,204 [myid:] - INFO  [main:ZooKeeper@1005] - Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@49e202ad
2020-08-30 13:10:19,220 [myid:] - INFO  [main:X509Util@77] - Setting -D jdk.tls.rejectClientInitiatedRenegotiation=true to disable client-initiated TLS renegotiation
2020-08-30 13:10:19,254 [myid:] - INFO  [main:ClientCnxnSocket@239] - jute.maxbuffer value is 1048575 Bytes
2020-08-30 13:10:19,347 [myid:] - INFO  [main:ClientCnxn@1703] - zookeeper.request.timeout value is 0. feature enabled=false
Welcome to ZooKeeper!
2020-08-30 13:10:19,433 [myid:127.0.0.1:2181] - INFO  [main-SendThread(127.0.0.1:2181):ClientCnxn$SendThread@1154] - Opening socket connection to server localhost/127.0.0.1:2181.
2020-08-30 13:10:19,436 [myid:127.0.0.1:2181] - INFO  [main-SendThread(127.0.0.1:2181):ClientCnxn$SendThread@1156] - SASL config status: Will not attempt to authenticate using SASL (unknown error)
JLine support is enabled
2020-08-30 13:10:19,531 [myid:127.0.0.1:2181] - INFO  [main-SendThread(127.0.0.1:2181):ClientCnxn$SendThread@986] - Socket connection established, initiating session, client: /127.0.0.1:51060, server: localhost/127.0.0.1:2181
2020-08-30 13:10:19,636 [myid:127.0.0.1:2181] - INFO  [main-SendThread(127.0.0.1:2181):ClientCnxn$SendThread@1420] - Session establishment complete on server localhost/127.0.0.1:2181, session id = 0x100000a08940001, negotiated timeout = 30000

WATCHER::

WatchedEvent state:SyncConnected type:None path:null
[zk: 127.0.0.1:2181(CONNECTED) 0]  ls /
[services, zookeeper]
[zk: 127.0.0.1:2181(CONNECTED) 1] ls /services
[cloud-provider-payment]
[zk: 127.0.0.1:2181(CONNECTED) 2] ls /services/cloud-provider-payment
[d999ae41-d8e3-4251-ba21-4ed3074e7c96]
[zk: 127.0.0.1:2181(CONNECTED) 3] ls /services/cloud-provider-payment/d999ae41-d8e3-4251-ba21-4ed3074e7c96
[]
[zk: 127.0.0.1:2181(CONNECTED) 4] get /services/cloud-provider-payment/d999ae41-d8e3-4251-ba21-4ed3074e7c96
{"name":"cloud-provider-payment","id":"d999ae41-d8e3-4251-ba21-4ed3074e7c96","address":"DESKTOP-R815P95","port":8004,"sslPort":null,"payload":{"@class":"org.springframework.cloud.zookeeper.discovery.ZookeeperInstance","id":"application-1","name":"cloud-provider-payment","metadata":{}},"registrationTimeUTC":1598792758453,"serviceType":"DYNAMIC","uriSpec":{"parts":[{"value":"scheme","variable":true},{"value":"://","variable":false},{"value":"address","variable":true},{"value":":","variable":false},{"value":"port","variable":true}]}}
[zk: 127.0.0.1:2181(CONNECTED) 5] 

 

 

 

 

 

https://www.cnblogs.com/telwanggs/p/10855665.html

cker安装Zookeeper

下载Zookeeper镜像
docker pull zookeeper
1
启动容器并添加映射
docker run --privileged=true -d --name zookeeper --publish 2181:2181 -d zookeeper:latest
1
查看容器是否启动
docker ps
1


idea提供了一个Zookeeper插件,以供连接Zookeeper服务中心和查看内容

打开idea –》 Settings -》Plugins,搜索Zoo进行下载安装


配置Zookeeper的连接信息

 

 

 

 

 

https://www.cnblogs.com/jiex123/p/12801451.html

docker安装zookeeper后进入查看镜像内部文件的命令


查看容器是否启动
docker ps

进入容器
docker exec -it f76b7e25baa9 /bin/bash

进入bin目录
cd bin

登录server
zkCli.sh -server 127.0.0.1:2181

查看目录
ls /

 

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/327419.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hystrix---SpringCloud

Hystrix 服务熔断 分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系&#xff0c;每个依赖关系在某些时候将不可避免失败&#xff01; 服务雪崩 多个微服务之间调用的时候&#xff0c;假设微服务A调用微服务B和微服务C&#xff0c;微服务B和微服务C又调…

ASP.NET Core 导入导出Excel xlsx 文件

ASP.NET Core 使用EPPlus.Core导入导出Excel xlsx 文件&#xff0c;EPPlus.Core支持Excel 2007/2010 xlsx文件导入导出&#xff0c;可以运行在Windows, Linux和Mac。 EPPlus.Core 是基于EPPlus 更改而来&#xff0c;在Linux 下需要安装libgdiplus 。 EPPlus&#xff1a;http://…

Zull路由网关---SpringCloud

Zull路由网关 概述 什么是zuul? Zull包含了对请求的路由(用来跳转的)和过滤两个最主要功能&#xff1a; 其中路由功能负责将外部请求转发到具体的微服务实例上&#xff0c;是实现外部访问统一入口的基础&#xff0c;而过滤器功能则负责对请求的处理过程进行干预&#xff0c;…

微软称开源.NET吸引了更多开发者

两年前&#xff0c;微软出人意料的宣布开源 .NET 框架&#xff0c;两年后的今天微软表示开源 .NET 取得了成功。 .NET 项目吸引了更多的新开发者&#xff0c;虽然开源没有带来直接的收入&#xff0c;但却可能产生间接的收入&#xff0c;比如吸引更多人使用微软的云计算平台或开…

网站压力测试软件(Apache JMeter)2.13 官方版 Error: Unable to access jarfile ApacheJMeter.jar

https://jmeter.apache.org/download_jmeter.cgi 官网 https://archive.apache.org/dist/jmeter/binaries/ 下载地址 下载没有src的文件 使用方法 本录制&#xff0c;JMeter启用WEB代理&#xff0c;浏览器把代理上网设置为JMeter所在的IP地址&#xff0c;自己电脑就是127.…

win10系统用户访问ftp服务器被拒绝,关于windows2003下ftp用户名无法访问FTP服务器的问题...

关于windows 2003下建设FTP的步骤我不再详解&#xff0c;主要说两个我们经常出错的两个小问题&#xff0c;这两个小问题往往我们很容易忽视&#xff0c;使我们无法访问自己建立的FTP服务器。问题1&#xff1a;当我们建立一个FTP服务器选用“不隔离用户”选项并且选用不允许匿名…

SpringCloud Config 分布式配置

SpringCloud Config 分布式配置 Dalston.RELEASE Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server&#xff0c;您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同…

.NET泛型初探

总所周知&#xff0c;.NET出现在.net framework 2.0&#xff0c;为什么要在2.0引入泛型那&#xff0c;因为微软在开始开发.net框架时并没有想过多个类型参数传输时对方法的重构&#xff0c;这样一来&#xff0c;开发人员就要面对传输多种类型的参数而不得以写多个方法&#xff…

如何将idea自带的maven添加到环境变量

如何将idea自带的maven添加到环境变量 标签&#xff1a; maven idea 2018-07-10 阅读(3081) 想要通过命令形式在cmd操作IntelliJ IDEA自带的maven&#xff0c;那么就必须配置idea的maven环境变量。 下面以window 10 和 idea 2016.1为例&#xff1a; 第一步&#xff1a;找到…

三国志战略版360区S4服务器合并信息,三国志战略版pk赛季怎么转区?s4转区规则[多图]...

三国志战略版pk赛季是全新的开始&#xff0c;那么如果有的玩家想要转区的话&#xff0c;需要有哪些方法或者说是条件呢&#xff1f;下面来了解下&#xff01;三国志战略版pk赛季怎么转区&#xff1f;一、多久转服因为转服只有赛季快结束&#xff0c;也就是赛季末期才会开启&…

SpringCloud(笔记)

简介 学习前提 熟练使用SpringBoot 微服务快速开发框架 了解过Dubbo Zookeeper 分布式基础 电脑配置内存不低于8G(我自己的是16G) 给大家看下多个服务跑起来后的内存开销图&#xff1a; 文章大纲 微服务架构面临的四个核心问题&#xff1f; 1.服务很多&#xff0c;客…

java身份证号码正则表达式校验(亲测可用) Java正则校验手机号

java身份证号码正则表达式校验&#xff08;亲测可用&#xff09; // 原文&#xff1a;https://blog.csdn.net/u011106915/article/details/76066985 public class IDUtils { public static boolean isIDNumber(String IDNumber) { if (IDNumber null || "&qu…

博客园官方 NuGet镜像上线试运行

为解决国内访问NuGet服务器速度不稳定的问题&#xff0c;我们用阿里云服务器搭建了一个NuGet镜像&#xff0c;目前已上线试运行。 使用NuGet镜像源的方法如下&#xff1a; 1&#xff09;NuGet镜像源地址&#xff1a;https://nuget.cnblogs.com/v3/index.json 2&#xff09;在Nu…

Java synchronized 中的while 和 notifyAll

转载自 Java synchronized 中的while 和 notifyAll 问题1 为什么是while 而不是if 大多数人都知道常见的使用synchronized代码: synchronized (obj) {while (check pass) {wait();}// do your business } 那么问题是为啥这里是while而不是if呢? 这个问题 我最开始也想了很…

Java并发编程:Lock

转载自 Java并发编程&#xff1a;Lock 一.synchronized的缺陷 synchronized是java中的一个关键字&#xff0c;也就是说是Java语言内置的特性。那么为什么会出现Lock呢&#xff1f; 在上面一篇文章中&#xff0c;我们了解到如果一个代码块被synchronized修饰了&#xff0c;当一个…

docker下安装nacos 并使用mysql数据库

没做出来 腾讯云 有机会用虚拟机试试 参考资料 https://www.e-learn.cn/content/java/2357340 https://blog.csdn.net/xieqing_xq/article/details/105458887 重点 https://www.cnblogs.com/liushuchen/p/12488366.html 重点 http://122.51.187.132:8845/nacos/#/c…

javaMai+Springl实现给QQ邮箱发邮件(带附件,html格式)

以前的时候想着java发邮件很简单&#xff0c;因为当时使用的是outlook实现的&#xff0c;有兴趣的可以去看看之前的两篇博客文章&#xff0c;1.使用java底层实现邮件的发送&#xff08;含测试&#xff0c;源码&#xff09; 和 2.使用Spring实现邮件的发送&#xff08;含测试&…

分析开源项目

手把手教你分析开源项目 不知道代码怎么来的&#xff1f; 代码跑不起来&#xff1f; 项目对自己有帮助&#xff0c;不会模块化分析&#xff1f; 任何一个开源项目&#xff0c;都可以让自己得到提升&#xff01; 这里以 EL-ADMIN 为例https://el-admin.vip/ 1、观察开源项目…

Hangfire项目实践分享

项目中使用Hangfire已经快一年了&#xff0c;期间经历过很多次的试错及升级优化&#xff0c;才达到现在的稳定效果。趁最近不是太忙&#xff0c;自己在github上做了个案列&#xff0c;也是拿来跟大家分享下&#xff0c;案例是从项目里剥离出来的&#xff0c;有兴趣的可以访问 这…

IDEA开启Run Dashboard窗口

https://www.jianshu.com/p/df201a16d2cc 启动多个端口Run Dashboard窗口显得更好管理&#xff0c;如下&#xff1a; 图片 如果新建的项目运行后不出现Run Dashboard&#xff0c;希望切换成Run Dashboard运行需要进行手动修改。 首先在项目目录下的.idea 文件夹下的workspace…