自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 jenkins集成docker自动化部署

文章目录jenkins介绍jenkins安装与配置环境准备运行测试jenkins介绍1、Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。官网: http://jenkins-ci.org/Jenkins的特征:开源的 Java语言开发持续集成工具,支持持续集成,持续部署。易于安装部署...

2020-05-03 17:44:35 485 1

原创 分布式事务框架lcn入门demo

文章目录简介实现原理入门demo简介LCN分布式事务框架其本身并不创建事务,而是基于对本地事务的协调从而达到事务一致性的效果。LCN5.0.2有3种模式,分别是LCN模式,TCC模式,TXC模式LCN模式:LCN模式是通过代理Connection的方式实现对本地事务的操作,然后在由TxManager统一协调控制事务。当本地事务提交回滚或者关闭连接时将会执行假操作,该代理的连接将由LCN连...

2020-01-09 13:59:10 947 2

原创 聚集索引与非聚集索引

文章目录什么是索引为什么要加索引怎么提高查询性能的索引存储在什么地方为什么哈希表、完全平衡二叉树、B树、B+树都可以优化查询,为何Mysql选择B+树?MyISAM和InnoDB的B+Tree实现聚集索引和非聚集索引创建索引的依据什么是索引索引是对数据库表中一列或多列的值【排好序】的数据结构。为什么要加索引因为创建索引可以大大提高系统的查询性能。怎么提高查询性能的简单的理解:一张数...

2020-01-08 10:38:24 3154 2

原创 docker-compose使用

Docker Compose是 docker 提供的一个命令行工具,用来定义和运行由多个容器组成的应用。使用 compose,我们可以通过 YAML 文件声明式的定义应用程序的各个服务,并由单个命令完成应用的创建和启动。常用的docker-compose命令命令 描述 docker-compose up -d nginx 构建建启动nignx容器 docker-comp...

2020-01-07 13:34:14 249

原创 docker部署项目

简单的一个示例@SpringBootApplication@EnableEurekaServer@RestControllerpublic class EurekaserverApplication implements CommandLineRunner{ private static Logger logger = LoggerFactory.getLogger(Eure...

2020-01-07 11:53:01 209

原创 webmagic入门demo

文章目录WebMagic框架简介入门demo运行结果WebMagic框架简介WebMagic框架包含四个组件,PageProcessor、Scheduler、Downloader和Pipeline。这四大组件对应爬虫生命周期中的处理、管理、下载和持久化等功能。这四个组件都是Spider中的属性,爬虫框架通过Spider启动和管理。WebMagic总体架构图如下:四大组件Page...

2020-05-05 13:26:55 521 1

原创 aqs源码,个人理解

文章目录简介实现思路代码分析简介在锁框架中,AbstractQueuedSynchronizer抽象类可以毫不夸张的说,占据着核心地位,它提供了一个基于FIFO队列,可以用于构建锁或者其他相关同步装置的基础框架。就是很牛逼,分析一波实现思路下面介绍下AQS具体实现的大致思路。AQS内部维护一个CLH队列来管理锁。线程会首先尝试获取锁,如果失败,则将当前线程以及等待状态等信息包成一个No...

2020-01-15 17:34:45 248

原创 mybatis源码,个人理解

文章目录从一个小例子说一下mybatis执行一条sql的流程从一个小例子说一下mybatis执行一条sql的流程示例代码 String resource = "org/mybatis/example/mybatis-config.xml"; //1 InputStream inputStream = Resources.getResourceAsStream(...

2020-01-13 15:51:26 1667

原创 java自定义注解实现多数据源切换

文章目录应用场景入门代码应用场景项目需要从自己的数据库上读取和管理数据外,还有一部分业务涉及到其他多个数据库。为了能够灵活地指定具体的数据库,本文基于注解和AOP的方法实现多数据源自动切换。在使用过程中,只需要添加注解就可以使用,简单方便。入门代码废话不多说,开整工程目录如下sql文件test1库goods表,test2库order_form表/* Navicat MyS...

2020-01-12 15:17:18 1445 2

原创 spring源码,个人理解

文章目录从一个小例子说一下spring中bean的创建流程从一个小例子说一下spring中bean的创建流程示例:A依赖B; B依赖A@Componentpublic class A { @Autowired private B b;}@Componentpublic class B { @Autowired private A a;}上面演...

2020-01-11 17:10:27 509

原创 java集成阿里云oss

文章目录简介入门demo简介对象存储服务(Object Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。存储类型(Storage Class):OSS 提供标准、低频访问、归档三种存储类型,全面覆盖从热到冷的各种数据存储场景。其中标准存储类型提供高可靠、高可用、高性能的对象存储服务,能够支持频繁的数据访问;低频访问存储类型适合长期...

2020-01-10 14:18:40 1358 1

原创 java集成阿里云滑块验证码

文章目录简介验证码样例开发准备入门demo简介滑块验证码主要的作用是方便用户进行快捷验证操作,但是同时要合理的辨别到底是机器操作还是人工操作,这一点显得难度比较大,是属于人机识别的智能开发范畴,所以相对于之前的传统4位或者6位图片验证码来说,开发起来显得更加困难,所以一般来说都会接入一些第三方的Api来辅助开发人员进行滑块识别和验证。主要是根据用户在页面内的一些鼠标点击,停留,滑动距离等信息,...

2020-01-10 13:38:25 3775

原创 burp suite使用

文章目录burp suite介绍burp suite使用burp suite介绍Burp Suite是Web应用程序测试的最佳工具之一,其多种功能可以帮我们执行各种任务.请求的拦截和修改,扫描web应用程序漏洞,以暴力破姐登陆表单,执行会话令牌等多种的随机性检查。本文将做一个Burp Suite完全正的演练burp suite使用废话不多说,开整首次打开页面如下找到proxy选项...

2020-01-08 16:25:31 1487 2

原创 shiro入门demo

文章目录shiro介绍功能特点运行原理过滤器入门demoshiro介绍功能特点Shiro 包含 10 个内容,如下图:Authentication:身份认证/登录,验证用户是不是拥有相应的身份。Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某 个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户...

2020-01-08 13:55:10 446

原创 kafka入门demo

文章目录标题一、为什么需要消息系统二、kafka 架构入门代码标题一、为什么需要消息系统1.解耦:  允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。2.冗余:  消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险。许多消息队列所采用的"插入-获取-删除"范式中,在把一个消息从队列中删除之前,需要你的处理系统明确的指出该消息已经被处理完...

2020-01-07 20:43:58 978

原创 spring security入门demo

spring security一个能够为基于Spring的企业应用系统提供声明式的安全訪问控制解决方式的安全框架(简单说是对访问权限进行控制嘛),应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分。用户认证指的是验证某个用户是否为系统中的合法主体,也就是说用户能否访问该系统。用户认证一般要求用户提供用户名和密码。系统通过校验用户名和密码来完成认...

2020-01-07 15:02:09 392

原创 netty入门demo

简单的一个客户端和服务端入门demo客户端:package com.wangtao.netty;import io.netty.bootstrap.Bootstrap;import io.netty.channel.Channel;import io.netty.channel.ChannelInitializer;import io.netty.channel.Event...

2020-01-07 11:15:10 315

空空如也

空空如也

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

TA关注的人

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