`
文章列表
一、需要生成SSL证书,用到keytool工具 keytool -genkey -alias aliasName -dname "CN=cas.server.com,OU=xxx,O=xxx,L=beijing,ST=beijing,C=CN" -keyalg RSA -   keysize 1024 -keypass xxxxxx -storepass xxxxxx -keystore xxxxxx.keystore -validity 3600    -alias:为证书别名 -dname:一次性生成证书,不加这个,需要命令后按照提示 一次写这些信息   ...
1.开始菜单 ,附件 记事本,以管理员身份运行 2.记事本点击打开,找到hosts文件并打开(C:\Windows\System32\drivers\etc) 3.修改 保存 注释: 如果找不到记事本程序 ,可以 notepad.exe 进行一下搜索
  一.windows 环境       确保window的环境变量中找不到CATALINA_HOME和CATALINA_BASE    修改server.xml,用解压版的tomcat,不要用安装版的。    1、修改http访问端口    conf下的server.xml文件的服务访问端口,默认是8080可以改成其它的,如7000    2、修改shutdown端口     默认8005    3、修改jvm启动默认端口,默认端口为8009 <br><Connector port="8009" protocol="AJP/1 ...
    有时 war包内修改参数后,需要从新打war包 1.cd 到 项目目录里 2.jar   -cvf   test.war   *   解压自然就是:   jar xvf temp.war     jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...    其中 {ctxu} 是 jar 命令的子命令,每次 jar 命令只能包含 ctxu 中的一个,它们分别表示:   -c 创建新的 JAR 文件包 
管理控制台安装 管理控制台 是一个war包,放在tomcat服务器中启动 下载解压到tomcat里 wget http://code.alibabatech.com/mvn/releases/com/alibaba/dubbo-admin/2.4.1/dubbo-admin-2.4.1.war
简易监控中心安装 Simple Monitor挂掉不会影响到Consumer和Provider之间的调用,所以用于生产环境不会有风险。 Simple Monitor采用磁盘存储统计信息,请注意安装机器的磁盘限制,如果要集群,建议用mount共享磁盘。 charts目录必须放在jetty.directory下,否则页面上访问不了。 安装: wget
Zookeeper单机配置  
示例:   <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xs ...
  (1) 连通性: 注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小 监控中心负责统计各服务调用次数,调用时间等,统计先在内存汇总后每分钟一次发送到监控中心服务器,并以报表展示 服务提供者向注册中心注册其提供的服务,并汇报调用时间到监控中心,此时间不包含网络开销 服务消费者向注册中心获取服务提供者地址列表,并根据负载算法直接调用提供者,同时汇报调用时间到监控中心,此时间包含网络开销 注册中心,服务提供者,服务消费者三者之间均为长连接,监控中心除外 注册中心通 ...
                   Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型 ...
  一.dubbo架构   节点角色说明:        Provider: 暴露服务的服务提供方。        Consumer: 调用远程服务的服务消费方。        Registry: 服务注册与发现的注册中心。        Monitor: 统计服务的调用次调和调用时间的监控中心。        Container: 服务运行容器。 调用关系说明:       0 服务容器负责启动,加载,运行服务提供者。      1. 服务提供者在启动时,向注册中心注册自己提供的服务。      2. 服务消费者在启动时,向注册中心订阅自己所需的服务。

soa 一些概念

    博客分类:
  • soa
     SOA和webservice的区别         SOA整合发布平台将完全无关的平台所提供的各种服务整合起来发布给外界,客户端不知道真正的服务发布者是谁。Webservice只是实现soa的一种途径。Webservice服务接口需要绑定具体实现的服务组件来实现服务,并且对具体的服务实现完成了封装,他本身知道服务是如何实现的,客户端调用webservice组件时,需要知道webservice的具体位置和传输协议。但是soa架构平台只和服务接口进行绑定,实现了服务接口的透明化,服务位置的透明化,服务传输协议的透明化。Soa本身也不知道服务具体是如何实现的。SOA实现了更高程度的抽象 ...

Java HashMap

    博客分类:
  • java
内部存储 Java HashMap类实现了Map<K, V>接口。这个接口中的主要方法包括: V put(K key, V value) V get(Object key) V remove(Object key) Boolean containsKey(Object key) HashMap使用了一个内部类Entry<K, V>来存储数据。这个内部类是一个简单的键值对,并带有额外两个数据: 一个指向其他入口(译者注:引用对象)的引用,这样HashMap可以存储类似链接列表这样的对象。 一个用来代表键的哈希值,存储这个值可以避免HashMap在每次 ...
spring对AOP的支持 *如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP* 如果目标对象实现了接口,可以强制使用CGLIB实现AOP*如果目标对象没有实现了接口,必须采用CGLIB库,spring会自动在JDK动态代理和CGLIB之间转换 如何强制使用CGLIB实现AOP? * 添加CGLIB库,SPRING_HOME/cglib/*.jar * 在spring配置文件中加入<aop:aspectj-autoproxy proxy-target-class="true"/>或                             ...
  mybatis 有时会发生怪异的问题: Invalid bound statement (not found)   类似找不到xml文件 或者 找不到接口中对应配置文件的方法   解决问题思路: 1.各种配置 、文件名字、路径都正确的情况下 ,尝试清理项目,点eclipse 菜单的project-->clean   2.maven 项目  xml文件放在 src/main/java 下跟接口相同路劲的包下有时会出这问题,将xml文件放在    src/main/resources 文件夹下就可以   纠结了好久的问题各种百度都解决不了。。。。转到resource ...
Global site tag (gtag.js) - Google Analytics