Fork me on GitHub
Chen RuiWen's Space

Life is real, life is earnest


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 相册

  • 搜索

redis“冷门”知识点:HyperLogLog

发表于 2018-08-05 | 分类于 redis
字数统计: 1,005 字 | 阅读时长 ≈ 4 分钟

前言

前几天,我司大牛分享redis知识点,讲到redis数据结构的时候,抛出一个问题:如果要统计网站uv,你准备怎么实现?

和大多数普通开发人员一样,想到的第一个想法是存到set集合里。可是这样真的好吗?

后来找到了更好的方式,redis“冷门”数据结构:HyperLogLog。(说是“冷门”,可能只是我不知道罢了:D)

阅读全文 »

Java SE1.6中的Synchronized

发表于 2018-07-29 | 分类于 java-concurrency
字数统计: 2,681 字 | 阅读时长 ≈ 10 分钟

前言

多线程并发,你最先想到的加锁使用方式是什么?我想几乎百分百会想到这个关键字:Synchronized。

关于Synchronized的底层原理,可能大部分java程序猿都没有太多的了解。本文将洞悉Synchronized那些小细节。

本文摘自 infoq 上阿里巴巴的技术专家方腾飞老师的文章。

原文地址:聊聊并发(二)Java SE1.6中的Synchronized

阅读全文 »

spring-boot优雅使用redis集中式缓存

发表于 2018-07-25 | 分类于 spring-boot
字数统计: 2,264 字 | 阅读时长 ≈ 11 分钟

前言

之前的文章spring-boot优雅的使用缓存介绍了使用spring3开始的cache功能, 并使用guava实现完成一次示例。但是在分布式环境下,进程内的本地缓存是独立的,在一些场景并不使用。

在现在互联网企业中广泛使用了一些中间件比如memcache,redis等来实现分布式环境下的集中式缓存。 本文将介绍spring-boot下集成redis做缓存的实现细节。

阅读全文 »

spring-boot优雅的使用缓存

发表于 2018-07-22 | 分类于 spring-boot
字数统计: 2,522 字 | 阅读时长 ≈ 11 分钟

前言

如果说如何优化你的网站或者应用,大部分同学第一的反应可能就是缓存。缓存不是万能的,但是当用户和访问量加大的情况下,缓存是提高应用吞吐量非常有效的手段。

本文主要介绍如果通过spring-boot使用本地缓存,以guava cache为例。其实从spring3开始就已经提供了基于注解的缓存支持,其原理还是基于aop的思想,降低了缓存代码对我们应用代码的侵入。

阅读全文 »

spring-boot集成ActiveMQ

发表于 2018-07-20 | 分类于 spring-boot
字数统计: 1,254 字 | 阅读时长 ≈ 5 分钟

前言

之前的文章spring-boot集成RabbitMQ介绍了spring-boot如何集成RabbitMQ。本篇文章是spring-boot集成MQ的姊妹篇,看看spring-boot如何集成常用的ActiveMQ.

阅读全文 »

spring-boot集成RabbitMQ

发表于 2018-07-19 | 分类于 spring-boot
字数统计: 900 字 | 阅读时长 ≈ 4 分钟

前言

消息队列是日常开发中非常常用的工具,当调用方不需要关心执行结果时,你可以使用它来解耦。 本文简单介绍下spring-boot中快速使用RabbitMQ完成队列的发送与消费。

阅读全文 »

mybatis集成分页插件pageHelper

发表于 2018-07-14 | 分类于 spring-boot
字数统计: 491 字 | 阅读时长 ≈ 2 分钟

前言

web开发少不了分页,本文将简单介绍使用基于spring-boot + mybatis + pageHelper技术实现数据库分页。

本文算是对上一篇spring-boot集成mybatis的一个补充。

阅读全文 »

spring-boot集成Log4j2

发表于 2018-07-13 | 分类于 spring-boot
字数统计: 903 字 | 阅读时长 ≈ 4 分钟

前言

在企业级项目里,日志框架种类杂乱不一,尤其是接手一些有些年头的老项目时,各种各样的日志框架依赖和使用让人看的头大。

如何解决各种各样日志框架的大一统呢?神器Slf4j。

spring-boot如何利用Slf4j集成其他日志框架?本文将以Log4j2为例。

阅读全文 »

spring-boot集成mybatis

发表于 2018-07-12 | 分类于 spring-boot
字数统计: 4,251 字 | 阅读时长 ≈ 18 分钟

前言

如果你是一个j2ee开发工程师,你一定不能不会spring,你一定不能不了解spring-boot,你一定不能不知道最火的orm框架Mybatis。

本文使用spring-boot集成mybatis,体会下spring-boot + mybatis实现效率开发数据层代码。

阅读全文 »

java并发修行之基础篇:线程安全

发表于 2018-07-09 | 分类于 java-concurrency
字数统计: 1,653 字 | 阅读时长 ≈ 7 分钟

前言

在互联网应用广泛的今天,软件并发已经成为目前软件开发的必备基础。java作为一门成熟的语言,其拥有着极其高效的并发机制,是目前大中型企业的常用开发语言。想要开发大规模应用,java并发已成为java程序猿们的必备基础技能。

从今天开始,开启java并发修行之路。

阅读全文 »
1…3456
陈瑞文

陈瑞文

面向Google编程的java程序猿折腾指北

57 日志
17 分类
40 标签
RSS
GitHub E-Mail
推荐链接
  • 并发编程网
  • ImportNew
  • 开源中国
  • spring4all
  • InfoQ
  • stackoverflow
  • Linux中国
  • 开发者头条
© 2018 — 2020 陈瑞文

本站累计共106.2k字
  |  本站总点击 次   |  您是第 位访客
0%