自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (7)
  • 收藏
  • 关注

原创 SpringCloud 基础篇

EurekaCAP​ Consitency 一致性​ Availablility 可用性​ Partition tolerance 分区容错性​ Eureka : AP​ Zookeeper : CPEureka 体系架构每个Server和Client都会维护一个自己的注册表在本地服务,而且是不一致的(也就是没有C–》数据不一致)工程Eureka Server1、Eureka Server依赖2、@EnableEurekaServer : 注解到启动类配置ymleurek

2020-11-09 16:38:50 670 1

原创 Mybatis心得笔记

Mybatis架构图接口层​ 接口层是Mybatis提供给开发人员的一套API。​ 主要使用SqlSession接口,session.insert(“insert_user_sql”,user);​ 我们可以通过Session接口和Mapper接口 通知 Mybatis 调用哪条 SQL命令以及相关参数。数据处理层数据处理层是Mybatis框架的核心实现,主要是解析映射文件(userMapper.xml)和数据处理支撑层用来完成Mybatis与数据库基本连接方式以及SQL命令与配置文件对应

2020-10-31 13:03:13 323

原创 手写SpringMvc概要

1、spring的IOC会将所有xml、class加载到IOC容器中。2、当有一个请求 /user/query?id=1&name=ckl 进来 DispatcherServlet3、遍历所有的 handlerMapping(处理器映射器),1)有 SimpleUrlhandlermapping2)BeanNameUrlHandlerMapping(遍历BeanDefintion,带有 ‘/’)3)RequestMappingHandlerMapping(遍历BeanDefintion,.

2020-10-26 17:27:58 247 1

原创 elasticsearch安装与配置介绍

基本概念集群:一个或者多个elasticsearch节点组成的集合索引:含有相同属性的文档集合,例如一个索引代表消费者数据,一个索引代表产品数据(相当于MySQL的database)类型:索引可以定义一个或多个类型,通常定义有相同字段的文档作为一个类型,文档必须属于一个类型(相当于MySQL的table)文档:文档是可以被索引的基本数据单位,例如一个用户的基本信息,一片文章的数据,他是整个...

2020-04-09 12:02:17 191

原创 RocketMQ手册

一、RocketMQ介绍1.1. 简介RocketMQ 是一款分布式、队列模型的消息中间件,具有以下特点:能够保证严格的消息顺序提供丰富的消息拉取模式高效的订阅者水平扩展能力实时的消息订阅机制亿级消息堆积能力选用理由:强调集群无单点,可扩展,任意一点高可用,水平可扩展。海量消息堆积能力,消息堆积后,写入低延迟。支持上万个队列消息失败重试机制消息可查询开源社区活跃成熟...

2020-04-01 11:19:31 280

原创 Zookeeper基础以及集群搭建

(一)Zookeeper基础知识、体系结构、数据模型 1 zookeeper是一个类似linux、hdfs的树形文件结构,zookeeper可以用来保证数据在(zk)集群之间的数据的事务性一致、 2 zookeeper有watch事件,是一次性触发的,当watch监视的数据发生变化时,通知设置了该watch的client,即watcher 3 zookeeper有三个...

2020-03-31 14:44:02 134

原创 Redis 安装使用以及原理攻略

Redis介绍 什么是Redis?Redis是用C语言开发的一个开源的高性能键值对(key-value)内存数据库。 它提供五种数据类型来存储值:字符串类型、散列类型、列表类型、集合类型、有序集合类型 它是一种NoSQL数据库。什么是NoSQL?NoSQL,即Not-Only SQL(不仅仅是SQL),泛指非关系型的数据库。 什么是关系型数据库?数据结构是一种有行有列的数据库 No...

2020-03-31 11:55:07 420

原创 JVM

官方文档:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/index.html## JVM参数 1)标准参数 -help -server -client -version -showve...

2019-08-13 16:12:12 106

原创 剑指Offer -- 面试复习

1、在浏览器地址栏键入url,按下回车之后经历的流程 1)DNS解析 2)TCP连接 3)发送HTTP请求 4)服务器处理请求并返回HTTP报文 5)浏览器解析渲染页面 6)连接结束HTTP状态码 1xx : 指示信息,表示请求已接收,继续处理 2xx : 成功,表示请求已被成功接收、理解、接受 3xx : 重定向,要完成请求必须进行更进一步的操作 4xx : 客户端错...

2019-06-12 00:16:27 252 2

原创 设计模式(java版)——行为型——访问者模式

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.visitor;/** * @Auther 20173 * @Date 2019-4-15 14:26 * @Des TODO **/public abstract class Cou...

2019-04-28 12:11:21 145

原创 设计模式(java版)——行为型——模板方法

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.templatemethod;/** * @Auther 20173 * @Date 2019-4-15 14:07 * @Des TODO **/public abstract cl...

2019-04-28 12:09:03 106

原创 设计模式(java版)——行为型——策略模式

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.strategy;/** * @Auther 20173 * @Date 2019-4-15 11:38 * @Des 促销策略 **/public interface Promoti...

2019-04-28 12:06:49 122

原创 设计模式(java版)——行为型——状态设计模式

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.state;/** * @Auther 20173 * @Date 2019-4-12 14:29 * @Des 课程视频状态 **/public abstract class Cou...

2019-04-28 12:02:51 97

原创 设计模式(java版)——行为型——观察者模式

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.observer;import java.util.Observable;/** * @Auther 20173 * @Date 2019-4-11 16:00 * @Des 课程 ...

2019-04-28 12:00:54 95

原创 设计模式(java版)——行为型——备忘录模式

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.memento;/** * @Auther 20173 * @Date 2019-4-11 15:12 * @Des 文章 **/public class Article { ...

2019-04-28 11:58:45 120

原创 设计模式(java版)——行为型——中介者模式

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.mediator;import java.util.Date;/** * @Auther 20173 * @Date 2019-4-11 15:04 * @Des TODO **/...

2019-04-28 11:57:32 130

原创 设计模式(java版)——行为型——迭代器模式

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.iterator;/** * @Auther 20173 * @Date 2019-4-10 16:51 * @Des 课程 **/public class Course { ...

2019-04-28 11:56:28 107

原创 设计模式(java版)——行为型——解释器模式

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.interpreter;/** * 解释器(接口) */public interface Interpreter { int interpret();}package ...

2019-04-28 11:54:37 102

原创 设计模式(java版)——行为型——命令模式

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.command;/** * @Auther 20173 * @Date 2019-4-10 15:03 * @Des 命令 (接口) **/public interface Comma...

2019-04-28 11:52:45 89

原创 设计模式(java版)——行为型——责任链模式

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.chainofresponsibility;/** * @Auther 20173 * @Date 2019-4-10 14:40 * @Des 课程 **/public class ...

2019-04-28 11:50:55 97

原创 设计模式(java版)——结构型——代理模式

项目源码已提交github:https://github.com/ckl001/designPattem_java结构型代理模式静态代理简单,代理模式,是动态代理的理论基础。常见使用在代理模式package com.Ljava.design.pattem.structural.proxy.staticproxy;import com.Ljava.design.pattem.stru...

2019-04-28 11:26:53 251

原创 设计模式(java版)——结构型——享元模式

项目源码已提交github:https://github.com/ckl001/designPattem_java说到享元模式,第一个想到的应该就是池技术了,String常量池、数据库连接池、缓冲池等等都是享元模式的应用,所以说享元模式是池技术的重要实现方式。比如我们每次创建字符串对象时,都需要创建一个新的字符串对象的话,内存开销会很大,所以如果第一次创建了字符串对象"adam", 下次再创建...

2019-04-28 11:19:24 117

原创 设计模式(java版)——结构型——外观模式

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.structural.facede;/** * @Auther 20173 * @Date 2019-4-9 16:18 * @Des TODO **/public class PointsGift {...

2019-04-28 11:17:00 107

原创 设计模式(java版)——结构型——装饰者模式

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.structural.decorator;/** * @Auther 20173 * @Date 2019-4-9 16:00 * @Des 一个煎饼(抽象) **/public abstract clas...

2019-04-28 11:14:56 110

原创 设计模式(java版)——结构型——组合模式

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.structural.composite;/** * @Auther 20173 * @Date 2019-4-9 15:26 * @Des 课程 **/public class Course extend...

2019-04-28 11:10:54 106

原创 设计模式(java版)——结构型——桥接器模式

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.structural.bridge;/** * 银行抽象 */public abstract class Bank { protected Account account; public ...

2019-04-28 11:07:20 218

原创 设计模式(java版)——结构型——适配器模式

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.structural.adapter.singleEg;/** * @Auther 20173 * @Date 2019-4-9 11:58 * @Des 交流电 220V **/public class ...

2019-04-28 10:59:06 117

原创 设计模式(java版)——创建型——原型模式

在原型模式中我们可以利用过一个原型对象来指明我们所要创建对象的类型,然后通过复制这个对象的方法来获得与该对象一模一样的对象实例。这就是原型模式的设计目的。

2019-04-28 10:54:20 260

原创 设计模式(java版)——创建型——工厂方法

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.creational.factorymethod;/** * @Auther 20173 * @Date 2019-4-8 16:20 * @Des 视频(抽象) **/public abstract cl...

2019-04-28 10:52:07 82

原创 设计模式(java版)——创建型——建造者模式

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.creational.builder;/** * @Auther 20173 * @Date 2019-4-9 10:01 * @Des 课程 -- 建造者 * 链式操作 **/public class...

2019-04-28 10:50:29 86

原创 设计模式(java版)——创建型——抽象工厂

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.creational.abstractFactory.article;/** * @Auther 20173 * @Date 2019-4-8 15:55 * @Des 文章(抽象) **/public a...

2019-04-28 10:49:07 74

原创 设计模式(java版)——创建型——简单工厂

项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.creational.simpleFactory;/** * @Auther 20173 * @Date 2019-4-8 14:53 * @Des 视频(抽象) **/public abstract cl...

2019-04-28 10:45:52 74

原创 设计模式(java版)——创建型——单例模式

创建型单例模式1.饿汉模式2.懒汉模式3.内部类模式4.枚举模式破坏单例模式1.序列化2.反射package com.Ljava.design.pattem.creational.singleton;/** * @Auther 20173 * @Date 2019-4-8 11:48 * @Des 单例:枚举 推荐使用 **/public enum EnumInst...

2019-04-28 10:15:58 130

转载 docker 镜像下安装Vim

在docker镜像运行以后发现没办法编辑一些配置文件,解决步骤如下:首先,进入docker镜像#进入镜像命令docker exec -it 镜像Id或镜像name /bin/bash配置国内镜像源实际在使用过程中,运行 apt-get update,然后执行 apt-get install -y vim,下载地址由于是海外地址,下载速度异常慢而且可能中断更新流程,所以做下面配置:mv...

2019-04-27 19:37:44 492

转载 Ubuntu18.04.1安装docker镜像以及docker实例

docker安装转载自https://wayknew.com/ 作者shawnUbuntu16.04 或者更高sudo apt update && \ sudo apt install -y \ apt-transport-https \ ca-certificates \ curl \ software-properties-com...

2019-04-27 12:14:08 1015

原创 使用中科大镜像加速Docker的访问速度

Ubuntu 16.04+, 在配置文件 sudo vi /etc/docker/daemon.json中加入:{ "registry-mirrors":["https://docker.mirrors.ustc.edu.cn/"]}重新启动 dockersudo systemctl restart docker检查 Docker Hub 是否生效在命令...

2019-04-27 11:56:17 3601

原创 C3P0连接池之connct没关闭的坑

使用的是 org.springframework.jdbc.core.JdbcTemplate在c3p0数据源中添加以下配置,检查系统哪里的connect没有关闭<!-- 超过时间限制是否回收 --><property name="removeAbandoned" value="true" /><!-- 超过时间限;单位为秒。180秒=3分钟 --&g...

2019-03-03 12:04:16 1380

原创 Scala --Web记(SpringBoot + SpringDataJpa + Scala)

1.Controllerimport com.scala.domain.MetaTableimport com.scala.service.MetaTableServiceimport com.scala.utils.ResultVOUtilimport org.springframework.beans.factory.annotation.Autowiredimport org....

2018-11-20 16:52:09 548

原创 SpringBoot+Redis(redis集群+池化:一致性Hash分片算法) 实现单点登陆

1.引入maven依赖包 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version&g

2018-09-01 23:45:31 2420

原创 SpringBoot+SpringSession+Redis(单机)实现无侵入式(不修改现有代码)单点登录(SSO)

1.在pom.xml增加maven源,jar包的版本很重要,很容易掉坑,我使用的都是最新的包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-r...

2018-09-01 23:21:00 1210

RocketMQ用户指南--v3.2.4--new.pdf

rocketMq

2020-04-01

SpringBoot + SpringData Jpa + Scala + Mysql(java+Scala混编)

SpringBoot + SpringData Jpa + Scala + Mysql(java+Scala混编)

2018-11-20

基于SpringBoot实现单点登录的两种方式

基于SpringBoot实现单点登录的两种方式,第一种(Session):SpringBoot+SpringSession+Redis;第二种基于(Session+Cookie):SpringBoot+Redis(redis集群+池化:一致性Hash分片算法) 实现单点登陆

2018-09-01

(学习权限管理经典作品)java权限管理系统,三个项目SpringSecurity + shiro + Filter自实现

用Idea手写的三个项目,其中Filter实现的权限管理系统使用了SSM框架+Redis+java8的一些特性,前端使用的是基于bootstrap 的ACE admin模板 和ZTree插件等等,代码非常规范,有完整的注释,很适合学习SpringSecurity 和 shiro 的同学,良心出品。

2017-12-10

IDEA+SpringBoot+SpringSecurity:整个SpringSecurity的实现过程,可应用于线上产品

IDEA+SpringBoot+SpringSecurity:整个SpringSecurity的实现过程,可应用于线上产品

2017-12-10

IDEA+SpringBoot+Mybatis+shiro:整个shiro的实现过程,可应用于线上产品

IDEA+SpringBoot+shiro:整个shiro的实现过程,可应用于线上产品

2017-12-10

redis-windows-x64各个版本以及安装使用教程及redis-desktop-manager安装包可视化管理

redis-windows-x64各个版本2.6.12.1到3.0.503,亲测可用以及安装使用教程,配送redis-desktop-manager安装包--可视化管理redis

2017-12-10

空空如也

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

TA关注的人

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