自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 i茅台app,葫芦娃小程序自动预约

i茅台+代挂+代预约+跑任务

2024-03-20 15:54:54 554 4

原创 springboot、ssm、微信小程序毕业设计几百套源码加文档

Springboot、SpringMVCSpring MyBatis、微信小程序,毕业设计几百套源码加文档

2024-03-14 16:41:08 374 1

原创 Idea安装findbugs插件,以及findbugs安装find security bugs插件

第一:先讲述Idea怎么安装findbugs插件具体操作如下面的图所示:然后就可以安装findbugs第二:findbugs怎么安装find security bugs这个find bugs的插件具体操作如下图所示:...

2019-03-27 13:55:55 1129

转载 NGINX-LUA

nginx 1.13.3编译安装ngx_lua_waf安全防护文章目录[隐藏]前言 准备 1、下载ngx_devel_kit 2、下载lua-nginx-module 3、安装Lua环境 编译 1、进入Nginx安装目录: 2、导入环境变量 3、查看目前Nginx的版本 4、加载模块 5、编译参数 安装 1、准备Luajit 2、在ngi...

2019-03-07 18:38:09 321

转载 TOMCAT7-REDIS-SESSION共享

TOMCAT 利用REDIS来存储SESSION 适用版本 TOMCAT 7,以下是TOMCAT 7下的LIB包。适用于单点与集群两种模式。lib.20171026.tar1、集群模式 <!--redis cluster--> <Valve className="com.orangefunction.tomcat.redissessions.Redi...

2019-03-07 18:33:17 250

转载 Spring Boot、Spring Cloud、Docker的微服务系统架构实践 -转

由于最近公司业务需要,需要搭建基于Spring Cloud的微服务系统。遍访各大搜索引擎,发现国内资料少之又少,也难怪,国内Dubbo正统治着天下。但是,一个技术总有它的瓶颈,Dubbo也有它捉襟见肘的地方。所幸霸主Spring也推出了一整套微服务解决方案,各个子项目也巧妙地解决了分布式系统开发过程中的各种各样的问题。看了很多国内的资料,最早的几份文档也是互相借用,恐怕究竟是什么都说不清楚了。撸...

2019-03-07 18:31:48 527

原创 NGINX-配置沃通SSL证书步骤

nginx ssl证书安装配置方法指南(普通版)发布日期:2016-06-07一、安装SSL证书的环境1.1 SSl 证书安装环境简介Centos 6.4 操作系统;Nginx 1.9.1;Openssl 1.0.1+;SSL 证书一张(备注:本指南使用s.wosign.com域名 OV SSL 证书进行操作,通用其它版本证书)。1.2 网络环境要求请确保站...

2019-03-07 18:28:34 334

原创 MYSQL-主从同步

最近配置了 mysql 主从, 这两天发现 relay-bin 日志大量增加,导致硬盘容量急剧缩小,这个是mysql的中转日志文件,备库收到主库的日志,会写到relaylog里面。relaylog在备库apply完成后就会自动删除。会留这么多,说明主备有延迟。以下是同步备库。1.先进入主库,进行锁表,防止数据写入使用命令:mysql> flush tables with r...

2019-03-07 18:26:27 177

原创 Apollo部署及简单使用

分布式部署请参照开源文档: https://github.com/ctripcorp/apollo/wiki https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%971、Apollo简介Apollo(阿波罗)是携...

2019-03-07 18:20:32 1005

原创 Elastic Stack(ELK)简介与安装部署流程

1、ELK介绍ELK是三个开源软件的缩写,分别为:Elasticsearch 、 Logstash以及Kibana , 它们都是开源软件。不过现在还新增了一个Beats,它是一个轻量级的日志收集处理工具(Agent),Beats占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具,目前由于原本的ELK Stack成员中加入了 Beats 工具所以已改名为Elast...

2018-12-21 17:04:18 2772

转载 Redis集群搭建操作说明

1、创建集群文件夹在/usr/local/下新建redis-cluster目录并在redis-cluster下新建7031~7036共6个文件夹(对应redis集群的端口号),这6个文件夹代表创建redis集群的6个节点。命令如下:mkdir -p /usr/local/redis-clustermkdir 7031 7032 7033 7034 7035 7036 2、...

2018-12-17 18:16:45 339

转载 设计模式学习笔记十二------组合模式

目录本文的结构如下:引言 什么是组合模式 模式的结构 典型代码 代码示例 优点和缺点 适用环境 模式应用一、引言树形结构是很常见的,比如目录系统,随便点开一个文件夹,文件夹下面可能有文件,也有子文件夹,子文件夹中还有子子文件夹和文件……还有导航中的菜单。还有公司的部门构造等,展开来看都是树形的结构。这些树形结构在面向对象的世界中一般是用组合模式来处理...

2018-09-26 11:24:13 146

转载 设计模式学习笔记十一------迭代器模式

目录本文的结构如下:引言 什么是迭代器模式 模式的结构 典型代码 代码示例 优点和缺点 适用环境 模式应用一、引言在平时生活中,可能有这样的场景,一天的高强度敲代码特别疲累,下班后又在十字路口堵了大半天,好不容易回到家中,啥也不想干,就往沙发上一躺,拿起遥控器,打开电视,选了一个爱看的频道,哇,全是美女,好吧,可惜太累了,居然睡着了。这里的电视就是一个存放频道的容器...

2018-09-26 11:05:25 204

转载 设计模式学习笔记十------模板方法模式

目录本文的结构如下:引言 什么是模板方法模式 模式的结构 代码示例 优点和缺点 适用环境 模式应用一、引言读初中的时候,家里没有电脑(话说现在老家也没有电脑),父母又不让玩手机,接触比较多的电子产品就是MP4了,白天可以用来听听歌,晚上躲在被窝里偷偷看小说。但那时MP4又不具备联网下载功能,小说看完了,某个明星出新歌了,就愉快跑到网吧下载,顺便也能玩会游戏,看会视频啥的,...

2018-09-26 10:54:20 87

转载 设计模式学习笔记九------外观模式

目录本文的结构如下:什么是外观模式 模式的结构 代码示例 优点和缺点 适用环境 模式应用 模式扩展 补充一、前言话说某天空气质量回到秦汉,月色如水倾泻,温度适宜,微风袭人,我在院子树下架起圆木桌,摆上雕花凳,桌上依次摆放红烧肘子,烧牛肉,剁椒鱼头,烤羊排,炸猛男……美人在怀,饮一口小酒,复又夹起一块牛肉放入口中,这滋味,岂不快哉?快你个头啊,赶紧起来给我码代码。...

2018-09-26 10:48:33 123

转载 设计模式学习笔记八------适配器模式

目录本文的结构如下:什么是适配器模式 为什么要用该模式 模式的结构 代码示例 优点和缺点 适用环境 模式应用 模式扩展 总结一、前言适配器其实在我们的生活中是非常常见的,比如说,有的国家的插座都是三孔的,而我们的手机大部分都是两孔的,是没办法直接把充电器插到插座上,这时我们可以使用一个适配器,适配器本身是三孔的,它可以直接插到三孔的插头上,适配器本身可以提供一个两孔的...

2018-09-26 10:39:31 164

转载 设计模式学习笔记七------命令模式

目录本文的结构如下:什么是命令模式 为什么要用该模式 模式的结构 代码示例 优点和缺点 适用环境 模式应用 总结一、前言在软件设计中,经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计,使得请求发送者与请求接收者消除彼此之间的耦合,让对象之间的调用关系更加灵...

2018-09-20 11:52:19 155

转载 设计模式学习笔记六------单例模式

目录本文的结构如下:什么是单例模式 为什么要用该模式 模式的结构 代码示例 优点和缺点 适用环境 模式应用 总结一、前言对于系统中的某些类来说,只有一个实例很重要,例如,Windows任务管理器。通常情况下,无论我们启动任务管理多少次,Windows系统始终只能弹出一个任务管理器窗口,也就是说在一个Windows系统中,任务管理器存在唯一性。为什么要这样设计呢?其一...

2018-09-20 11:48:19 112

转载 设计模式学习笔记五------抽象工厂模式

设计原则:要依赖抽象,不要依赖具体类目录本文的结构如下:什么是抽象工厂模式 为什么要用该模式 模式的结构 代码示例 优点和缺点 适用环境 模式应用 模式扩展 总结一、前言工厂方法模式通过引入工厂等级结构,解决了简单工厂模式中工厂类职责太重的问题,但由于工厂方法模式中的每个工厂只生产一类产品,可能会导致系统中存在大量的工厂类,势必会增加系统的开销。此时,我们可以...

2018-09-20 11:46:09 135

转载 设计模式学习笔记四------工厂方法模式

设计原则:要依赖抽象,不要依赖具体类目录本文的结构如下:什么是工厂方法模式 为什么要用该模式 模式的结构 代码示例 优点和缺点 适用环境 模式应用 模式扩展 总结一、前言简单工厂模式虽然简单,但存在一个很严重的问题。当系统中需要引入新产品时,由于静态工厂方法通过所传入参数的不同来创建不同的产品,这必定要修改工厂类的源代码,将违背“开闭原则”,如何实现增加新产品...

2018-09-20 11:43:55 122

转载 设计模式学习笔记三------简单工厂模式

设计原则:要依赖抽象,不要依赖具体类目录本文的结构如下:什么是简单工厂模式 为什么要用该模式 模式的结构 代码示例 优点和缺点 适用环境 模式应用 总结一、前言工厂模式是一个比较复杂的模式,可以分为三类:简单工厂模式 工厂方法模式 抽象工厂模式准确说,简单工厂模式并不属于GoF 23种设计模式,但在软件开发中应用较为频繁,通常将它作为学习其他工厂模式的...

2018-09-20 11:37:55 174

转载 设计模式学习笔记二------装饰者模式

设计原则:少用继承,多用组合 类应该对扩展开放,对修改关闭目录本文的结构如下:什么是装饰者模式 为什么要用该模式 模式的结构 代码示例 优点和缺点 适用环境 总结一、什么是装饰模式装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。和代理模式很相似,但在对被装饰的对象的控制程度是不同的;装饰者模式是对对象功能的加强,而代理模式是...

2018-09-20 11:35:12 171

转载 设计模式学习笔记一------观察者模式

本文的结构如下:什么是观察者模式 为什么要用该模式 模式的结构 代码示例 推模型和拉模型 优点和缺点 适用环境 模式应用 总结一、什么是观察者模式观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器...

2018-09-20 11:30:35 112

转载 Java NIO学习笔记二------组件详解篇

ChannelChannel是什么Channel一般翻译为通道。Java NIO的通道类似流,但又有些不同: 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。 通道可以异步地读写。 通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。Channel的实现FileChannel, 从文件中读写数据。 DatagramChannel...

2018-09-18 09:53:10 155

转载 Java NIO学习笔记一------初识篇

Java NIO是在jdk1.4开始使用的,它既可以说成新IO(New I/O),也可以说成非阻塞式I/O(Non-blocking IO)。Java IO和NIO的主要区别面向流与面向缓冲区 IO是面向流的。面向流意味着每次从流中读一个或多个字节,直至读取所有字节,数据没有存在任何缓冲区。 NIO是面向缓冲区的。 面向缓冲区意味着数据读取到一个缓冲区,需要时可在缓冲区中前后移动读取数...

2018-09-18 09:52:58 138

转载 Java NIO学习笔记三------Chanel的四种实现篇

FileChannelFileChannel是什么FileChannel是一个连接到文件的通道,可以通过文件通道读写文件。它无法设置为非阻塞模式,总是运行在阻塞模式下。打开FileChannel我们可以通过使用一个InputStream、OutputStream或RandomAccessFile来获取一个FileChannel实例。例如:RandomAccessFile aF...

2018-09-18 09:52:45 3725

转载 MyBatis学习日记六------DataSource数据源篇之池型数据源

1 回顾  上一文中解读了MyBatis中非池型数据源的源码,非池型也就是只拥有单一数据连接的数据源,他只管理着一个数据连接,这种数据源现在很少使用,一般都是用池型数据源,因为单个连接的情况下,为了保证操作的正确性,针对这个连接的使用要进行同步,这样无疑会拖慢系统运行速度。  而使用池型数据源,在池中保存有多个数据库连接,可以供多个数据库访问线程同时获取现成的不同的数据库连接,既保证了数据...

2018-09-18 09:52:32 766

转载 MyBatis学习日记五------DataSource数据源篇之非池型数据源

1 回顾  上一篇中我解说了数据源接口DataSource与数据源工厂接口DataSourceFactory,这二者是MyBatis数据源模块的基础,包括本文中的非池型非池型数据源(UnpooledDataSource)和之后的池型数据源(PooledDataSource)、托管型数据源(JndiDataSourceFactory)都是在这两个接口上产生的。  本文解读一下MyBatis中...

2018-09-18 09:52:22 213

转载 MyBatis学习日记四------DataSource数据源篇

1、回顾  上一文中解读了MyBatis中的事务模块,其实事务操作无非就是提交和回滚。整个事务模块采用了抽象工厂模式进行设计,将具体的事务实例的生成对使用方隐藏,使用工厂中提供的生产方法来获取。  事务模块分为两类:JDBC类型和MANAGED类型,前者多用于单独使用MyBatis框架的情况下(比如测试学习MyBatis功能),后者则表示托管于其他框架,比如Spring来完成事务功能。...

2018-09-17 15:47:03 160

转载 MyBatis学习日记三------Transaction事务模块篇

1、回顾  之前介绍了Environment环境类,这其实是一个单例类,在MyBatis运行开启后只会存在一个唯一的环境实例,虽然我们可以在Configuration配置文件中配置多个环境,但是项目运行中只会存在其中的一个,一般项目会存在开发环境和测试环境、生产环境三大环境,其是否可以设置到配置文件中,在开发时使用开发环境,测试时使用测试环境,正式运营时可以使用生产环境。  之前还提到En...

2018-09-17 15:44:50 204

转载 MyBatis学习日记二------Environment环境篇

本应该先开始说Configuration配置类的,但是这个类有点过于复杂,因为MyBatis中的所有配置项全部在这个类中,可谓包罗万象,一开始就讨论如此高大上的东西,貌似有点不合适,认识和学习都应该从小开始,从基础开始,所以我做了这样一个小安排,先挑Configuration中重要的配置项进行了解,心中有了大概印象之后,在进行Configuration的解读,这样就能较为轻松的接受整个其中复杂的配...

2018-09-17 15:39:23 306

转载 MyBatis学习日记一------执行流程篇

一、MyBatis简介  MyBatis框架是一种轻量级的ORM框架,当下十分流行,配合Spring+Spring MVC组成SSM框架,能够胜任几乎所有的web项目工程。  MyBatis不同于Hibernate的最重要的地方就是SQL部分,MyBatis中你可以自己编写灵活的SQL代码,而在Hibernate基本上将SQL代码封装起来的,几乎不会用到程序员去编写,这是Hibernate...

2018-09-17 15:35:14 141

转载 Spring学习日记十五------MVC 总结篇

Spring MVC 的总结        Spring 并不会强制应用对 Web 框架的选择,但对于 Web 应用开发而言,选择直接使用 Spring MVC 可以给应用开发带来许多便利。        而对于整个 Spring MVC 框架的运行过程,首先,在 Web 环境中建立 Sping Ioc 容器的 Web 容器中的配置和初始化,当然,因为 Web 容器的特殊性,所以在配置方面...

2018-09-17 11:49:22 99

转载 Spring学习日记十四------MVC 视图呈现篇

DispatcherServlet 视图设计        前面分析了 Spring MVC 中的 M(Model)和 C(Controller)相关的实现,其中的 M 大致对应 ModelAndView 的生成,而 C 大致对应 DispatcherServlet 和与用户业务逻辑相关的 handler 实现。在 Spring MVC 框架中,DispatcherServlet 起到了非常核...

2018-09-17 11:48:41 112

转载 Spring学习日记十三------MVC M与C的实现篇

MVC 处理 HTTP 分发请求        HandlerMapping 配置与设计        在初始化完成时,在上下文环境中已定义的所有 HandlerMapping 都已经被加载了,这些加载的 handlerMapping 被放在一个 List 中并被排序,存储着 HTTP 请求对应的映射数据。这个 List 中的每一个元素都对应着一个具体 handlerMapping 的配置...

2018-09-17 11:47:00 115

转载 Spring学习日记十二------MVC模块初始化篇

DispatcherServlet 的初始化        Spring MVC 是基于 Servlet 功能实现的,通过实现 Servlet 接口的 DispatcherServlet 来封装其核心功能实现,通过将请求分派给处理程序,同时带有可配置的处理程序映射、视图解析、本地语言、主题解析以及上载文件支持。下面是 DispatcherServlet 的继承图:        ser...

2018-09-17 11:45:51 117

转载 Spring学习日记十一------MVC核心逻辑篇

DispatcherServlet 的设计        Spring MVC 的本质其实就是一个 Servlet,而上一篇提到了 DispatcherServlet,我们知道 Spring MVC 真正的逻辑其实是在 DispatcherServlet 中进行的,而 DispatcherServlet 恰恰就是实现 Servlet 接口的实现类。        下面是 Dispatche...

2018-09-17 11:43:26 117

转载 Spring学习日记十------MVC源码入口篇

测试代码        框架配置        现在就从 SpringMVC 的网站开发开始。当然,最先是用 Mavan 下载所需的 jar。下面是 pom.xml 配置:<project xmlns="http://maven.apache.org/POM/4.0.0"          xmlns:xsi="http://www.w3.org/2001/XMLSchema...

2018-09-14 16:36:45 450

转载 Spring学习日记九------MVC基础篇

软件的分类        软件(Software)是一系列按照特定顺序组织的计算机数据和指示,是计算机中的非有形部分。而计算机中的有形部分称为硬件,由计算机的外壳及各零件及电路所组成。计算机软件需要有硬件才能运作,反之亦然,软件和硬件都无法在不互相配合的情况下进行实际的运作。        一般来说,计算机软件被分为编程语言、系统软件、应用软件和介于两者之间的中间件。其中系统软件为计算机使...

2018-09-14 16:35:08 214

转载 Spring学习日记八------AOP总结篇

Spring AOP 源码分析        虽然我们仅仅分析了一部分,但在 Spring AOP 的基本实现中,我们可以看到 Proxy 代理对象的使用,在程序中是一个非常重要的部分,Spring AOP 充分利用 Java 的Proxy、反射以及第三方的 CGLIB 这些方案,通过这些技术,完成了 AOP AopProxy 代理对象的生成。        回顾整个源码实现过程我们可以看...

2018-09-14 16:33:17 89

空空如也

空空如也

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

TA关注的人

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