java 【跃迁之路】【673天】程序员高效学习方法论探索系列(实验阶段430-2018.12.18) 从2017.10.6起,开启这个系列,目标只有一个:探索新的学习方法,实现跃迁式成长 实验期2年(2017.10.06 – 2019.10.06) 我将以自己为实验对象。 我将开源我的学习方法,方法不断更新迭代,全程记录分享 实验结束…
java 消息队列技术点梳理(思维导图版) 消息队列作为服务/应用之间的通信中间件,可以起到业务耦合、广播消息、保证最终一致性以及错峰流控(克服短板瓶颈)等作用。本文不打算详细深入讲解消息队列,而是体系化的梳理消息队列可能涉及的技术点,起到提…
java 使用 LineBasedFrameDecoder 和 StringDecoder 解决半包粘包问题 LineBasedFrameDecoder 的工作原理是它依次遍历 ByteBuf 中的可读字节, 判断看是否有 \n 或 \r\n, 如果有, 就以此位置为结束位置, 从可读索引到结束位置区间的字节就组成了一行.
java UAV MOF工作原理之Agent注入机制原理 UAVStack的中间件增强框架专题(MOF)】为大家详细讲述UAV中的MOF Agent是如何借助javaagent(premain)和javaassist技术在对应用无侵入的前提下完成数据捕获的。欢迎继续关注UAVStack,了解UAV更多的技术创新。
java 【解决问题】FlutterBlue在安卓手机上无法连接设备,扫描缓慢 现在的FlutterBlue在安卓手机上很难搜索连接,在iOS上是没问题的,进行下列更改可以快速修复这个问题,但是会损失掉一些功能,不能通过指定Service的UUID搜索到设备(因为uuids数组被改成了[])。
java Java 8 Lambda表达式 Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使 Java 的语言表达能力得到了提升。
java Java 8 函数式接口 在开发中使用 Lambda 表达式时,我们如果每次都自己定义函数接口也是一件很麻烦的事情,所以java 8 已经提供了一个函数式接口供我们来使用。最常用的接口包括 Function<T, R>、Predicate<T> 、Suppli…
java 对话 | 浅析NEO的dBFT共识算法 近期,我们收到很多来自NEO社区爱好者对于如何获得GAS的疑问,为此我们采访了NEO的高级研发经理Malcolm。Malcom NEO区块链社区高级研发经理