谈到设计,脑海里能涌现出来的是新、有独到之处的、能令人耳目一新的事物。设计的作品,无论是那个领域,美学的应用和涉及是必要的。设计师需要根据客户的要求为基础,再辅以自身审美的设计概念,设计出一个满意的网页设计作品。在不断的编辑网页,用种种的文字、色块,命令编织出理想的网页框架,以客户要求,网站主旨为中 ...
分类:
Web程序 时间:
2017-04-13 12:50:11
阅读次数:
183
在实际开发时 因为 javassist $$ 表达式访问的参数类型为object 获取不到目标类型,编译时出现错误 Type 'java/lang/Object' (current frame, stack[1]) is not assignable to integer 所以只能用 invoke ...
分类:
编程语言 时间:
2017-04-12 13:43:10
阅读次数:
241
根据设计生成两个接口,IRpcSend send方法返回数据要求包装成QResult对象 1 @SuppressWarnings("unchecked") 2 public abstract class QRpcFactory { 3 private static Method SEND_METHO ...
分类:
编程语言 时间:
2017-04-10 15:08:46
阅读次数:
214
我们先使用懒处理实现提取接口类上的元信息: 通过工厂类绑定session id 或 node 生成代理实例 RpcContext 是处理临时上下文对象,用来记录发送目标,同处理完返回结果 每次使用时再处理,是懒处理思想的核心,有的场景加上缓存、double check、ThreadLocal、Wea ...
分类:
编程语言 时间:
2017-04-05 14:37:06
阅读次数:
208
接下来如何实现 第一步:先把服务类,调用方法转换成数字,方便传输 第二步:提取元信息,提取又有三种方式,三种各有优点,最优方式是第一种 1.编译java时处理 2.程序启动时处理,预处理 3.调用时处理,懒处理 第三步:编码解释 第四步:请求方式 第五步:分布式支持 第一步: 1.QModel 是转 ...
分类:
编程语言 时间:
2017-04-01 11:45:37
阅读次数:
193
由于java是种强类型静态语言,在执行时无法动态生成代码,静态语言基本都有这特性 动态生成代码有几种好处,也是弱类型语言的优点 1.部份逻辑可以实现热更新 2.远程调用实现非常适合 3.能动态生成扩展类,屏蔽复杂性,在原来基础上扩展功能,无破坏源码特性 1.部份逻辑可以实现热更新 2.远程调用实现非 ...
分类:
编程语言 时间:
2017-03-24 13:33:51
阅读次数:
158
Java异常体系结构 Thorwable类所有异常和错误的超类,有两个子类Error和Exception,分别表示错误和异常。 其中异常类Exception又分为运行时异常(RuntimeException)和编译时异常(checked Exception), 下面将详细讲述这些异常之间的区别与联系 ...
分类:
编程语言 时间:
2017-03-23 14:09:35
阅读次数:
289
1 public class QNode implements IRecycle { 2 /** 3 * session会话,记录通信层属性 4 **/ 5 private QSession session; 6 /** 7 * message cb 维护消息回调 8 **/ 9 private Q ...
分类:
其他好文 时间:
2017-03-22 18:10:14
阅读次数:
151
proxy server 提供外部公开访问服务 client向proxy server访问时,proxy server分发N个任务调用工作服 而client无需要关心proxy server 如何工作,如服务调度异步还是同步、等侍合并结果、数据过滤去脏等 常用于代理公开访问服务,如数据分析任务分发 ...
分类:
其他好文 时间:
2017-03-22 16:19:41
阅读次数:
160
接下来介绍netty如何切割分包 学习目的,了解处理业务,方便以后脱离依赖 读者如果不感兴趣或看不懂可以先忽略,难度比较大 LengthFieldBasedFrameDecoder.class 解读netty源码 分四部份 1.netty解码介绍 2.边界判断 3.计算逻辑 4.切割包 1.nett ...
分类:
其他好文 时间:
2017-03-14 13:46:41
阅读次数:
426