自定义博客皮肤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 379 1

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

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

2019-10-03 10:54:19 3069

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

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

2019-06-28 14:31:59 4309

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

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

2019-06-28 14:31:57 2404

原创 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 186

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

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

2019-06-21 12:02:18 436

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

目录 1 Kafka入门 1.1 主流mq框架对比 1.2 kafka主要特性 1.3 AMQP协议 1.4 Kafka整体架构 1.5 核心概念 broker topic partition record replication 1.6 kafaka 核心API 概述 producer consumer 3 consumer的commit offset ...

2019-06-21 12:02:14 391

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

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

2019-06-20 16:38:12 421

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

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

2019-06-20 16:38:04 230

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

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

2019-02-09 17:58:41 260

原创 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 643

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

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

2017-04-16 12:12:07 1519

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

TA关注的人

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