用户中心USER CENTER

首页/用户
  • 冒泡排序及优化详解

    摘要:算法思想冒泡排序属于一种典型的交换排序。冒泡排序常规版代码实现下面详细分析一下常规版的冒泡排序,整个算法流程其实就是上面实例所分析的过程。 算法思想   冒泡排序属于一种典型的交换排序。   交换排序顾名思义就是通过元素的两两比较,判断是否符合要求,如过不符合就交换位置来达到排序的目的。冒泡排序名字的由来就是因为在交换过程中,类似水冒泡,小(大)的元素经过不断的交换由水底慢慢的浮到水的...

    evin2016 发布于Java
  • dubbo源码解析(一)Hello,Dubbo

    摘要:英文全名为,也叫远程过程调用,其实就是一个计算机通信协议,它是一种通过网络从远程计算机程序上请求服务而不需要了解底层网络技术的协议。 Hello,Dubbo 你好,dubbo,初次见面,我想和你交个朋友。 Dubbo你到底是什么? 先给出一套官方的说法:Apache Dubbo是一款高性能、轻量级基于Java的RPC开源框架。 那么什么是RPC? 文档地址:http://dubbo.a...

    evin2016 发布于Java
  • Java快速开发第三方——腾讯人工智能AI接入详解(大专狗终章)

    摘要:微信接入采用的第三方接入微信,具体功能接入还是要看微信公众号开发文档,架构则是上面所说的。吐槽一下,腾讯包括微信,他们的文档确实没有阿里做得好。人脸融合结尾这一块腾讯人工智能接入已解释完毕。 要想骑自行车,首先不是要学会如何造自行车,而是学会如何骑行 前言 结合腾讯AI开放平台群里的demo解析,QQ群号:581197347。这个项目是我只花费两天时间做完的,采用的技术是SpringB...

    evin2016 发布于Java
  • 高性能SPSC无锁队列设计之路

    摘要:当多线程修改互相独立的变量时,如果这些变量共享同一个缓存行,就会无意中影响彼此的性能,这就是伪共享。 序 本文整理了Single Producer/Consumer lock free Queue step by step这篇文章里头关于高性能的SPSC无锁队列使用遵循的几个原则: 单写原则 使用lazySet替代volatile set 使用位运算替代取模运算 避免伪共享 减少缓存...

    evin2016 发布于Java
  • Android四大组件之Activity

    摘要:做为四大组件之首,在开发过程中尤为重要,这里我们对的生命周期,启动模式异常退出的状态保存,状态恢复,显式启动,隐式启动以及的隐式启动中的过滤规则整理总结。 Acitivity做为Android四大组件之首,在Android app开发过程中尤为重要,这里我们对Activity的生命周期,启动模式 Flags 异常退出的状态保存,状态恢复,显式启动,隐式启动以及Activity的隐式启动...

    evin2016 发布于Java
<