自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shirayner

博客园:https://www.cnblogs.com/shirui/

  • 博客(97)
  • 资源 (5)
  • 收藏
  • 关注

原创 博客说明

本人CSDN所有的技术博客都托管在github上:https://github.com/shirayner/java-knowledge-hierarchyjava-knowledge-hierarchy会持续更新,建议大家拉到本地,用Typora查看

2019-06-25 17:07:20 272 4

原创 JVM_01_JVM核心知识点图解

文章目录前言推荐阅读一、JVM的运行时数据区概览1.程序计数器2.虚拟机栈2.1 虚拟机栈2.2 局部变量表2.3 操作数栈2.4 动态连接2.5 方法返回地址3.堆4.方法区二、HotSpot虚拟机对象探秘1.对象的内存结构2.对象的访问定位3.对象的创建三、类加载机制1.类的生命周期2.类加载的时机3.类加载过程3.1 加载3.2 验证3.3 准备3.4 解析3.5 初始化4.类加载器的双亲委...

2019-10-29 14:15:16 544 2

转载 Git_05_git-merge与git-rebase

文章目录前言一、merge二、rebase1.rebase原理2.rebase使用场景2.1 整合分支2.2 合并多个commit2.3 git pull参考资料前言本文参考自:3.6 Git 分支 - 变基git-rebase在 Git 中整合来自不同分支的修改主要有两种方法:merge 以及 rebase我们先来接受一个观点:每一次提交就会保存一个快照,而分支其实就是一个指...

2019-06-25 17:01:05 217

转载 Git_04_Git 使用规范流程

文章目录第一步:新建分支第二步:提交分支commit第三步:撰写提交信息第四步:与主干同步第五步:合并commit参考资料本文转自:阮一峰_Git 使用规范流程团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。下面是ThoughtBot 的Git使用规范流程。我从中学到了很多,推荐你也这样使用Git。...

2019-06-25 16:59:10 126

转载 Git_03_命令清单

文章目录前言一、创建仓库二、配置三、代码提交1.添加到暂存区2.提交到本地仓库四、分支1.查询分支2.创建分支3.切换分支4.本地关联远程分支5.合并分支6.删除分支五、标签1.查询标签2.新建标签3.删除标签4.提交标签六、查看信息1.显示当前状态2.版本历史2.1 显示版本历史2.3 显示指定文件的版本历史2.4 其他3.差异3.1 暂存区与工作区的差异3.2 工作区与本地仓库的差异七、远程仓...

2019-06-25 16:57:26 87

转载 Git_02_基本概念

文章目录前言一、Git对象模型1.Git对象1.1 SHA1.2 对象1.3 Blob对象1.4 Tree 对象1.5 Commit对象1.6 标签对象2.对象模型二、Git工作区域与状态1.Git工作区域2.Git状态参考资料前言我们打开一个git仓库目录一、Git对象模型1.Git对象1.1 SHA(1)通过对象名来对项目历史信息文件进行索引所有用来表示项目历史信息的文件,是通...

2019-06-25 16:54:16 133

原创 Git_01_Git安装及配置

文章目录前言一、Window下Git安装及配置1.下载2.安装2.1 同意协议2.2 自定义安装目录2.3 选择安装组件2.4 创建开始菜单文件夹2.5 选择git默认文本编辑器2.6 调整Git环境变量2.7 选择Https传输库2.8 选择换行编码2.9 配置Git bash终端仿真器2.10 配置额外选项3.配置3.1 配置环境变量3.2 配置Git全局用户信息3.3 配置远程仓库SSH公钥...

2019-06-25 16:23:26 105

原创 Git_00_资源帖

一、官方资料git-scm.com/docGit Community Book 中文版二、精选资料1.廖雪峰Git教程——廖雪峰2.阮一峰Git分支管理策略Git远程操作详解Git 使用规范流程Github 的清点对象算法常用 Git 命令清单Git 工作流程Git 原理入门git bisect 命令教程3.Git简明教程Git简明教程-HAP...

2019-06-25 16:22:22 118

原创 SpringBoot_11_cI/cd_01_通过Gradle+Docker部署SpringBoot项目

文章目录前言一、通过Gradle+Docker部署SpringBoot项目1.创建项目2.build.gradle3.修改application.yml4.业务实现4.1 entity4.2 service4.3 controller6.编写Dockerfile7.构建镜像8.从镜像运行容器9.推送 image 到 Docker Hub10.使用已经上传到Docker Hub上的镜像参考资料前言...

2019-06-03 23:26:04 550

原创 SpringCloud_05_Zuul入门实例

文章目录前言一、创建服务消费者1.创建子模块2.引入依赖2.1 继承父工程依赖2.2 引入 zuul 依赖3. 修改配置3.1 修改`application.yml`3.2 启用ZuulProxy4.测试参考资料前言Zuul 是从设备和网站到后端应用程序所有请求的前门,为内部服务提供可配置的对外URL到服务的映射关系。简单来说,zuul就是一个微服务网关,是其他各个微服务的入口,其具备以下功...

2019-05-28 21:11:04 1153

原创 SpringCloud_04_Hystrix入门示例(Feign)

文章目录前言1.雪崩效应2.雪崩效应的应对方案2.1 流程控制2.2 服务自动扩容2.3 降级和资源隔离3.熔断器模式一、创建服务消费者1.创建子模块2.引入依赖2.1 继承父工程依赖2.2 引入 hystrix 依赖3. 修改配置3.1 修改`application.yml`3.2 启用Hystrix4.业务实现4.1 dto4.2 FeignClient4.3 UserController5....

2019-05-27 23:12:48 173

原创 SpringCloud_03_Feign入门示例

原文地址:https://github.com/shirayner/java-knowledge-hierarchy/tree/master/doc/spring-cloud源码地址:https://github.com/shirayner/spring-cloud-seeds此系列博客是站在大牛的肩膀上所做的总结,主要是方便建立自己的知识体系。所参考的文章会在每篇博客的参考资料部分列出...

2019-05-27 16:59:52 147

原创 SpringCloud_02_Ribbon入门示例

文章目录前言Ribbon 简介一、创建服务消费者1.创建子模块2.引入依赖2.1 继承父工程依赖2.2 引入 consumer-ribbon 依赖3. 修改配置3.1 修改`application.yml`3.2 启用服务发现3.3 配置ribbon4.业务实现二、负载均衡测试1.启动服务2.负载均衡测试参考资料1.Ribbon2.负载均衡前言在微服务架构中,业务都会被拆分成一个独立的服务...

2019-05-22 18:57:05 109

原创 SpringCloud_01_Discovery_02_Consul入门示例

文章目录前言一、启动 consul 服务端1.下载 consul2.启动consul二、创建服务提供者1.创建子模块2.引入依赖2.1 继承父工程依赖2.2 引入 consul-client 依赖3. 修改配置3.1 修改`application.yml`3.2 启用服务发现4.业务实现5.效果演示参考资料前言consul是分布式的、高可用、横向扩展的。consul提供的一些关键特性:服...

2019-05-22 11:26:17 212

原创 SpringCloud_01_Discovery_01_Eureka入门示例

文章目录前言1.微服务架构2.SpringCloud一、环境准备二、父项目准备1.创建父项目1.1 New Project1.2 Project Metadata1.3 Dependencies1.4 Location1.5 Import Moudule from Gradle2.父项目变动2.1 删除src目录2.2 build.gradle三、创建 Eureka 服务注册中心1.创建子模块2....

2019-05-21 15:19:13 379

原创 SpringBoot_10_Config_02_条件相关注解、自动配置相关注解、自动配置原理

原文地址:https://github.com/shirayner/java-knowledge-hierarchy/tree/master/doc/spring-boot此系列博客是站在大牛的肩膀上所做的总结,主要是方便建立自己的知识体系。所参考的文章会在每篇博客的参考资料部分列出文章目录前言一、Spring Java 配置与条件注解1.Java 配置2.条件注解 @Conditio...

2019-05-20 12:22:28 215

原创 SpringBoot_10_Config_01_读取应用配置

原文地址:https://github.com/shirayner/java-knowledge-hierarchy/tree/master/doc/spring-boot源码地址:https://github.com/shirayner/spring-boot-seeds此系列博客是站在大牛的肩膀上所做的总结,主要是方便建立自己的知识体系。所参考的文章会在每篇博客的参考资料部分列出...

2019-05-17 00:36:45 192

原创 SpringBoot_09_Other_01_SpringBoot+JavaMail+Thymleaf发送模板邮件

原文地址:https://github.com/shirayner/java-knowledge-hierarchy/tree/master/doc/spring-boot源码地址:https://github.com/shirayner/spring-boot-seeds此系列博客是站在大牛的肩膀上所做的总结,主要是方便建立自己的知识体系。所参考的文章会在每篇博客的参考资料部分列出...

2019-05-16 00:33:48 1515

原创 SpringBoot_08_Messaging_01_整合RabbitMQ

原文地址:https://github.com/shirayner/java-knowledge-hierarchy/tree/master/doc/spring-boot源码地址:https://github.com/shirayner/spring-boot-seeds此系列博客是站在大牛的肩膀上所做的总结,主要是方便建立自己的知识体系。所参考的文章会在每篇博客的参考资料部分列出...

2019-05-15 16:03:49 213

原创 RabbitMQ_01_安裝及配置

文章目录简介一、Windows上安装RabbitMQ1.RabbitMQ 与 Erlang 版本匹配表2.安装 Erlang2.1 下载2.2 安装2.3 配置环境变量2.4 验证3. 安装RabbitMQ3.1 下载3.2 安装3.3 配置环境变量3.4 安装并运行服务3.4.1 安装服务3.4.2 RabbitMQ启停3.5 安装管理插件4. 配置附录一:卸载RabbitMQ参考资料简介...

2019-05-15 15:58:26 1523 5

原创 RabbitMQ_00_资源帖

文章目录官方资料精选资料参考资料官方资料RabbitMQ Tutorials精选资料RabbitMQ Tutorials 梁桂钊译文【译】RabbitMQ 实战教程(一) Hello World!【译】RabbitMQ 实战教程(二) 工作队列【译】RabbitMQ 实战教程(三) 发布/订阅【译】RabbitMQ 实战教程(四) 路由【译】RabbitMQ 实战教程...

2019-05-15 15:53:01 86

原创 SpringBoot_07_Cache_04_Redis

原文地址:https://github.com/shirayner/java-knowledge-hierarchy/tree/master/doc/spring-boot源码地址:https://github.com/shirayner/spring-boot-seeds此系列博客是站在大牛的肩膀上所做的总结,主要是方便建立自己的知识体系。所参考的文章会在每篇博客的参考资料部分列出...

2019-05-14 16:34:58 98

原创 SpringBoot_07_Cache_03_Caffeine

原文地址:https://github.com/shirayner/java-knowledge-hierarchy/tree/master/doc/spring-boot源码地址:https://github.com/shirayner/spring-boot-seeds此系列博客是站在大牛的肩膀上所做的总结,主要是方便建立自己的知识体系。所参考的文章会在每篇博客的参考资料部分列出...

2019-05-14 15:34:14 142

原创 SpringBoot_07_Cache_02_EhCache

原文地址:https://github.com/shirayner/java-knowledge-hierarchy/tree/master/doc/spring-boot源码地址:https://github.com/shirayner/spring-boot-seeds此系列博客是站在大牛的肩膀上所做的总结,主要是方便建立自己的知识体系。所参考的文章会在每篇博客的参考资料部分列出...

2019-05-14 12:46:43 94

原创 SpringBoot_07_Cache_01_快速入门

原文地址:https://github.com/shirayner/java-knowledge-hierarchy/tree/master/doc/spring-boot源码地址:https://github.com/shirayner/spring-boot-seeds此系列博客是站在大牛的肩膀上所做的总结,主要是方便建立自己的知识体系。所参考的文章会在每篇博客的参考资料部分列出...

2019-05-13 20:45:08 225

原创 SpringBoot_06_Nosql_02_整合MongoDB

文章目录前言1.MongoDB简介一、SpringBoot 整合 MongoDB1.创建子模块2.引入依赖2.1 继承父工程依赖2.2 引入`MongoDB`依赖3.修改`application.yml`4.数据库准备5.业务实现5.1 entity5.2 Repositroy6.单元测试7.相关异常7.1 UncategorizedMongoDbException: Exception auth...

2019-05-13 13:53:37 147

原创 SpringBoot_05_数据访问_01_整合JPA

原文地址:https://github.com/shirayner/java-knowledge-hierarchy/tree/master/doc/spring-boot源码地址:https://github.com/shirayner/spring-boot-seeds此系列博客是站在大牛的肩膀上所做的总结,主要是方便建立自己的知识体系。所参考的文章会在每篇博客的参考资料部分列出...

2019-05-13 09:55:21 71

原创 Linux_08_网络管理

文章目录前言一、网络设置1.默认网卡设备文件2.DNS客户端配置2.1 `/etc/hosts`2.2 `/etc/resolv.conf`二、网络测试工具1.ping2.host三、网络故障解决1.故障排除步骤前言一、网络设置1.默认网卡设备文件文件路径:/etc/sysconfig/network-scripts/ifcfg-网卡名前面设置静态ip的时候,修改了如下属性:BOOTP...

2019-05-12 23:14:14 95

原创 Linux_07_使用编辑器

文章目录前言一、vim编辑器1.普通模式1.1 移动光标1.2 查找和替换1.3 删除1.4 复制、粘贴、撤销2.插入模式3.命令行模式参考资料前言一、vim编辑器普通模式在普通模式中,vim编辑器会将按键解释成命令。在普通模式中,按下i键就可以进入插入模式插入模式vim会将你在当前光标位置输入的每个键都插入到缓冲区在插入模式下,按下键盘上的退出键(ESC),即可进入普通...

2019-05-11 00:43:03 78

原创 Linux_06_安装软件

文章目录前言一、基于Red Hat 的系统1.列出已安装包2.用yum安装软件3.用yum更新软件4.用yum卸载软件5.处理损坏的包依赖关系6.yum软件仓库二、从源码安装1.`./configure`2.make3.`make install`4.`make clean & make uninstall`参考资料前言各种主流Linux发行版都采用了某种形式的包管理系统来控制软件和库...

2019-05-11 00:42:02 70

原创 Linux_05_用户及文件权限

文章目录前言一、Linux 安全性1. `/etc/passwd` 文件2.`/etc/shadow` 文件二、管理用户1.useradd1.1 默认值1.2 synopsis1.3 options1.4 example2.userdel2.1 synopsis2.2 options2.3 example3.usermod3.1 usermod3.2 passwd 和 chpasswd3.3 ch...

2019-05-11 00:41:02 239

原创 Linux_04_环境变量

文章目录前言一、环境变量1.什么是环境变量1.1 查看全局变量1.2 查看局部环境变量2.设置用户定义变量2.1 设置局部用户定义变量2.2 设置全局环境变量3 删除环境变量4. 设置PATH环境变量5.环境变量持久化5.1 启动文件5.1.1 登录shell5.1.2 交互式shell进程5.1.3 非交互式shell5.2 环境变量持久化5.2.1 修改 ` /etc/profile`5.2....

2019-05-11 00:38:59 96

原创 Linux_03_基本命令清单

文章目录前言一、bash 手册二、文件管理1.文件1.1 创建1.2 复制1.3 移动和重命名1.4 删除1.5 查看1.5.1 查看文件类型1.5.2 查看整个文件(1)cat(2)more(3)less1.5.3 查看部分文件(1)tail(2)head1.6.2 数据库查找 locate1.6.3 查找执行文件:which/whereis2.目录2.1 cd-切换目录2.2 目录列表2.3 ...

2019-05-11 00:37:52 126

原创 Linux_02_设置静态ip并调通网络

文章目录一、前言二、本地网络及VMware设置1.本地网络2.VMware设置2.1 VMware网络连接NAT模式2.2 配置虚拟网络编辑器三、linux静态ip配置1.查看网络信息1.1 查看ip地址1.2 查看默认网卡设备文件2.编辑默认网卡设备文件2.1 编辑2.2 重启网络服务2.3 完整配置信息3.检查网络是否通畅四、参考资料一、前言前面新建的CentOS7的虚拟机的ip地址是动态...

2019-05-11 00:35:24 223

原创 Linux_01_VMware虚拟机下安装CentOS7.x

文章目录一、前言二、准备材料1.版本信息2.linux下载三、VMWare中新建虚拟机1.新建虚拟机2.新建虚拟机向导3.选择虚拟机硬件兼容性4.安装客户机操作系统5.选择客户机操作系统6.命名虚拟机7.处理器配置8.此虚拟机的内存9.网络类型10.选择I/O控制器类型11.选择磁盘类型12.选择磁盘13.指定磁盘容量14.指定磁盘文件15.已准备好创建虚拟机16.硬件四、VMWare中安装Cen...

2019-05-11 00:32:50 176

原创 Linux_00_02_相关工具

文章目录前言一、终端仿真工具1.XShell2.SecureCRT二、文件传输工具1.XFtp2.WinSCP前言先占个坑,以后完善以下均为楼主用过的,需要的评论留下邮箱即可一、终端仿真工具1.XShell2.SecureCRT二、文件传输工具1.XFtp2.WinSCP...

2019-05-11 00:21:58 73

原创 Linux_00_01_资源帖

一、官方资料二、精选资料man.linuxde.netjaywcjlove/linux-command—github三、参考资料四、参考书籍《Linux命令行与shell脚本编程大全(第3版)》

2019-05-11 00:18:41 78

原创 SpringBoot_06_Nosql_01_整合Redis

原文地址:https://github.com/shirayner/java-knowledge-hierarchy/tree/master/doc/spring-boot源码地址:https://github.com/shirayner/spring-boot-seeds此系列博客是站在大牛的肩膀上所做的总结,主要是方便建立自己的知识体系。所参考的文章会在每篇博客的参考资料部分列出...

2019-05-11 00:16:36 125

原创 SpringBoot_05_数据访问_02_整合Mybatis(下)_集成通用Mapper与分页插件

原文地址:https://github.com/shirayner/java-knowledge-hierarchy/tree/master/doc/spring-boot源码地址:https://github.com/shirayner/spring-boot-seeds此系列博客是站在大牛的肩膀上所做的总结,主要是方便建立自己的知识体系。所参考的文章会在每篇博客的参考资料部分列出...

2019-05-10 16:05:36 141

原创 SpringBoot_05_数据访问_02_整合Mybatis(上)

原文地址:https://github.com/shirayner/java-knowledge-hierarchy/tree/master/doc/spring-boot源码地址:https://github.com/shirayner/spring-boot-seeds此系列博客是站在大牛的肩膀上所做的总结,主要是方便建立自己的知识体系。所参考的文章会在每篇博客的参考资料部分列出...

2019-05-09 23:18:31 166

猪齿鱼0.9.0环境搭建所需数据库脚本

文件名:choerodon-database-init.zip 描述:[猪齿鱼_01_环境搭建(一)_微服务支撑组件部署(源码形式)](https://blog.csdn.net/qq_26981333/article/details/82852053#commentBox) 所需数据库脚本 猪齿鱼版本:0.9.0 CSDN上传资源后默认5分,修改不了积分。若没有积分,可在博客下方评论区留下你的邮箱,博主看到后会发送给你

2019-11-18

图解设计模式高清PDF带目录和源码

《图解设计模式》完整高清pdf,带目录,内附源码。 目前正在整理设计模式相关总结。

2018-11-07

saiku安装部署资源

Saiku_学习_01_在Tomcat下部署saiku(http://www.cnblogs.com/shirui/p/8573491.html),博客中需要用的资源

2018-03-16

支付宝手机网站支付java版demo

参考支付宝官方文档,写出了一个支付宝手机网站支付的java版demo。在支付时可以调起手机支付宝进行支付

2018-03-15

Android Studio 主题-Solarized Light (Alternate)

Android Studio 主题,Solarized Light (Alternate),强烈推荐的主题

2018-03-07

空空如也

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

TA关注的人

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