标签:category

编程技术

基于电商中台架构-商品系统设计(二):类目设计

8

Harries 发布于 2018-12-08

一、概念定义 1.什么是类目 类目简单来说就是商品的分类,用大家最常用的淘宝来看,就是图中圈出来的地方。 为什么会有类目,也是其功能决定的,类目目前已经作为电商网站导航的标配,只是不同网站的类目不同罢了。 如果我们的网站只有几十个、上百个商品,或许类目对于我们来说不重要,但是如果...

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

Java

当Dubbo遇上Arthas:排查问题的实践

songhua.gao 发布于 2018-12-05

Apache Dubbo是Alibaba开源的高性能RPC框架,在国内有非常多的用户。 Github: https://github.com/apache/incubator-dubbo 文档: http://dubbo.incubator.apache.org/zh-cn/ A...

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

Java

深入理解 Java 函数式编程,第 5 部分: 深入解析 Monad

xiaoli.he 发布于 2018-12-03

深入理解 Java 函数式编程,第 5 部分 深入解析 Monad 成 富 2018 年 12 月 03 日发布 系列内容: 此内容是该系列 5 部分中的第 # 部分: 深入理解 Java 函数式编程,第 5 部分 https://www.ibm.com/developerwor...

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

Spring

Mybatis应用学习(6)——Spring框架整合与逆向工程 原

2

likai 发布于 2018-11-27

1. 与Spring框架整合 1. 整合思路: 需要spring通过单例方式管理SqlSessionFactory。 spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。(spring和mybatis整合自动完成) 持久层...

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

Spring

Spring Cache框架

xirruiqiang 发布于 2018-11-21

本文是缓存系列第三篇,前两篇分别介绍了 Guava 和 JetCache。 前两篇我们讲了 Guava 和 JetCache,它们都是缓存的具体实现,今天给大家分析一下 Spring 框架本身对这些缓存具体实现的支持和融合。使用 Spring Cache 将大大的减少我们的Spr...

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

Java

Dubbo分析之Cluster层

1

likai 发布于 2018-11-21

前言 紧接上文 Dubbo分析之Protocol层 ,本文继续分析dubbo的cluster层,此层封装多个提供者的路由及负载均衡,并桥接注册中心,以Invoker为中心,扩展接口为Cluster, Directory, Router, LoadBalance; Cluster接...

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

Java

Dubbo 源码分析 – 集群容错之Directory

1

likai 发布于 2018-11-17

1. 简介 前面文章分析了服务的导出与引用过程,从本篇文章开始,我将开始分析 Dubbo 集群容错方面的源码。这部分源码包含四个部分,分别是服务目录 Directory、服务路由 Router、集群 Cluster 和负载均衡 LoadBalance。这几个部分的源码逻辑比较独立...

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

Java

Redis详解 – SpringBoot整合Redis,RedisTemplate和注解两种方式的使用

3

hellas 发布于 2018-11-16

本文主要讲 Redis 的使用,如何与 SpringBoot 项目整合,如何使用注解方式和 RedisTemplate 方式实现缓存。最后会给一个用 Redis 实现分布式锁,用在秒杀系统中的案例。 更多 Redis 的实际运用场景请关注开源项目 coderiver 项目地址: ...

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

Java

mybatis-dynamic-query 2.0.3 更新

darida 发布于 2018-11-15

前段时间一直忙项目,而且一直在用 typescript 写动态查询,结果一看 java 版本已经一年没有更新了,感觉要加点东西了。 2.3 更新 更新了两点: 支持选择字段查询 支持链式调用在 DynamicQuery 类中 选择字段查询 默认来说,我们会把所有的字段全部返回,有...

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

Java

Dubbo 源码分析 – 服务引用

1

xubiao.zhuang 发布于 2018-11-12

1. 简介 在上一篇文章中,我详细的分析了服务导出的原理。本篇文章我们趁热打铁,继续分析服务引用的原理。在 Dubbo 中,我们可以通过两种方式引用远程服务。第一种是使用服务直联的方式引用服务,第二种方式是基于注册中心进行引用。服务直联的方式仅适合在调试或测试服务的场景下使用,不...

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

Java

Flink 零基础实战教程:如何计算实时热门商品

1

hanze 发布于 2018-11-08

在上一篇入门教程中,我们已经能够快速构建一个基础的 Flink 程序了。本文会一步步地带领你实现一个更复杂的 Flink 应用程序:实时热门商品。在开始本文前我们建议你先实践一遍上篇文章,因为本文会沿用上文的 my-flink-project 项目框架。 通过本文你将学到: 如何...

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

Java

利用jstack定位典型性能问题实例

8

hellas 发布于 2018-11-06

此文已由作者朱笑天授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 问题的起因是笔者在一轮性能测试的中,发现某协议的响应时间很长,去观察哨兵监控里的javamethod监控可以看到以下结果: onMessage是该协议的总入口,可以看到该协议平均耗时为35...

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

Java

Dubbo 源码分析 – 服务导出

1

尖兵 发布于 2018-10-31

1.服务导出过程 本篇文章,我们来研究一下 Dubbo 导出服务的过程。Dubbo 服务导出过程始于 Spring 容器发布刷新事件,Dubbo 在接收到事件后,会立即执行服务导出逻辑。整个逻辑大致可分为三个部分,第一是前置工作,主要用于检查参数,组装 URL。第二是导出服务,包...

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

Java

Arthas实践–抽丝剥茧排查线上应用日志打满问题

yeseng 发布于 2018-10-22

在应用的 service_stdout.log 里一直输出下面的日志,直接把磁盘打满了: 23:07:34.441 [TAIRCLIENT-1-thread-1] DEBUG io.netty.channel.nio.NioEventLoop - Selector.select(...

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

Java

MyBatis返回Map

Harries 发布于 2018-10-22

有时候我们做查询, 只需要返回两个string类型的字段,方便我们后续的处理.比如根据商品的code查询对应的分类的名字,需要返回一个map, key为商品code, value为商品分类对应的名称.以方便我们后续对结果集的处理.如果你直接用mybatis返回...

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

Java

访问控制列表(ACL)

4

hellas 发布于 2018-10-17

在本章中,我们将会介绍访问控制列表这个复杂话题,它能够提供域对象实例层次授权的丰富模型。Spring Security提供了强大的访问控制列表,但是复杂且缺少文档,它能够很好的满足小到中型规模的实现。 在本章的内容中,我们将会: 理解访问控制列表的概念模型; 了解Spring S...

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

Java

“java.lang.IllegalArgumentException:没有配置匹配configSpec”打开相机意图

puefu.he 发布于 2018-10-15

这是我简单的相机意图演示,其中我只有一个活动….. package x.y; import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import an...

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

Java

dubbo-client(v2.6.3) 源码阅读(二)

hellas 发布于 2018-09-25

接上一篇 dubbo-server 之后,再来看一下 dubbo-client 是如何工作的。 dubbo提供者服务示例, 其结构是这样的! dubbo://192.168.11.6:20880/com.alibaba.dubbo.demo.DemoService?anyhost...

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