自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (3)
  • 收藏
  • 关注

原创 聊聊目前最新的SpringCloud 2020.0 系列的重大更新,再见了Netflix

由于最近使用了目前最新的 Springboot 2.5.0-RC1,在整合 SpringCloud 2020.0.3版本 过程中,发现了版本似乎进行了巨大的更新(确实很久没有关注过Spring了。。。)!整体了解了下,顺便和大家也聊一聊这次更新吧,本周还准备在发一篇SpringCloud组件源码级分析,带领大家手撕源码 ^ - ^(截止稿前 2021/04/23 官方还未同步标注好当前最新版本为2020.0.3,实际上Springboot 2.5.0稳定版本已经默认集成该版本)先简单聊.

2021-04-24 14:26:36 5274 5

原创 Mybaits插件案例、源码分析及PageHelper源码分析

目录Mybaits插件简介MyBatis四大组件所允许拦截的⽅法Mybaits插件开发案例自定义插件源码分析pagehelper源码分析pagehelper案例展示pagehelper源码分析Mybaits插件简介为自己的框架提供插件和其他形式的扩展点,主要就是供开发者能自行拓展。比如可以做分页、分表、监控等功能。由于插件和业务无关,业务也无法感知插件的存在。因此可以无感植入插件,无形中增强功能。...

2021-12-14 21:32:57 297

原创 Mybaits二级缓存案例及原理分析

目录二级缓存的基本流程是什么样的?如何在项目中使用二级缓存呢?测试案例看是否开启二级缓存那么二级缓存什么时候会被清空呢?目前二级缓存还存在什么问题?二级缓存整合redismybaits-redis源码分析那么redis缓存的数据结构是什么呢?为什么很多时候我们做实验一直没办法命中缓存?二级缓存存入的时机是到底是什么时候?二级缓存的基本流程是什么样的?二级缓存原理和一级缓存原理是一样的,第一次查询,会将数据放入缓存中,然后第二次查询则直接获取数据...

2021-12-14 01:02:40 1182

原创 Mybatis一级缓存案例及原理分析

目录1、案例测试一级缓存什么时候使用测试什么时候会清空缓存案例总结2、源码解析缓存是什么?那么这个CacheKy是怎么组成的呢?那么缓存的值呢?最终是怎么存的缓存?那么什么时候删除缓存呢?1、案例测试一级缓存什么时候使用从测试的代码中,我们很容易看出,在同一个sqlSession中,调用两次同样的查询,第二次是不会在建立数据库连接去进行查询的,而且输出的结果集是同一个对象,从而可以判断出,Mybatis是默认开启一级缓存的,而缓存的范围...

2021-12-10 10:09:09 218

原创 手撕SpringCloud负载均衡源码 ,深入了解Spring Cloud LoadBalancer

有兴趣可以关注下我的个人公众号哦由于最近使用了目前最新的 Springboot 2.5.0-RC1,在整合 SpringCloud 2020.0.3版本 过程中,发现原先使用的ribbon竟然无法使用,经过测试,负载均衡的功能还可以正常使用,好奇心驱使下,将最新版的SpringCloud负载均衡器(Spring Cloud LoadBalancer)这块源码深入的读了下,并进行画图和笔记记录,今天就分享给大家,这个版本目前网上没有的资料,希望给个好评哟!废话不多说,直接上干货,先上一张完..

2021-04-24 14:37:12 733

原创 Docker入门——1 (什么是docker、命令、镜像、仓库)

他是一个容器Docker可以帮助用户构建和部署容器,用户值需要把自己的应用程序或者服务打包放进容器即可。容器是基于镜像启动的,容器中可以运行一个或多个进程。我们可以认为,镜像是Docker生命周期中的构建或打包阶段,而容器则是启动或执行阶段总结起来,docker容器就是:一个镜像格式 一系列标准操作 一个执行环境Docker资源安装dockerLinu...

2019-06-05 11:37:10 287

原创 GOF之生成器模式

1. 生成器模式的定义:      将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示2.生成器的本质      分离整体构建算法和部件构造3.生成器模式的功能     (1)生成器模式的主要功能是构建复杂的产品,而且是细化的、分步骤的构建产品,也就是生成器模式重在一步一步解决构造复杂对象的问题,更为重要的是,这个构建的过程是统一的、固定不变的,变化的部分放到生成器...

2018-08-08 22:05:34 174

原创 github源码阅读辅助神器 ----- octotree

相信有很多人和我一样在游览github的时候,经常因为不同的代码切换而烦恼不已,果断寻找了一个辅助插件,相当好用插件名称 :         octotree作用:        github源码辅助阅读源码地址:        https://github.com/buunguyen/octotree效果图展示:下载地址 :          https://www.crx4chrome.com...

2018-05-31 14:08:38 4934

原创 java 实现 Dmp文件导入导出

场景需求       利用java完成Oracle  dmp文件的导入和导出环境       jdk1.8 , oracle服务端、客户端(批pl/sql)代码解析      直接上导入导出的工具类了,里面有些结果集和参数,是一些封装类,上传太麻烦,在这里就不献上了,仔细看下测试类就能明白了   package com.tydic.util;import com.google.common.b...

2018-05-29 16:39:21 6255 3

原创 Oracle服务端Win7安装及问题解决

1.下载oracle     地址:  http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html    2.下载完成后,将两个文件同时解压到同一目录3.点击setup.exe安装4.按提示下一步下一步即可,版本选择“企业版”,其余的随意5.在win7上安装oracle11g,在进行到“安装产...

2018-05-29 16:14:06 548

原创 java des加解密

为什么选择des加密          对称算法,数据加密标准,速度较快,适用于加密大量数据的场合,跟目前项目需求较匹配代码解析         该加密采用三层加解密,其中加解密分为两类:文件整体加密和文件部分加密,大型文件在加密时耗时较多,所以提供了一个部分加解密,应该能满足绝大多数项目需求         废话也不多说了,直接上代码    package com.tydic.util;im...

2018-05-28 10:42:14 303

原创 git详细操作

$ ssh-keygen -t rsa -C "919325340@qq.com"$ touch hello_world.php 创建一个新的文件夹$ vim hello_world.php 编辑文件$git status 查看项目状态 Untracked files:证明有文件未提交$ git add hello_world.php 把该文件加入缓存区$ git commit -...

2018-04-24 17:55:12 191

原创 SpringCloud(2):架构流程、Eureka配置、代码

服务治理  服务治理应该是微服务架构中最核心和基础的模块,他主要用来实现各个微服务实例的自动化注册与发现。      服务注册在服务治理框架中,通常都会构建一个注册中心,每个服务单元向注册中心登记自己提供的服务,将主机与端口号、版本号、通信协议等一些附加信息告知注册中心,注册中心按服务名分类组织服务清单。服务注册中心还需要以心跳的方式去监测清单中的服务是否可用,如果不可用就需要从服务清

2017-12-21 17:45:51 1940

原创 SpringCloud笔记(1):微服务介绍,SpringBoot基础

1.为什么用微服务       首先单个系统虽然在初期可以很方面快捷的进行开发、使用,但是随着系统越来越庞大,开发维护的人员交换,开发与维护的成本越来越大,且难以控制,在这种情况下微服务诞生了,他们将系统中不同模块拆分成多个不同的服务,这些服务都是能够独立部署、扩展和开发的,不同的服务运行不会影响到其他服务,节约成本的同时提高了系统的瓶顶。 2.微服务九大特征       服务组件

2017-12-19 14:50:35 426

原创 ElasticSearch shield安全组件从安装到配置完整版

ElasticSearch shield安全组件从安装到配置,每个步骤都经过测试可用,对应版本2.3.0 公司版本 。不然我也想尝试下6.0 哈哈

2017-11-17 15:38:28 1909

原创 contos7.0 jdk1.8 安装

contos7.0 jdk1.8 安装

2017-11-17 11:14:44 296

原创 ES集群搭建—基于2.3.0版本

es linux

2017-11-17 09:29:05 356

原创 centos 官方下载 详细步骤

1.登陆centos官方网站 :https://www.centos.org/2.点击 “getCentos”3.在当前页找到older versions 点击 “then click here”4.找到“Archived Version”这个版块中列出了所有版本镜像下载的目录树,这里可以找到所有以前的版本,点击对应版本目录树——Tree,即可进

2017-11-14 10:01:48 948

空空如也

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

TA关注的人

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