标签:数据缓存

Java

解决 HttpServletRequest 流数据不可重复读

xubiao.zhuang 发布于 2020-07-13

在某些业务中可能会需要多次读取 HTTP 请求中的参数,比如说前置的 API 签名校验。这个时候我们可能会在拦截器或者过滤器中实现这个逻辑,但是尝试之后就会发现,如果在拦截器中通过 getInputStream() 读取过参数后,在 Controller 中就无法重复读取了,会抛...

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

编程技术

缓存架构:如何减少不必要的计算?

6

wenming.gapo 发布于 2020-07-10

互联网应用的主要挑战就是在高并发情况下,大量的用户请求到达应用系统服务器,造成了巨大的计算压力。互联网应用的核心解决思路就是采用分布式架构,提供更多的服务器,从而提供更多的计算资源,以应对高并发带来的计算压力及资源消耗。 那么有没有办法减少到达服务器的并发请求压力呢?或者请求到达...

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

Java

Java并发编程——为什么要用volatile关键字

xubiao.zhuang 发布于 2020-07-08

首发地址 https://blog.leapmie.com/archives/66ba646f/ 日常编程中出现 volatile 关键字的频率并不高,大家可能对 volatile 关键字比较陌生,再深入一点也许是听闻 volatile 只能保证可见性而不能保证原子性,无法有效保...

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

Java

详解 Java 中 4 种 IO 模型

4

darida 发布于 2020-07-02

来源:ncoding ncoding.com/2018/04/02/java/io.html 同步、异步、阻塞、非阻塞都是和I/O(输入输出)有关的概念,最简单的文件读取就是I/O操作。而在文件读取这件事儿上,可以有多种方式。 本篇会先介绍一下I/O的基本概念,通过一个生活例子来...

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

Java

自定义RedisTemplate序列化机制

邓龙华 发布于 2020-06-28

在项目中引入Redis依赖后,SpringBoot提供的RedisAutoConfiguration自动配置会生效。打开RedisAutoConfiguration类,查看内部源码中关于RedisTemplate的定义方式 “`java public class Re...

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

Spring

Springboot整合分页插件PageHelper步骤解析

5

xirruiqiang 发布于 2020-06-28

1.pom引入 <!-- mybatis-plus --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-start...

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

Java

Java业务校验工具实现(续集)

1

尖兵 发布于 2020-06-28

一、背景 在前面的文章分享了一篇自已关于Java业务校验工具的实现 Java业务校验工具实现 ,后面本着“不要重复造轮子”的原则,在网上搜索果然有志同道合的朋友已经实现过相同的功能框架 fluent-validator 。 在大致看完整体功能与大概实现后,觉得这是一个不错的校验框...

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

Java

Java语法新特性_java5到java11

xiaoli.wang 发布于 2020-06-24

一、前言 万万没想到,都0202年了,Sun都亡了,老夫还要从Java5的新特性开始写,还要重点写Java8的新特性。。。 其实网上这种玩意一大堆,为啥老夫还要写呢? 因为领导们觉得大家平时太(真)忙(懒),没有时间去学习,所以集中讲一下,来个速(应)成(付)。 网上的资料讲的都...

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

Java

深入学习JAVA -IO流详解

2

小丁 发布于 2020-06-23

(一)IO流基本概念 Java对数据的操作是通过流的方式,io是java中实现输入输出的基础,它可以很方便的完成数据的输入输出操作,Java把不同的输入输出抽象为流,通过流的方式允许Java程序使用相同的方式来访问不同的输入、输出。 (二)文件字节输入流 (2.1)使用输入流的4...

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

Spring

SpringMVC源码分析四、从Java内省机制到BeanWrapper原理

puefu.he 发布于 2020-06-22

之所以在SpringMVC源码分析中穿插这么一篇关于Java知识的文章, 是因为我们即将分析的HandlerAdapter底层对数据 的绑定就是基于Java内省机制的, 在之前Spring源码分析中, 笔者也或多或少提到过, 但是当时没有细讲, 到了 SpringMVC中就不的不...

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

Java

默认缓存体验

邓龙华 发布于 2020-06-22

5.1.2 默认缓存体验 前面搭建的Web应用基础上,开启Spring Boot默认支持的缓存,体验Spring Boot默认缓存的使用效果 (1)使用@EnableCaching注解开启基于注解的缓存支持 @EnableCaching // 开启Spring Boot基于注解的...

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

Java

整合Redis缓存实现

darida 发布于 2020-06-22

5.2 整合Redis缓存实现 5.2.1 Spring Boot支持的缓存组件 在Spring Boot中,数据的缓存管理存储依赖于Spring框架中cache相关的org.springframework.cache.Cache和org.springframework.cach...

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

Spring

Spring如何基于Proxy及cglib实现动态代理

7

likai 发布于 2020-06-22

spring中提供了两种动态代理的方式,分别是Java Proxy以及cglib JavaProxy只能代理接口,而cglib是通过继承的方式,实现对类的代理 添加一个接口以及对应的实现类 public interface HelloInterface { void sayHel...

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

Java

MyBatis缓存机制(一级缓存,二级缓存)

7

yanxinchi 发布于 2020-05-20

一,MyBatis一级缓存(本地缓存) My Batis 一级缓存存在于 SqlSession 的生命周期中,是SqlSession级别的缓存。在操作数据库时需要构造SqlSession对象,在对象中有一个数据结构用来存储缓存数据。不同的SqlSession之间的数据缓存是不能共...

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

Java

MyBatis 学习总结

29

小丁 发布于 2020-05-20

MyBatis 笔记 一、入门 1.1 什么是 MyBatis? MyBatis 是一款持久层框架(ORM 编程思想) MyBatis 免除了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程; MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口...

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

编程技术

阿里云运维架构实践秘籍

1

尖兵 发布于 2020-05-15

前言 2009年的阿里云,2011年的盛大云,2012年的电信天翼云,2013年的腾讯云及华为云,2015年的百度云,国内的云计算市场可谓百花齐放。 >> 云端混合云、云端容器、云端监控演变、云端自动化运维、云端DevOps、云端智能化运维、云端安全、云端分布式架构八...

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

Java

锦囊篇|一文摸懂OkHttp

4

yeseng 发布于 2020-05-13

前言 在面试中, OkHttp 作为我们基本属于必用的第三方库来说,也是一个非常重要的考点,所以对其原理的掌握也会让我们的能力得到一定的提升。 OkHttp官网地址: square.github.io/okhttp/ 基本使用 先一段引入关于OkHttp的使用,这是直接拉取了官网...

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

Spring

Spring计时器StopWatch使用示例

2

dulong 发布于 2020-05-13

StopWatch是位于org.springframework.util包下的一个工具类,通过它可方便的对程序部分代码进行计时(ms级别),适用于同步单线程代码块。 正常情况下,我们如果需要看某段代码的执行耗时,会通过如下的方式进行查看: public static void m...

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