摘要: 基础部份: 接下来讲编译JAVA时,生成自定义class 我们用 javax.annotation.processing.AbstractProcessor 来处理 继承AbstractProcessor 需要关心几个地方 1.@SupportedSourceVersion 支持java源码版本,扫 阅读全文
posted @ 2017-04-05 17:36 solq321 阅读(958) 评论(2) 推荐(0)
摘要: 我们先使用懒处理实现提取接口类上的元信息: 通过工厂类绑定session id 或 node 生成代理实例 RpcContext 是处理临时上下文对象,用来记录发送目标,同处理完返回结果 每次使用时再处理,是懒处理思想的核心,有的场景加上缓存、double check、ThreadLocal、Wea 阅读全文
posted @ 2017-04-05 14:33 solq321 阅读(247) 评论(0) 推荐(0)
摘要: 它是有规律的 1.指法固定。每四品一段,即每品一个手指负责 1-4,5-8,9-12.... 到13品也可以坐12品算起,22/4 就七八段左右 2.每弦负责三个声音,从6到1弦是连续的 强化练习计划: 每周练2段左右,也就三周左右记熟了,边练边对着简谱练习,烦了就练练技巧 这没什么难的,如我以前学 阅读全文
posted @ 2017-04-01 15:20 solq321 阅读(265) 评论(0) 推荐(0)
摘要: 刚才去吃饭时发现一种新的合作模式 人每天有很多碎片时间,如坐电梯、去银行排队、医院排队、坐车等 坐车,搭电塔这些不是每天必需的,但可以肯定每天吃饭是必须的 我想表达什么呢? 最近有空上网无意发现 许冠杰要来广州开演唱会,但没有在其它渠道见到任何宣传,至少对于我这种宅男。 如果在吃饭的时候有段小广告 阅读全文
posted @ 2017-04-01 14:38 solq321 阅读(196) 评论(0) 推荐(0)
摘要: 接下来如何实现 第一步:先把服务类,调用方法转换成数字,方便传输 第二步:提取元信息,提取又有三种方式,三种各有优点,最优方式是第一种 1.编译java时处理 2.程序启动时处理,预处理 3.调用时处理,懒处理 第三步:编码解释 第四步:请求方式 第五步:分布式支持 第一步: 1.QModel 是转 阅读全文
posted @ 2017-04-01 11:34 solq321 阅读(260) 评论(3) 推荐(0)
摘要: 前面几篇介绍,终于到了应用阶段啦,我们来做一个RPC来加强学过的知识 做基础核心时先确定解决什么问题,提供什么服务,同将来扩展等 rpc 分两部份,一个是调用者,另一方是服务提供者 调用者只关心那个服务,传相应参数,返回内容就可以 而提供者根据调用相应服务同参数,工作处理后响应内容即可 根据他们的关 阅读全文
posted @ 2017-03-30 14:19 solq321 阅读(232) 评论(0) 推荐(0)
摘要: 真想学吉它,起码要有一把好的琴,至少一千左右 但对于新人来讲又不懂看,那怎么办呢? 可以去闲鱼里买,五百左右能买到一千的琴,这又有一个问题了,怎么识别是真卖家呢? 这识人沟通的问题只能自己平时去积累了,如果你年纪还少,真无法识别,可以找个行内的朋友帮忙看一下,或约几个朋友一齐去琴行试玩下(不用钱) 阅读全文
posted @ 2017-03-30 10:10 solq321 阅读(180) 评论(0) 推荐(0)
摘要: 应用动态代理技术要先掌握annotation技术 注解是JDK1.5之后才有的新特性,JDK1.5之后内部提供的三个注解 @Deprecated 意思是“废弃的,过时的” @Override 意思是“重写、覆盖” @SuppressWarnings 意思是“压缩警告” 注解可以加在类名,方法,参数, 阅读全文
posted @ 2017-03-29 15:30 solq321 阅读(261) 评论(0) 推荐(0)
摘要: 先在mavne项目里添加cglib库 maven仓库搜索cglib版本 maven地址:http://mvnrepository.com/ 点击最新的版本 3.2.5 复制到pom.xml dependencies 标签下 接着在TestProxy.class添加方法 继续运行测试: native: 阅读全文
posted @ 2017-03-28 11:39 solq321 阅读(415) 评论(0) 推荐(0)
摘要: 需要用到的工具 jdk : javac javap class 反编译 :JD-GUI http://jd.benow.ca/ 先来看下jdk动态代理跟native性能比较 运行结果: native: 175 native: 182 native: 126 native: 172 native: 1 阅读全文
posted @ 2017-03-27 16:20 solq321 阅读(387) 评论(0) 推荐(1)