标签:一级缓存

Java

后端架构师技术图谱

likai 发布于 2019-03-20

今天无意间看到github上一篇超炫的博文,是阿里工程师总结的 《后端架构师技术图谱》 ,分享给大家。 数据结构 队列 集合 链表、数组 字典、关联数组 栈 树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B,B+,B*树 LSM 树 BitSet 常用算法 排...

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

Java

JAVA中锁的深入理解与解析

6

xirruiqiang 发布于 2019-03-14

如果想要透彻的理解java锁的来龙去脉,需要先了解以下基础知识。 基础知识之一:锁的类型 锁从宏观上分类,分为悲观锁与乐观锁。 乐观锁 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期...

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

Java

Mybatis源码分析(七)自定义缓存、分页的实现

wenming.gapo 发布于 2019-03-11

上一章节通过源码已经深入了解到插件的加载机制和时机,本章节就实战一下。拿两个功能点来展示插件的使用。 一、缓存 我们知道,在Mybatis中是有缓存实现的。分一级缓存和二级缓存,不过一级缓存其实没啥用。因为我们知道它是基于sqlSession的,而sqlSession在每一次的方...

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

编程技术

Mybatis源码分析(一)Mybatis的架构设计简介

1

xubiao.zhuang 发布于 2019-03-11

撸完Spring框架,我们接着下一个征程,Mybatis。相对Spring而言,Mybatis就显得短小精悍。在本系列源码开始之前,我们先来一起了解下Mybatis的相关知识点。 二、什么是 MyBatis ? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过...

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

Java

你应该知道的缓存进化史

15

hellas 发布于 2019-03-07

1.背景 本文是上周去技术沙龙听了一下爱奇艺的Java缓存之路有感写出来的。先简单介绍一下爱奇艺的java缓存道路的发展吧。 可以看见图中分为几个阶段: 第一阶段:数据同步加redis 通过消息队列进行数据同步至redis,然后Java应用直接去取缓存 这个阶段优点是:由于是使用...

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

编程技术

服务网格框架初探:Istio、Linkerd和SOFAMesh

3

likai 发布于 2019-03-05

导读 2018年,Service Mesh在国内大热,有多家公司推出自己的Service Mesh产品和方案。本篇文章结合Service Mesh领域内关注度较高的几种开源方案,从架构层面出发,进行初步解读。 服务网格(ServiceMesh)是什么? Willian Morga...

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

Java

Mybatis技术内幕(1):Mybatis简介

2

xiaoli.he 发布于 2019-03-04

JDBC是Java与数据库交互的统一API.传统的JDBC编程的操作步骤如下: (1)、注册数据库驱动,明确指定数据库URL地址、数据库用户名、密码等连接信息 (2)、通过DriverManager打开数据库连接 (3)、通过数据库连接创建Statement对象 (4)、通过St...

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

Spring

Java 面试题 200+ 全解析:面试必备

1

puefu.he 发布于 2019-03-01

这份面试清单是从我 2015 年做了 TeamLeader 之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘在 Java 技术栈中,还有那些知识点是我不知道的,我想找到这些技术盲点,然后修复它,以此来提高自己的技术水平。虽然我是从 2009 年就开始参加编程工作了,但...

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

Java

从一次问题排查聊聊问什么要懂原理

14

puefu.he 发布于 2019-02-14

前言 上周五,一同事在开发时遇到了一个问题,叫我帮忙看下.在描述这个同事遇到问题之前,我先简单做一些知识的铺垫,否则不好描述.这里面涉及到的知识点有 Spring的事务传播机制 、 数据库的隔离级别 等. 本篇重点是解决同事遇到的问题,因为这两个知识点都先简单谈谈,只为引出主题....

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

Java

Shiro和Spring MVC、Mybatis整合教程

7

刘莉莉 发布于 2019-02-03

Apache Shiro 是Java的 安全框架 ,提供了认证(Authentication)、授权(Authorization)、会话(Session)管理、加密(Cryptography)等功能,且Shiro与Spring Security等安全框架相比具有简单性、灵活性、支...

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

编程技术

图灵奖得主长文报告:是什么开启了计算机架构的新黄金十年?(下)

4

yanxinchi 发布于 2019-02-01

雷锋网 (公众号:雷锋网) 按:近几年来,不论是普通消费者还是科研人员们都可以感受到两种浪潮,一种是 CPU 速度的提升越来越不显著了,我们说 CPU 制造商又在「挤牙膏」;另一方面,在深度学习的刺激下,各个半导体巨头和一群 AI 初创企业都开始宣传自己的 AI 芯片。我们仿佛看...

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

Java

如何在Hibernate中通过saveAll或EntityManager实现批量插入?

1

邓龙华 发布于 2019-01-30

默认情况下,100个插入将导致100个SQL INSERT语句,这很糟糕,因为它导致100次数据库往返。 批处理机制能够使用分组的机制INSERTs,UPDATEs,并DELETEs,作为一个结果,它显著减少数据库往返次数。实现批量插入的一种方法是使用SimpleJpa...

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

Spring

微服务注册中心 Eureka 架构

12

xiaoli.wang 发布于 2019-01-29

编辑推荐: 本文来自于作者马军伟 ,本文主要讲解了微服务注册中心相关内容,包括Eureka 总体架构,数据存储架构及一些解决方案。 微服务架构中最核心的部分是服务治理,服务治理最基础的组件是注册中心。随着微服务架构的发展,出现了很多微服务架构的解决方案,其中包括我们熟知的 Dub...

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

编程技术

带你走进微服务

9

hanze 发布于 2019-01-25

微服务介绍 什么是微服务? 在介绍微服务时,首先得先理解什么是微服务,顾名思义,微服务得从两个方面去理解,什么是"微"、什么是"服务", 微,狭义来讲就是体积小、著名的"2 pizza 团队"很好的诠释了这一解释(2 p...

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

Java

MyBatis缓存介绍

1

hanze 发布于 2019-01-18

MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中...

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

Java

MyBatis 缓存详解

xubiao.zhuang 发布于 2019-01-17

参考文档: MyBatis官方文档 MyBatis的缓存主要分为两种一级缓存也叫本地缓存(local cache)和二级缓存(second level cache)。 一级缓存、本地缓存 一级缓存是session级缓存,即缓存只在session范围生效。 每当一个新 sessio...

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

Java

3年Java工程师面试必问!这些题一定要会!

3

yeseng 发布于 2019-01-13

前言 要说面试,程序员烦,公司也烦,面试官也烦,但没办法,鱼龙混杂的人太多,理论好写不了代码的程序员着实让公司头疼,因而面试的题目也越来越刁钻! 不过凡事都有两面性,面试也是激励程序员多看面试题,掌握知识不是吗? 以下推荐的Java面试题目,希望可以帮大家积累面试经验温习技术知识...

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

Spring

微服务注册中心 Eureka 架构深入解读

11

zhuangli 发布于 2019-01-07

微服务架构中最核心的部分是服务治理,服务治理最基础的组件是注册中心。随着微服务架构的发展,出现了很多微服务架构的解决方案,其中包括我们熟知的 Dubbo 和 Spring Cloud。 关于注册中心的解决方案,dubbo 支持了 Zookeeper、Redis、Multicast...

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