自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 Spring Boot发送邮件

使用spring boot 发送邮件, 以及一些避坑注意事项.

2022-06-18 10:38:58 206 1

原创 Spring 学习笔记:Spring 测试框架

Spring 测试框架单元测试模拟对象EnvironmentJNDIServlet APISpring Web reactive单元测试支持类库通用测试工具类Spring MVC 测试工具类集成测试概览Spring集成测试框架的目标JDBC测试支持测试相关的注解Spring Testing注解@BootstrapWith@ContextConfiguration@WebAppConfigurati...

2019-10-03 10:54:19 2845

原创 前后端分离笔记(前端完全负责view层和controller层)

1 什么是前后端分离这里的前后端分离, 定义为前端完全负责view层和controller层。关于前后端分离常见的另一种含义:网页的动态内容都通过ajax等异步的方式进行。 见另一篇笔记:https://blog.csdn.net/qq_19768163/article/details/939980562 为什么要前后端分离以下的前后端分离的好处, 是基于一个前提, 那...

2019-06-28 14:31:59 4076

原创 前后端分离笔记(动态的请求都通过ajax进行)

1 什么是前后端分离这里的前后端分离, 定义为网页的动态内容都通过ajax等异步的方式进行。关于前后端分离常见的另一种含义:前端完全负责view层和controller层。 见另一篇笔记:https://blog.csdn.net/qq_19768163/article/details/939985212 为什么要前后端分离前端和后端职责分离前端偏向于处理用户体验相关的方...

2019-06-28 14:31:57 2292

原创 Kafka学习笔记-- 3 Kafka exactly once等 use case

目录1 exactly once的实现1 producer只生产了一次消息2 consumer 只消费了一次消息2 如何数据处理时间不可控, 因为长时间不poll导致consumer退出的问题?1 exactly once的实现exactly once是指消息不多不少, 只消费了一次。 与exactly once相对应的, 还有: at least once 消息最...

2019-06-21 12:02:23 113

原创 Kafka学习笔记-- 2 持久化,Producer拦截器,Partitionor和调优参考

目录1Kafka持久化机制1.1 如何使用磁盘达到较高的吞吐量?1.2 写磁盘的过程2 Producer 拦截器3 Kafka Partitionor4 Kafka调优参考4.1 吞吐量4.2 延迟4.3 可用性5 Leader的选举1Kafka持久化机制Kafka数据存储目录由log.dirs参数配置。Kafka的消息数据是基于磁...

2019-06-21 12:02:18 249

原创 Kafka学习笔记-- 1 入门知识和使用场景

目录1 Kafka入门1.1 主流mq框架对比1.2 kafka主要特性1.3 AMQP协议1.4 Kafka整体架构1.5 核心概念brokertopicpartitionrecordreplication1.6 kafaka 核心API概述producerconsumer3 consumer的commit offset...

2019-06-21 12:02:14 321

原创 缓存中间件学习笔记 - 1 概述

1.1 缓存缓存是将数据移动到速度较快的介质上, 以加快数据的处理速度。 使用缓存有两个主要的好处: 首先, 将数据从比较慢的介质放到比较快的介质上, 加快数据的读取速度; 将计算的结果存起来, 下次需要的时候直接从缓存中获取,避免重复计算。缓存可以对系统的性能有很大的提升, 表现为这些方面: 增大系统吞吐量; 加快响应速度; 减少缓存层之后的模块的压力, 如数据库。1.2 ...

2019-06-20 16:38:12 323

原创 缓存中间件学习笔记 - 大纲

大纲这个系列的学习笔记, 目的是对缓存中间件相关的知识进行梳理, 主要包括的内容有:概述 缓存 什么是缓存 缓存的基本原理 缓存的适用场景 使用缓存的注意事项和使用技巧 本地内存缓存 基于ConcurrentHashMap实现本地缓存 guava的缓存 Redis 分布式缓存 Memcached 分布式缓存...

2019-06-20 16:38:04 153

原创 Maven 学习笔记(一) 构建生命周期

计划写一个maven系列的文章, 记录一些对maven的理解, 水平有限, 若有偏误, 还请大家斧正. 第一篇是关于maven的构建生命周期的.(Build LifeCycle) 1 生命周期maven的核心概念是构建生命周期, 构建生命周期由构建阶段组成. 实际上的构建任务由插件完成, 插件的具体执行任务一般是绑定到某个生命周期上, 也通过命令行直接执行某个插件的执行任务....

2019-02-09 17:58:41 176

原创 fork-join框架简单的介绍

1 概述当需要解决的问题可以表述为:if (problem < SIZE) { // solve directly}else{ // divide the question // solve the sub question // solve the sub question // ... // join questions}就可以使用fork-join框架去解决.for

2018-04-19 13:18:48 548

原创 spring项目的单元测试编写

1 单元测试单元测试(Unit Testing),  即测试功能代码的预期行为和实际行为的差异, 是一种白盒测试。 可以快速的测试自己的程序, 提高代码质量; 也可以用来便捷地测试不熟悉的类库的行为, 熟悉类库。使用eclipse的junit插件可以快速的建立单元测试: 最简单的例子:package athena.junit;import

2017-04-16 12:12:07 1404

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除