标签:游标

Java

聊一聊Disruptor的生产者写入

1

zhuangli 发布于 2018-11-06

本文主要讲一下Disruptor的写入部分,也就是生产者怎么将数据成功的写入RingBuffer 写入RingBuffer需要关注的几个问题 1:如何避免生产者的生产速度过快而造成的新消息覆盖了未被消费的旧消息的问题 2:如何解决多个生产者抢占生产位的问题 带着问题去看代码,会更...

阅读(29)评论(0)赞 (0)

Java

常见Serialize技术探秘(ObjectXXStream、XML、JSON、JDBC byte编码、Protobuf)

3

小丁 发布于 2018-10-30

目前业界有各种各样的网络输出传输时的序列化和反序列化方案,它们在技术上的实现的初衷和背景有较大的区别,因此在设计的架构也会有很大的区别,最终在落地后的:解析速度、对系统的影响、传输数据的大小、可维护性及可阅读性等方面有着较大的区别,本文分享一些我在一些常见序列化技术的分析和理解:...

阅读(54)评论(0)赞 (0)

Java

java – 具有搜索实现的CursorTreeAdapter

邓龙华 发布于 2018-10-15

我为 android 申请了一个应用程序,我将CursorTreeAdapter用作ExpandableListView.现在我想使用搜索框显示已过滤的ExpandableListView项目.喜欢这个: 这是我到目前为止的代码 MainActivity.java: packag...

阅读(36)评论(0)赞 (0)

Java

Java开发小技巧(六):使用Apache POI读取Excel

1

xiaoli.he 发布于 2018-10-14

在数据仓库中,ETL最基础的步骤就是从数据源抽取所需的数据,这里所说的数据源并非仅仅是指数据库,还包括excel、csv、xml等各种类型的数据接口文件,而这些文件中的数据不一定是结构化存储的,比如各种各样的报表文件,往往是一些复杂的表格结构,其中不仅有我们需要的数据,还有一些冗...

阅读(56)评论(0)赞 (0)

Java

Android内存泄露小结

3

尖兵 发布于 2018-10-11

Java 程序运行时的内存分配策略有三种,分别是静态分配,栈式分配,和堆式分配,对应的,三种存储策略使用的内存空间主要分别是静态存储区(也称方法区)、栈区和堆区。 静态存储区(方法区):主要存放静态数据、全局 static 数据和常量。这块内存在程序编译时就已经分配好,并且在程序...

阅读(48)评论(0)赞 (0)

Java

Android 性能篇 — 带你领略Android内存泄漏的前世今生

likai 发布于 2018-09-10

基础了解 什么是内存泄漏? 内存泄漏是当程序不再使用到的内存时,释放内存失败而产生了无用的内存消耗。内存泄漏并不是指物理上的内存消失,这里的内存泄漏是指由程序分配的内存但是由于程序逻辑错误而导致程序失去了对该内存的控制,使得内存浪费。 Java 内存分配策略 Java 程序运行时...

阅读(158)评论(0)赞 (0)

Java

匠心独运解读Mybatis源码,纯手工打造开源框架

18

xiaoli.wang 发布于 2018-08-23

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFac...

阅读(158)评论(0)赞 (0)

Java

面试必备:30个Java集合面试问题及答案

1

Harries 发布于 2018-08-21

Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。 1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、Hash...

阅读(82)评论(0)赞 (0)

Java

面试必备:30个Java集合面试问题及答案

1

hellas 发布于 2018-08-21

Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。 1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、Hash...

阅读(88)评论(0)赞 (0)

Java

Mybatis源码解读-设计模式总结

17

yeseng 发布于 2018-08-14

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFac...

阅读(184)评论(0)赞 (0)

Java

温故之消息队列ActiveMQ

3

changyuan.xu 发布于 2018-07-27

消息队列中间件是分布式系统中的重要组件,主要解决应用耦合、异步消息、流量削锋等问题。可帮助实现高性能,高可用,可伸缩和最终一致性的架构 在消息队列方面,除了 ActiveMQ、RabbitMQ、RocketMQ、ZeroMQ,Kafka等,还有很多其他的竞争者。这篇文章我们不会去...

阅读(161)评论(0)赞 (0)

Java

Java集合之ArrayList源码解析

刘莉莉 发布于 2018-05-30

ArrayList是 List 接口的 可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 ArrayList 继承自 AbstractList<E> ,这是...

阅读(86)评论(0)赞 (0)

编程技术

MongoDB 技术分析(二):Mongos 请求处理逻辑

3

刘莉莉 发布于 2018-04-23

前面介绍了TransportLayer作为MongoDB的网络服务端处理模块,负责和客户端的网络请求交互。那么当TransportLayer接收到客户请求后,MongoDB怎么进一步进行业务处理呢?本文以查询请求为例介绍mongos怎么把请求转发到shard server,并正确...

阅读(116)评论(0)赞 (0)

Java

JMS中间件ActiveMQ详解

8

hanze 发布于 2018-04-12

编辑推荐: 本文来自于csdn,文章主要介绍了JMS作用,模型,基本构件,消息发送时序图等基础知识和ActiveMQ模型分析知识。 1.JMS介绍 Java Message Service(JMS)是SUN提出的旨在统一各种MOM(Message-Oriented Middlew...

阅读(188)评论(0)赞 (0)

Java

Java8新特性

puefu.he 发布于 2018-04-08

本文介绍了Java SE 8中新引入的lambda语言特性以及这些特性背后的设计思想。这些特性包括: (在百度上搜上面这段话,可以看到原文) lambda表达式(又被成为“闭包”或“匿名方法”) 方法引用和构造方法引用 扩展的目标类型和类型推导 接口中的默认方法和静态方法 背景 ...

阅读(123)评论(0)赞 (0)

android技术

Android中常见的内存泄漏和解决方案

1

Harries 发布于 2018-02-07

什么是内存泄漏? 简单点说,就是指一个对象不再使用,本应该被回收,但由于某些原因导致对象无法回收,仍然占用着内存,这就是内存泄漏。 为什么会产生内存泄漏,内存泄漏会导致什么问题? 相比C++需要手动去管理对象的创建和回收,Java有着自己的一套垃圾回收机制,它能够自动回收内存,但...

阅读(187)评论(0)赞 (0)

互联网.投资

弘章资本翁怡诺:盒马模式的两个灵感来源和深度剖析

11

小丁 发布于 2018-01-30

来源:陆家嘴杂志,作者:翁怡诺,标题:弘章资本翁怡诺:盒马模式的两个灵感来源和深度剖析 在盒马的这套逻辑里,线下起到了非常重要的获客、降低成本的作用。 五年之前,谁也无法想像阿里会大笔投资大润发;腾讯会和永辉超市、家乐福达成战略合作。 到2018年,亚马逊正式推出完全无人商店 A...

阅读(169)评论(0)赞 (0)