标签:数据缓存

Java

servletrequest

xiaoli.wang 发布于 2019-06-15

servletrequest由tomcat创建传递给servlet的service函数,包含了客户端的信息。 httpServletRequest是基于http协议的 servletrequest相关函数介绍 Object getAttribute(String name);vo...

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

编程技术

高性能服务器架构思路【不仅是思路】

22

xubiao.zhuang 发布于 2019-06-12

在服务器端程序开发领域,性能问题一直是备受关注的重点。业界有大量的框架、组件、类库都是以性能为卖点而广为人知。然而,服务器端程序在性能问题上应该有何种基本思路,这个却很少被这些项目的文档提及。本文正式希望介绍服务器端解决性能问题的基本策略和经典实践,并分为几个部分来说明: 缓存策...

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

Java

Java秒杀系统优化的工程要点

2

darida 发布于 2019-06-12

这篇博客是笔者学习慕课网若鱼老师的《Java秒杀系统方案优化 高性能高并发实战》课程的学习笔记。若鱼老师授课循循善诱,讲解由浅入深,欢迎大家支持。 本文记录课程中的注意点,方便以后code review。此外,本文将注意点相关的优质讲解链接在了一起,方便初学者系统学习。 本文并非...

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

编程技术

大型高并发网站技术架构的九个演进过程

11

xiaoli.wang 发布于 2019-06-10

点击上方“ 搜云库技术团队 ”关注 选择“设为星标” 技术   /  架构  /   资料  /  职场  /  面试  /  内推 在没有业务场景的时候就一味追逐架构,为技术而技...

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

Java

一些自己觉得有意思的Java面试题(一)

刘莉莉 发布于 2019-06-06

本文包含多家公司的面试题,问题的答案纯属个人意见,并不代表标准答案,如有错误欢迎在评论区指正 本文涉及的面试问题不包括算法问题求解(篇幅太小且内容局限性太大)以及分布式系统架构(过于理论和公式化,说白了大家问的都是老掉牙的问题,而架构的原理涉及的太深不好展开),只挑选了部分我个人...

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

Java

面试官:你是如何使用JDK来实现自己的缓存(支持高并发)?

小丁 发布于 2019-06-05

我自己总结的Java学习的系统知识点以及面试问题,已经开源,目前已经 41k+ Star。会一直完善下去,欢迎建议和指导,同时也欢迎Star: https://github.com/Snailclimb… 本文转载自: https://dwz.cn/HGarfiB9 ...

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

Java

2年java,蚂蚁一面,卒

1

zhuangli 发布于 2019-06-05

其实我一个都没答上来。并不是因为我笨,是因为我不会。在大扰的帮助下,现在我会了,求求你再给我一个机会。 TreeSet/HashSet 区别 顾名思义,首先是结构上的不同 1、TreeSet背后的结构是TreeMap,也就是红黑树,能够实现自动排序。它通过equals方法或者co...

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

Java

Java并发 — Disruptor

3

yanxinchi 发布于 2019-06-02

JUC中的有界队列ArrayBlockingQueue和LinkedBlockingQueue,都是基于 ReentrantLock 在高并发场景下,锁的效率并不高,Disruptor是一款 性能更高 的有界内存队列 Disruptor高性能的原因 内存分配更合理,使用 Ring...

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

Java

spring cache 接口层缓存的演进过程

yanxinchi 发布于 2019-05-26

在spring 体系中,使用spring cache并结合redis来进行数据缓存是很常见的做法。不过,针对于具体的业务场景,可能会有不同的处理方法。 像以下的1个业务场景,即有不同的处理方式。 前端访问后端的指定请求路径(GET类请求), 针对特定的条件下(对应cache co...

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

Java

Fortune-Commons正式开源啦

hanze 发布于 2019-05-26

Fortune Commons 是笔者在工作以来的一些技术积累,虽然是很[低端],但是对于Java入门或者初入Java开发的工作者来说,也是一个不错的学习资源,今天特地整合出来。 Github地址: https://github.com/landy8530/… 版本说...

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

Java

用guava快速打造两级缓存能力

dulong 发布于 2019-05-20

首先,咱们都有一共识,即可以使用缓存来提升系统的访问速度! 现如今,分布式缓存这么强大,所以,大部分时候,我们可能都不会去关注本地缓存了! 而在一起高并发的场景,如果我们一味使用nosql式的缓存,如 redis, 那么也是好的吧! 但是有个问题我们得考虑下: redis 这样的...

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

编程技术

深度解读华为云 AI 开发平台 ModelArts 技术架构

18

changyuan.xu 发布于 2019-05-19

虽然人工智能浪潮已经热火朝天地进行了若干年,但对于很多企业来说,机器学习依然很遥远,听起来既昂贵,又困难,还需要大量高科技人才。不过目前这个复杂的领域有一个趋势:一切皆服务(everything-as-a-service)——无需太多投资,即可快速将机器学习用到实际业务中。通过使...

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

编程技术

用户在电商网站中购买成功了,鬼知道我在微服务中经历了什么

40

zhuangli 发布于 2019-05-18

当我傻啊,用户在电商网站购买成功,还在微服务中,那肯定就是有一套微服务架构的电商系统。 设计一套电商系统还不简单 简单想象一下,既然是一个电商系统,有用户去购买,就肯定得有一个 用户模块 ,购买什么东西总不是西北风吧,购买肯定是商品吧,省掉购物车,就得有 商品模块 吧,商品总得有...

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

编程技术

CEAMS: 基于Node.js的高效微服务应用开发运维和API管理系统提供免费下载使用

5

邓龙华 发布于 2019-05-14

通用企业应用接口管理系统(Common Enterprise Application interface Management System)为用户提供基于Node.js的云端微服务应用开发运维,以及API管理解决方案。 CEAMS为云端微服务应用提供基于浏览器的在线一体化开发、...

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

Java

Spring Boot集成Hazelcast实现集群与分布式内存缓存

Harries 发布于 2019-05-14

Hazelcast是Hazelcast公司开源的一款分布式内存数据库产品,提供弹性可扩展、高性能的分布式内存计算。并通过提供诸如Map,Queue,ExecutorService,Lock和JCache等Java的许多开发人员友好的分布式实现。 了解Hazelcast Hazel...

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

编程技术

大型Web网站架构演变之9大阶段

12

hanze 发布于 2019-05-09

前言 我们以Java Web为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。 该系统具备的功能: 用户模块:用户注册和管理 商品模块:商品展示和管理 交易模块:创建交易和管理 正文 阶段一、单机构建网站 网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我...

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

Java

工程开发

4

puefu.he 发布于 2019-05-07

更不知道起什么名字。我想归纳下一个通用系统(不考虑功能)的目标和实现方法,如果本人公司涉及到的会详细讲一下,也供架构设计搭建参考。本篇是个整体,其中涉及内容会分篇 目标: ——高性能 ——高可用 ——可扩展 ——成本(运维,研发效率,测试效率,物理成本与其他分不开暂不考虑) ——...

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

编程技术

微服务的架构演进过程和多个解决方案

29

yanxinchi 发布于 2019-05-05

微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活、更能适应现在需求快速变更的大环境。 本文将介绍微服务架构的演进、优缺点和微服务应用的设计原则,然后着重介绍作为一个“微服务应用平台”需要提供哪些能力、解决哪些问题才能...

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