自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Switch的博客

分享并记录所学所见

原创 程序员都在用的IDEA插件(不断更新)

IDEA 插件 集合 分享 程序员 Java 最新 CamelCase Translation MarkDown Navigator Alibaba Java Coding Guidelines GsonFormat Key promoter X RestfulToolkit CodeGlance...

2018-01-22 15:14:48 12857 3

原创 架构师需要懂的环境配置标准化
原力计划

架构师需要懂的环境配置标准化 [TOC] 基本概述 在真实的研发环境中,一般存在local、developer、test、product等等环境。 如何在这些环境中,实现统一的、标准化的配置问题是架构师需要考虑的一件事情。 每种环境一般都需要配置如下部分: 组件(MySQL、Redis、Mo...

2020-05-24 10:19:56 268 0

原创 RocketMQ源码学习

RocketMQ源码学习 文章目录RocketMQ源码学习Producer 是怎么将消息发送至 Broker 的?同步发送异步发送队列选择器事务消息原理Broker 是怎么处理客户端发送的消息?NettyRequestProcessor发送消息事务消息客户端怎么获取 Broker 信息?客户端怎么...

2019-11-09 23:03:23 185 0

原创 RocketMQ 源码学习笔记 Producer 是怎么将消息发送至 Broker 的?

RocketMQ 源码学习笔记 Producer 是怎么将消息发送至 Broker 的? [TOC] 前言 本次分析基于 RocketMQ release-4.5.2 版本。 分析的目标是: RocketMQ 中 Producer 是怎么将消息发送至 Broker 的? 说到学习源码,首先当然是...

2019-10-10 15:48:50 517 0

原创 RocketMQ环境搭建

RocketMQ 环境搭建 [TOC] 下载 [Release Notes - Apache RocketMQ - Version 4.5.2][1] 快速入门 [Quick Start][2] 启动 nameserver 和 broker unzip rocketmq.zip cd rocke...

2019-10-09 19:04:50 453 0

原创 Spring Boot集成Swagger

Spring Boot集成Swagger @(Swagger)[swagger, springfox, springboot] Spring Boot集成Swagger 前言 基本概述 案例 引入依赖 Swagger配置 配置方式 基本概述 控制器 统一响应类 用户Model 文档界面 ...

2018-04-06 14:55:14 3898 1

原创 Sock代理访问内网服务器

Sock代理访问内网服务器 @(网络)[socks4代理,socks5代理,java代理] Sock代理访问内网服务器 使用XShell开启代理 各种配置代理形式 JAVA 浏览器 Chrome IE 火狐 使用XShell开启代理 教你使用SSH客户端搭建...

2018-04-03 20:18:01 2541 0

原创 2017总结、2018展望

2017总结、2018展望@(学习)[学习,总结,展望,记录]2017总结2018展望 2017总结 书籍 阅读 得到 2018展望 书籍 学习 2017总结书籍在2017这一年中,读了以下书籍: - 《图解设计模式》 - 这本书可谓是设计模式的入门书籍,如果直接读《设计模式——可复用...

2017-12-31 15:48:55 1398 4

原创 正则表达式必知必会学习笔记

正则表达式必知必会学习笔记@(正则表达式)[regex,正则表达式,正则]基本概述 《正则表达式必知必会》是一本很薄的书,花了两个小时左右将全书通读了一遍。这本书基本将正则表达式的常用知识记录了下来,想对正则表达式有个大概的认识可以看看。如果想更深入的学习正则表达式,可以看看这本书引言推荐的《...

2017-12-23 15:46:52 800 0

原创 Java 8 实战学习笔记

Java 8 实战学习笔记@(JAVASE)[java8, 实战, lambda]Java 8 实战学习笔记 参考内容 Lambda表达式 Lambda环绕执行模式抽离步骤 原始代码 第1步 行为参数化 第2步 使用函数式接口来传递行为 第3步 执行一个行为 第4步 传递Lambda 函数接口及其...

2017-12-17 17:59:16 991 0

原创 Spring Boot整合RabbitMQ

Spring Boot整合RabbitMQ@(MQ)[rabbitmq,springboot]Spring Boot整合RabbitMQ 写在开头 整合流程 配置文件 RabbitMQ配置 RabbitMQ生产者 RabbitMQ消费者 手动应答简单工具类 参考文档 写在开头最近在搭一套基于Spr...

2017-11-11 15:47:54 4989 5

原创 Java 8 函数式编程学习笔记

Java 8 函数式编程学习笔记@(JAVASE)[java8, 函数式编程, lambda]Java 8 函数式编程学习笔记 参考内容 Java 8中重要的函数接口 扩展函数接口 常用的流操作 reduce模式 基本原理 reduce方法API 案例 使用reduce和Lambda表达式实现ma...

2017-11-11 14:40:07 779 0

原创 VueJS实现用户管理系统

VueJS实现用户管理系统@(VueJS)[基础]VueJS实现用户管理系统 源代码源代码<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo...

2017-10-05 15:13:34 7487 0

原创 Spring Cloud脚手架源码

Spring Cloud脚手架源码@(SpringCloud)[Spring Cloud,框架,组成]Spring Cloud脚手架源码 基本介绍 思维导图 源码 基本介绍 Spring Cloud提供了一整套快速构建分布式系统(微服务系统)的工具集合。 本项目基于Camden.SR6版...

2017-10-05 14:38:15 2868 0

原创 SpringBoot执行流程

SpringBoot执行流程@(SpringBoot)[springboot,启动流程]SpringBoot执行流程 基本概述 SpringBoot应用启动步骤简要示意图 SpringApplicationRunListener ApplicationContextInitializer Appl...

2017-06-18 21:47:07 17655 4

原创 Java7并发编程指南——第八章:测试并发应用程序

Java7并发编程指南——第八章:测试并发应用程序@(并发和IO流)Java7并发编程指南第八章测试并发应用程序 思维导图 项目代码思维导图项目代码GitHub:Java7ConcurrencyCookbook

2017-06-11 19:35:14 541 0

原创 Java7并发编程指南——第七章:定制并发类

Java7并发编程指南——第七章:定制并发类@(并发和IO流)Java7并发编程指南第七章定制并发类 思维导图 项目代码思维导图项目代码GitHub:Java7ConcurrencyCookbook

2017-06-11 19:31:00 473 0

原创 Java7并发编程指南——第六章:并发集合

Java7并发编程指南——第六章:并发集合@(并发和IO流)Java7并发编程指南第六章并发集合 思维导图 项目代码思维导图项目代码GitHub:Java7ConcurrencyCookbook

2017-06-11 19:29:34 496 0

原创 Java7并发编程指南——第五章:Fork Join框架

Java7并发编程指南——第五章:Fork Join框架@(并发和IO流)Java7并发编程指南第五章Fork Join框架 思维导图 项目代码思维导图项目代码GitHub:Java7ConcurrencyCookbook

2017-06-11 19:27:43 417 0

原创 Java7并发编程指南——第四章:线程执行器

Java7并发编程指南——第四章:线程执行器@(并发和IO流)Java7并发编程指南第四章线程执行器 思维导图 项目代码思维导图项目代码GitHub:Java7ConcurrencyCookbook

2017-06-11 19:25:35 420 0

原创 Java7并发编程指南——第三章:线程同步辅助类

Java7并发编程指南——第三章:线程同步辅助类@(并发和IO流)Java7并发编程指南第三章线程同步辅助类 思维导图 项目代码思维导图项目代码GitHub:Java7ConcurrencyCookbook

2017-06-11 19:22:43 362 0

原创 Java7并发编程指南——第二章:线程同步基础

Java7并发编程指南——第二章:线程同步基础@(并发和IO流)Java7并发编程指南第二章线程同步基础 思维导图 项目代码思维导图项目代码GitHub:Java7ConcurrencyCookbook

2017-06-11 19:16:00 407 0

原创 Java7并发编程指南——第一章:线程管理

Java7并发编程指南——第一章:线程管理@(并发和IO流)Java7并发编程指南第一章线程管理 思维导图 项目代码思维导图项目代码GitHub:Java7ConcurrencyCookbook

2017-05-31 17:31:17 846 0

原创 Spring 事务管理总结

Spring 事务管理总结@(Spring)[Spring, transaction,事务管理]Spring 事务管理总结 Spring 事务管理思维导图 Spring A事务管理小项目 其他博文Spring 事务管理思维导图Spring A事务管理小项目GitHub:SpringDataTest...

2017-05-28 16:04:47 1093 0

原创 Spring AOP总结

Spring AOP总结@(Spring)[Spring, aop]Spring AOP总结 Spring AOP思维导图 Spring 通知增强类型 Spring AOP类图 Spring AOP小项目 其他博文Spring AOP思维导图Spring 通知(增强)类型Spring AOP类图S...

2017-05-28 01:48:57 2343 0

原创 Excel-乘法表

Excel-乘法表@(Python)[python]Excel-乘法表 乘法表乘法表 创建程序multiplicationTable.py,从命令行接受数字N,在一个Excel 电子表格中创建一个N×N 的乘法表。例如,如果这样执行程序: py multiplicationTable.p...

2017-05-02 15:52:36 873 0

原创 爬虫-链接验证

爬虫-链接验证@(Python)[python]爬虫-链接验证 链接验证 链接验证 编写一个程序,对给定的网页URL,下载该页面所有链接的页面。程序应该标记出所有具有404“Not Found”状态码的页面,将它们作为坏链接输出。 import requests import bs4url =...

2017-04-30 23:54:54 755 0

原创 爬虫-2048

爬虫-2048@(Python)[python]爬虫-2048 2048 2048 2048 是一个简单的游戏,通过箭头向上、下、左、右移动滑块,让滑块合并。实际上,你可以通过一遍一遍的重复“上、右、下、左”模式,获得相当高的分数。编写一个程序,打开https://gabrielecirull...

2017-04-30 23:23:54 1165 0

原创 爬虫-图像网站下载

爬虫-图像网站下载@(Python)[python]爬虫-图像网站下载 图像网站下载图像网站下载编写一个程序,访问图像共享网站,如Flickr或Imgur,查找一个类型的照片,然后下载所有查询结果的图像。可以编写一个程序,访问任何具有查找功能的图像网站。import os import reque...

2017-04-30 22:44:07 910 2

原创 正则-Strip函数

正则-Strip函数@(正则表达式)[正则,strip]正则-Strip函数 strip的正则表达式版本 strip()的正则表达式版本 写一个函数,它接受一个字符串,做的事情和strip()字符串方法一样。如果只传入了要去除的字符串,没有其他参数,那么就从该字符串首尾去除空白字符。否则,函数...

2017-04-23 22:33:04 3196 11

原创 正则--强密码校验

正则–强密码校验@(正则表达式)[正则,强密码校验]正则强密码校验 强口令检测 强口令检测 写一个函数,它使用正则表达式,确保传入的口令字符串是强口令。强口令的定义是:长度不少于8 个字符,同时包含大写和小写字符,至少有一位数字。你可能需要用多个正则表达式来测试该字符串,以保证它的强度。 im...

2017-04-23 21:51:51 4217 2

原创 设计模式学习笔记——解释器(Interpreter)模式

设计模式学习笔记——解释器(Interpreter)模式@(设计模式)[设计模式, 解释器模式, Interpreter]设计模式学习笔记解释器Interpreter模式 基本介绍 解释器案例 类图 实现代码 Node抽象类 ParseException类 ProgramNode类 Command...

2017-04-13 11:07:28 610 0

原创 设计模式学习笔记——命令(Command)模式

设计模式学习笔记——命令(Command)模式@(设计模式)[设计模式, 命令模式, command]设计模式学习笔记命令Command模式 基本介绍 命令案例 类图 实现代码 Command接口 MacroCommand类 Drawable接口 DrawCommand类 DrawCanvas类 ...

2017-04-13 11:04:22 1520 0

原创 设计模式学习笔记——代理(Proxy)模式

设计模式学习笔记——代理(Proxy)模式@(设计模式)[设计模式, 代理模式, proxy]设计模式学习笔记代理Proxy模式 基本介绍 代理案例 类图 实现代码 Printable接口 Printer类 PrinterProxy类 测试类 运行结果 代理模式中的角色 Subject主体 Pro...

2017-04-13 10:54:20 1130 0

原创 设计模式学习笔记——享元(Flyweight)模式

设计模式学习笔记——享元(Flyweight)模式@(设计模式)[设计模式, 享元模式, flyweight]设计模式学习笔记享元Flyweight模式 基本介绍 享元案例 类图 实现代码 BigChar类 BigCharFactory类 BigString类 测试类 运行结果 享元模式中的角色 ...

2017-04-13 10:51:21 470 0

原创 设计模式学习笔记——状态(State)模式框架

设计模式学习笔记——状态(State)模式框架@(设计模式)[设计模式, 状态模式, State]设计模式学习笔记状态State模式框架 基本介绍 状态案例 类图 实现代码 State接口 DayState类 NightState类 Context接口 SafeFrame类 测试类 运行结果 界面...

2017-04-13 10:47:19 3402 0

原创 设计模式学习笔记——备忘录(Memento)模式

设计模式学习笔记——备忘录(Memento)模式@(设计模式)[设计模式, 备忘录模式, memento]设计模式学习笔记备忘录Memento模式 基本介绍 备忘录案例 类图 实现代码 Memento类 Gamer类 测试类 运行结果 备忘录模式中的角色 Originator生成者 Memento...

2017-04-13 10:44:53 2457 0

原创 设计模式学习笔记——观察者(Observer)模式

设计模式学习笔记——观察者(Observer)模式@(设计模式)[设计模式, 观察者模式, Observer]设计模式学习笔记观察者Observer模式 基本介绍 观察者案例 类图 实现代码 Observer接口 DigitObserver类 GraphObserver类 NumberGenera...

2017-04-13 10:42:56 915 0

原创 设计模式学习笔记——中介者(Mediator)模式

设计模式学习笔记——中介者(Mediator)模式@(设计模式)[设计模式, 中介者模式, Mediator]设计模式学习笔记中介者Mediator模式 基本介绍 中介者案例 类图 实现代码 Mediator接口 Colleague接口 ColleagueButton类 ColleagueText...

2017-04-13 10:40:26 596 0

原创 设计模式学习笔记——外观(Facade)模式

设计模式学习笔记——外观(Facade)模式@(设计模式)[设计模式, 外观模式, facade]设计模式学习笔记外观Facade模式 基本介绍 外观案例 类图 实现代码 Database类 maildatatxt HtmlWriter类 PageMaker类 测试类 运行结果 控制台输出 D盘下...

2017-04-13 10:31:38 477 0

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