摘要: (1)dubbo支持不同的通信协议 1)dubbo协议 dubbo://192.168.0.1:20188 默认就是走dubbo协议的,单一长连接,NIO异步通信,基于hessian作为序列化协议 适用的场景就是:传输数据量很小(每次请求在100kb以内),但是并发量很高 为了要支持高并发场景,一般 阅读全文
posted @ 2018-12-20 10:14 zero1991 阅读(365) 评论(0) 推荐(0) 编辑
摘要: (1)解耦传统模式: 传统模式的缺点: 系统间耦合性太强,如上图所示,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦! 中间件模式:中间件模式的的优点: 将消息写入消息队列,需要消息的系统自己从消息队列中订阅,从而系统A不需要做任何修改。 (2)异步传 阅读全文
posted @ 2018-12-20 09:26 zero1991 阅读(258) 评论(0) 推荐(0) 编辑
摘要: @ControllerAdvicepublic class GlobalExceptionHandler { /** * @ExceptionHandler 表示拦截异常 * @ControllerAdvice 是 controller 的一个辅助类,最常用的就是作为全局异常处理的切面类 * @Co 阅读全文
posted @ 2018-11-16 14:52 zero1991 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 一:代理模式 代理:通过对目标对象进行访问,并可以在目标对象访问前后增加拦截,比如事务处理 ,日志操作就是运用代理模式 静态代理:有点目标对象不改变,可以新增功能,缺点难维护,增加接口方法,目标对象和代理对象继承同一个接口都要维护和代理类繁琐 动态代理:继承接口,代理对象不用继承接口,方便,同时维护 阅读全文
posted @ 2018-11-16 14:48 zero1991 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 找到git 历史log,然后回退reset 然后输入heard,可以回退历史版本 阅读全文
posted @ 2018-11-16 10:51 zero1991 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 1 #!/bin/sh2 cd /home/tomcat/tomcat_8080;3 ps -ef|grep /tomcat_8080/ |awk '{print $2}'|xargs kill -9;4 ./bin/startup.sh;5 tail -f ./logs/catalina.out; 阅读全文
posted @ 2018-11-08 18:14 zero1991 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 多列表排序:SELECT * FROM behavior_record_sync ORDER BY 6 DESC,2 匹配单个字符集:SELECT * FROM behavior_record_sync where owner_action like '_n' _匹配单个 组合查询:SELECT c 阅读全文
posted @ 2018-11-08 16:22 zero1991 阅读(234) 评论(0) 推荐(0) 编辑
摘要: java是面向对象一种编程语言,是高级语言,我们要理解什么是对象,java基础,框架 ,servlet,要读java编程思想,jvm虚拟机 阅读全文
posted @ 2018-11-08 14:29 zero1991 阅读(142) 评论(0) 推荐(0) 编辑