`
文章列表
事件处理线程说明 如果事件处理的逻辑能迅速完成,并且不会发起新的IO请求,比如只是在内存中记个标识,则直接在IO线程上处理更快,因为减少了线程池调度。 但如果事件处理逻辑较慢,或者需要发起新的IO请求,比如需要查询数据库,则必须派发到线程池,否则IO线程阻塞,将导致不能接收其它请求。 如果用IO线程处理事件,又在事件处理过程中发起新的IO请求,比如在连接事件中发起登录请求,会报“可能引发死锁”异常,但不会真死锁。 Dispatcher all 所有消息都派发到线程池,包括请求,响应,连接事件,断开事件,心跳等。 direct 所有消息都不派发到线程池,全部在IO线程上直接执行。 messag ...
直连提供者 (+) (#) 在开发及测试环境下,经常需要绕过注册中心,只测试指定服务提供者,这时候可能需要点对点直连, 点对点直联方式,将以服务接口为单位,忽略注册中心的提供者列表, A接口配置点对点,不影响B接口从 ...
只注册 (+) (#) 问题 如果有两个镜像环境,两个注册中心,有一个服务只在其中一个注册中心有部署,另一个注册中心还没来得及部署,而两个注册中心的其它应用都需要依赖此服务,所以需要将服务同时注册到两个注册中心,但却不能让此服务同时依赖两个注册中心的其它服务。 解决方案 可以让服务提供者方,只注册服务到另一注册中心,而不从另一注册中心订阅服务。 禁用订阅配置: <dubbo:registry id="hzRegistry" address="10.20.153.10:9090" /> <dubbo:registry id=" ...
<Connector port="${tomcat.port.listen}" URIEncoding="UTF-8" useBodyEncodingForURI="true" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" redirectPort="8443&q ...
dubbo服务集群常用配置 服务提供者 <dubbo:application name="pay-service-trade" /> <!-- 使用zookeeper注册中心暴露服务地址 --> <dubbo:registry protocol="zookeeper" address="${dubbo.registry.address}" /> <dubbo:protocol name="dubbo" port="20817" /& ...
...
#!/bin/sh ## java env export JAVA_HOME=/usr/local/java/jdk1.7.0_72 export JRE_HOME=$JAVA_HOME/jre ## service name APP_NAME=user SERVICE_DIR=/home/wusc/edu/service/$APP_NAME SERVICE_NAME=edu-service-$APP_NAME JAR_NAME=$SERVICE_NAME\.jar PID=$SERVICE_NAME\.pid cd $SERVICE_DIR cas ...
<?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:p="http://www.springframework.org/schema/p" xsi:schemaLocation=" ...
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <pa ...
public class MailParam { /** 发件人 **/ private String from; /** 收件人 **/ private String to; /** 主题 **/ private String subject; /** 邮件内容 **/ private String content; public MailParam() { } public MailParam(String to, String subject, String content) { this.to = to; this. ...

mysql常用

mysql -uiapplo12ad -pNRqimmXYdw7nxfdsY1sBHQ -h192.168.13.141 -P3307 mysqldump -utest3307 -ptest_ia2pp  -h192.168.11.124 -P3307 -d iapppay > abc.sql #/usr/local/mysql/bin/   mysqldump -uroot -p abc > abc.sql show databases; use http://www.cnblogs.com/jiunadianshi/archive/2011/04/20/2022334.html ...
生成RSA密钥命令 openssl genrsa -out rsa_priv.pem 1024 PKCS#1 openssl rsa -in rsa_priv.pem -pubout -out rsa_pub.pem openssl pkcs8 -topk8 -in rsa_priv.pem -out pkcs8_rsa_private_key.pem -nocrypt  PKCS#8 h j k l  游标向左移 游标向下移 游标向上移 游标向右移 w  b  e 向前移动一个单词 向后移动一个单词  向前移动一个单词,且游标指向单词的末尾 () 移到当前句子的首部   移到下一个句子的首 ...
常用加载配置文件的几种方法,需要注意的地方! /** * 利用XmlBeanFactory(Resource resource)   * 这里Resource必须是xml格式   * Resource包括:AbstractResource, ClassPathResource, FileSystemResource, * InputStreamResource, ServletContextResource, UrlResource */ /* * 利用 InputStreamResource(InputStream inputStream) * 要将bean.xml ...
org.springframework.aop- 3.0.0.RELEASE--------------------Spring的面向切面编程,提供AOP(面向切面编程)实现 org.springframework.asm- 3.0.0.RELEASE--------------------Spring独立的asm程序,相遇Spring2.5.6的时候需要asmJar 包.3.0开始提供他自己独立的asmJar org.springframework.aspects- 3.0.0.RELEASE----------------Spring提供对AspectJ框架的整合\ org.sprin ...
总的思路是,利用HttpServletResponseWrapper封装HttpServletResponse,使HttpServletResponse采用我们自己定义的输入流(OutputStream)。这样,我们就可以通过这个OutputStream得到目标jsp页面内容。 这里有两个关键点。 1、怎样用当前HttpServletRequest访问目标jsp而不跳转; 2、怎样构建一个OutputStream,且让HttpServletResponse获得的jsp内容输入到这个OutputStream。 如果解决了这两个问题,那一切好办了。 看代码: 代码1:在不跳转下访问目标jsp。就是利 ...
Global site tag (gtag.js) - Google Analytics