标签:数据缓存

Java

Java内存缓存-通过Map定制简单缓存

1

xiaoli.wang 发布于 2019-08-23

缓存 在程序中,缓存是一个高速数据存储层,其中存储了数据子集,且通常是短暂性存储,这样日后再次请求此数据时,速度要比访问数据的主存储位置快。通过缓存,可以高效地重用之前检索或计算的数据。 为什么要用缓存 场景 在Java应用中,对于访问频率高,更新少的数据,通常的方案是将这类数据...

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

Java

Mina实现Socket通信完整过程

3

yanxinchi 发布于 2019-08-23

title: Mina服务端客户端通信 date: 2018-09-30 09:00:30 tags: - [mina] - [tcp] categories: - [编程] permalink: zxh [TOC] 前两章节已经完整的介绍了理论部分,今天我们就利用这些理论来实现...

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

Java

Java网络编程和NIO详解开篇:Java网络编程基础

邓龙华 发布于 2019-08-22

> **微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式、微服务等热门技术学习视频,内容丰富,兼顾原理和实践,另外也将赠送作者原创的Java学习指南...

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

Java

基于Redis实现Spring Cloud Gateway的动态管理

5

xiaoli.wang 发布于 2019-08-22

 引言: Spring Cloud Gateway是当前使用非常广泛的一种API网关。它本身能力并不能完全满足企业对网关的期望,人们希望它可以提供更多的服务治理能力。但Spring Cloud Gateway并不提供数据的动态管理,甚至修改个路由都需要重启。我们如何解决...

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

编程技术

学完这100多技术,能当架构师么?(非广告)

16

dulong 发布于 2019-08-14

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。 前几天,有个搞培训的朋友,和我要一份java后端的进阶路线图,我就把这篇文章发给了他 《必看!java后端,亮剑诛仙》 。今天,又想要个java后端目前最常用的工具和框架,正好我以前画过这样一张图,于是...

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

编程技术

架构设计-我的一个支持异步拉取数据和本地缓存client是如何设计的

1

yanxinchi 发布于 2019-08-13

最近的工作内容是封装一个高性能的sdk,以便和我们的配置中心进行交互,这里整理一下我是如何设计 1. 需求分析 我们要支持和配置中心的交互(网络IO) 支持客户端缓存功能,并且支持断电重启(内存缓存+文件缓存) 配置中心没有推送功能,sdk需要进行轮询(使用NIO网络模型进行轮询...

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

编程技术

民生银行:ElasticSearch集群生产环境中自动化部署、扩容、升级

11

yanxinchi 发布于 2019-08-09

01 需求背景 在建立分布式生产环境的过程中,相对于传统的生产环境,我们会面临更多的挑战: 分布式集群维护困难:搭建、集群节点间配置同步、日常维护(节点启停、服务启停、状态查看) 升级风险大:升级过程中、升级过程后、数据量大、持续时间长、影响范围大、业务影响大 故障定位复杂:大量...

阅读(47)评论(0)赞 (1)

Java

Java基础(笔记)

5

xubiao.zhuang 发布于 2019-08-08

引言 在学习《 Java 编程的逻辑》一书时记录的一些笔记,扫清了一些 Java 基础的知识盲区,感谢作者马俊昌老师。 数据类型 序号 数据类型 大小(位) 包装类 默认值 数据范围 1 byte 8 Byte 0 -128 ~ 127 2 short 16 Short 0 -3...

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

Java

「Android内存优化 1」-Android的内存机制与管理建议

yanxinchi 发布于 2019-08-07

本篇文章是《Android内存优化》系列文章的第一篇,主要目的是希望将Android开发中涉及性能优化的部分做一次系统的归纳、总结和学习。本系列文章包含 理论基础 、 工具使用 、 项目实战 三个部分。 理论基础,讲解Android性能优化时涉及到的各种基础知识。 工具使用,讲解...

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

编程技术

架构师技术图谱,助你早日成为架构师

1

hanze 发布于 2019-07-25

架构师技术图谱,助你早日成为架构师 本项目是《码农周刊》架构学习资料精选, 码农周刊团队官方出品 。架构师必读,助你早日成为架构师! 架构师技术图谱包括:分布式、前端、大数据、存储、微服务、推荐系统、框架、消息队列、编程语言、设计模式、重构、集群等内容。 欢迎订阅《码农周刊》! ...

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

Java

死磕Android OkHttp3 原理探究

3

wenming.gapo 发布于 2019-07-22

Okhttp3 俨然已成为Android的主流网络请求开源框架,它的设计非常巧妙,而且非常灵活,功能强大.它有如下默认特性: 支持HTTP/2,允许所有同一个主机地址的请求共享同一个Socket连接 连接池减少请求延时 透明的GZIP压缩减少响应数据的大小 缓存响应内容,避免一些...

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

Java

Java 最常见 200+ 面试题全解析:面试必备(附答案)

5

darida 发布于 2019-07-22

本文分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、...

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

Java

Shiro使用Redis实现分布式会话与信息缓存

5

darida 发布于 2019-07-22

在上一篇文章《 SpringBoot极简集成Shiro 》中,讲解了SpringBoot极简集成Shiro的过程,但因为是极简集成,所以有些地方不适合生产环境,可以进行优化,如:集群环境下的Session的分布式会话;每次用户授权时,都需要走数据库查询等问题。 所以,本篇文章将在...

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

Java

深入理解 Java 内存模型

25

yanxinchi 发布于 2019-07-16

前提 《深入理解 Java 内存模型》程晓明著,该书在以前看过一遍,现在学的东西越多,感觉那块越重要,于是又再细看一遍,于是便有了下面的读书笔记总结。全书页数虽不多,内容讲得挺深的。细看的话,也是挺花时间的,看完收获绝对挺大的。也建议 Java 开发者都去看看。里面主要有 Jav...

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

Spring

消息驱动——Spring Cloud Stream

10

尖兵 发布于 2019-07-05

在进入正题之前,我们先来设想一个场景。有两个人在对话,其中一个人问了另一个人一个问题,这个问题比不简单,得出正确答案需要花点时间。那么问题来了,问问题的一方,在对方给出答案之前,会怎么做呢?是一直做在那里等呢,还是去做其它待会必须去做的事呢,比如boss昨天才交代今天解决的bug...

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

Java

Java中的NIO

10

yanxinchi 发布于 2019-07-05

Java NIO 由以下几个核心部分组成: Channels Buffers Selectors 虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如 Pipe 和 FileLock,只...

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

编程技术

大型网站技术架构核心原理剖析,文末附知识图谱下载

2

小丁 发布于 2019-07-01

什么是软件架构 维基百科定义: 软件架构是指有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计 。 软件架构5大要素: 性能 可用性 伸缩性 扩展性 安全性 可以通过考察这5大要素来衡量一个软件架构设计的优劣。 高性能 网站性能是客观的指标,具体体现到 响应时间...

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

Spring

超实用百道Java面试题

7

songhua.gao 发布于 2019-06-30

Java基础 1.JDK和JRE有什么区别? JDK 是java development kit的简称,java开发工具包,提供java的开发环境和运行环境。 JRE 是java runtime environment 的简称,java运行环境,为java的运行提供了所需的环境。...

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