安装完了Flanned,按道理来讲,网络应该是通的但是我的服务器就是不通,当时就据花疼了,后来发现,是自己容器的宿主机之间,防火墙搞的鬼,做法是将防火墙关闭 1、Flanned网络原理 数据从源容器中发出后,经由所在主机的docker0虚拟网卡转发到flannel0虚拟网卡,这是个P2P的虚拟网卡,flanneld服务监听在网卡的另外一端。 源主机的flanneld服务将原本的数据内容UDP封装后根据自己的路由表投递给目的节点的flanneld服务,数据到达以后被解包,然后直接进入目的节点的flannel0虚拟网卡,然后被转发到目的主机的docker0虚拟网卡,最后就像本机...

JqGrid项目中,需要操作combxo,而且是动态改变的,这下子菊花又痒了,需要用到的函数$('grid').setColProp('cloumnNm',{editoptions:{value:"test:test;test2:test2"}}),其中,一定要注意options里面的写法是xx:xx而且不要以分号结尾,不然就会导致有一个未定义的列表框 结尾不带分号的 结尾不带分号是正确的写法,就不会有undefined的字段 $('gridData').setColProp('kantokuinCode',{editoptions:{ value:"test:test;t...

分布式情况下,可以通过Zookeeper实现分布式锁,在Curator框架中,给我们封装了InterProcessMutex这个类,可以实现分布式锁的功能,分布式锁的实现原理是,创建临时节点,回话关闭,临时节点就删除,其他的节点就可以通过判断是否有这个临时节点,来实现分布式锁。 案例 启动10个线程,共同完成减法的操作,通过分布式线程的作用,打印结果时,他们是一个一个的运行的,这说明分布式锁起到作用了。 packagecom.yellowcong.zookeeper.curator; importjava.util.concurrent.CyclicBarrier; im...

eclipse导入了dubbo之后,eclipse的配置文件里面没有提示,这个是由于eclipse少了dubbo.xsd这个配置文件,所以提示不生效。同理在struts配置文件或者其他应用配置xml,缺少dtd或xsd文件,都不会有提示。 导入配置文件后,看到了eclipse在下载这个xsd提示文件。 配置文件这个地方有问题,就是因为没有xsd文件导致的 手动添加xsd Window->Preferens->xml->XMLCatalog 配置xsd 需要配置location和key两个参数 1、xsi:schemaLocation配置中找到http...

Dubbo监控中这里写代码片心,是用来查看服务的服务的调用情况等统计,为服务的运维采集数据。Monitor不是必须的,监控中心的失败,对于我们dubbo的正常服务是没有影响的 原版monitor控制台 dubbo-monitor-simple-2.5.3-assembly.tar.gz 码云地址 https://gitee.com/yellowcong/dubbo/tree/master/dubbo-monitor 七牛云直接下载地址 http://yellowcong.qiniudn.com/dubbo-monitor-simple-2.5.3-assembly.tar...

JqGrid中,设定指定单元格,官网是没有API的,cell的编辑和不可以编辑,是由not-editable-cell和edit-cell两个样式进行控制的,我们需要在onCellSelect的方法的时候,进行判断是否是我们自己需要编辑的行和列 下图可以看见,可编辑和不可编辑,是由两个样式进行控制的 核心的代码,这个地方是控制点击的时候,单元格是否可以进行编辑操作 onCellSelect:function(rowid,iCol,cellcontent,event){ //札回数 varstrBiddingNo=$("kaisu").val().substring($(...

说实话,Spring+Spring+Mybatis整合过程中,我觉得最坑的一点是1、Maven的项目聚合与继承,编译的jdk版本不一致2、还有一个问题是项目是WEb2.5,Maven的生成框架是WEB2.3的问题,Maven之CannotchangeversionofprojectfacetDynamicWebModuleto2.5.-yellowcong3、单独点击Junit单元测试,找不到配置文件的问题(这个是父类Junit的scope的设置为Test,导致子类打死都不能spring.xml和类,发现maven项目目录下的test-classes连个类都没有,问题就处在s...

CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。使用的时候,1、conutDown次数达到要求的时候,就会去直接执行await()后的函数,不会在进到while语句进行判断,2、不会像notify和wait方法,需要有锁的情况(等通知的线程完毕后,再去执行notify通知的另外一个线程),才可以接着执行。 CountDownLatch主要方法 //构造函数count表示计数次数,调用多少次countDown后执行await阻塞的方法 publicCountDownLatch(intcount); publ...

  Hlmk1dDVrQDy   2023年11月02日   269   0   0 其他JavaSystemList其他ListjavaSystem

脚本下载地址http://yellowcong.qiniudn.com/activemq-cluster-install.sh,里面是我固定写死的的ip端口好和配置情况,大家可以根据自己的需求进行更改。通过一键安装ActiveMq集群,老爽了。 架构 ActiveMQ架构 节点 控制端口 管控台端口 目录 192.168.100.10:62621 51511 8161 /usr/local/activemq-cluster/node1 192.168.100.10:62622 51512 8162 /usr/local/activemq-cluster/n...

FastDfs的脚本下载地址:http://yellowcong.qiniudn.com/fastdfs_install.sh,这个折腾了4个多点啊,有写坑爹的问题,停止了系统进程的运行的fdfs后,才可以重新再次安装测试,不然启动不了 脚本使用 方法一 获取文件,并执行 wget-qOhttp://yellowcong.qiniudn.com/fastdfs_install.sh|sh 方法二 下载 wgethttp://yellowcong.qiniudn.com/fastdfs_install.sh 给与执行权限 chmoda+xfastdfs_install.sh...

Keepalived以VRRP协议为基础实现的高可用(HA),VRRP(VirtualRouterRedundancyProtocol)协议是用于实现路由冗余的协议,VRRP协议两台或多台路由设备虚拟成一个设备网,对外提供虚拟路由ip(一个或者多个) 下载地址 管网下载地址 http://www.keepalived.org/software/keepalived-1.2.18.tar.gz 俺七牛下载地址 http://yellowcong.qiniudn.com/keepalived-1.2.18.tar.gz 安装前准备 软件是需要编译安装的,所以需要安装编译工具...

内网服务器穿透的服务器搭建,ngrok服务器搭建起来,还是比较费事的,因为坑还是不少的,1、go的版本问题,2、bin/go-bindata:命令未找到,3、没有公网ip,也可以通过修改hosts的方式进行实验。 下载地址 官方地址 https://github.com/inconshreveable/ngrok 俺的七牛下载地址 http://yellowcong.qiniudn.com/ngrok-master.zip 安装准备 1、Centos之Go语言安装-yellowcong,我当时装的是1.7的版本,但是执行编译,还是需要配置go1.4的版本2、编译依赖安装 yum...

安装ElasticSearch的head的插件的时候,需要node.js的环境,所以顺便就将node.js安装了,以前装过,是通过解压的方式装的,现在是通过epel的方式安装 配置环境变量 yuminstall-yepel-release yuminstall-ynodejs 查看版本 node--version 好了,安装成功了。 安装npm yuminstallnpm--enablerepo=epel 再然后express npminstall-gexpress express-generator npminstall-gexpress-generator ...

Solr集群管理控制中,有添加分片和主备的配置,但是控制台上面,好象没有,句话疼。。。。文章中做了关于solr集群的集合(Collection)、分片(shards)、副本(replication)的添加和删除操作的实验。api其实挺简单的,就是一顿的复制粘贴,修改分片的参数。 创建集合 案例1 创建一个两片的collection,每片是一主一备。使用以下命令创建: http://192.168.66.100:8081/solr/admin/collections?action=CREATE&name=collection2&numShards=2&replic...

通过Java来操作Solr的集群,可以说和单机的模式都差不多,只是连接的对象是zookeeper服务器了,而不是直接连接的solr服务器。通过CloudSolrServer连连接服务器,设定操作的集合Collection。然后其他的就和单机的一样了,问题点是,集群的,不能直接将所有的数据都查出,。。。尴尬了 给集群的Solr添加索引 publicstaticvoidindex()throwsException{ //路径是zookeeper的服务的路径 CloudSolrServerserver=newCloudSolrServer(ZK_HOST); //设置默认的...

启动elastic后,发现elastic不可以直接外网访问,需要修改elasticsearch.yml配置文件,添加network.host配置,才可以外网访问到 修改elasticsearch.yml vimelasticsearch-2.3.5/config/elasticsearch.yml 设定绑定的ip network.host:192.168.66.100 启动elastic 启动elasticsearch elasticsearch-2.3.5/bin/elasticsearch 大家可以发现启动后,ip显示绑定了 外网访问,效果 <!-...

安装的时候,需要注意集群模式的时候,客户端,也是需要安装Java环境的,然后还需要设置免密登陆的操作。jenkins的集群操作有三种,1.增加物理机器的slave,2.通过docker的插件来进行动态的slave,3.通过k8s进行动态的扩容和缩容 下载地址 https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.164.2/jenkins.war 准备工作 java安装 tomcat安装 maven安装,最好做一个ln-s/usr/local/maven/bin/mvn/usr/bin/mvn这个软连接,不然...

Springboot与dubbo整合,首先需要创建生产者,生产者不需要提供web服务,只需要提供dubbo的协议,然后再添加消费者,这两者都依赖于zookeeper,都利用了zookeeper的临时节点,启动的时候,与zookeeper建立连接,当服务关闭后,临时节点都消失。再这个演示例子中,我们只使用到了,消费者,生产者,注册中心。 架构说明 dubbo架构中,有4个角色,consumer,provider,registry,monitor,其中monitor事非必要的模块,monitor用于查看服务调用的次数以及频率等,监控服务消费情况。 Registry的注册中心,有zookeep...

很多天,很受煎熬啊,发现苹果每次输入命令后换行,都会替换掉前面的字符,开始以为是主题设置的问题,后来发现是苹果默认的bash_profile配置搞得鬼,今天可算是破案了。 修改/.bash_profile \u代表用户 h表示主机 \W当前目录 \$直接显示 exportPS1='[\u@\h]\W\$' 配置完事后,需要执行source/.bash_profile`,让配置生效 配置的地方 生效的效果

Aop切面编程,是基于ioc实现的,spring容器工厂,通过ioc(控制反转),大大的简化的程序开发难度,用户不用在手动进行new来创建对象了,降低了程序的耦合度,spring容器,通过1.注解,2.setget方法,3构造函数的方式,将对象注入到spring的bean中,用户完全不用关系bean的生命周期,都直接交给spring进行管理,spring通过cglib进行动态代理,aop也即是在spring的代理执行前后,进行aop的方法调用。 实现原理 Java之JDK和CGlib实现动态代理-yellowcong aop的实现,可以基于cglib和jdkproxy. cglibas...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~