自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 MySql数据库(一)--索引

前言: 本文目的是总结在Mysql数据库学习的过程中的一些总结,以便日后翻阅。本文主要整理的是数据库索引、后面会整理一些其他的内容。索引做为数据优化的主要手段,很多解释是索引就像书本的目录一样,可以帮助我们快速查找到想要的数据,前提是查询的条件是增加了索引的字段。我们知道,对于数据库的每一次查找就是和磁盘的一次I/O交互,如果全表扫描的会,cpu会去依次查找每个物理地址,直到找到...

2020-04-14 09:37:17 253

原创 阶段小结---各种集群的搭建(ZK,redis,kafka)

前言: 在学习完分布式和大数据基础之后,很多高可用的系统都是基于集群来完成的,所谓集群就是将系统部署到多台服务器上面,多台服务器提供相同的服务,这样在某一台或者某几台出现问题的时候依然能能够提供稳定的服务。 下面介绍几个常用的服务集群的搭建。一、zookeeper集群搭建 在分布式系统中少不了一个重要的角色,服务中心,zookeeper,作为uo...

2019-11-25 10:54:55 521

原创 SpringCloud系列之Zuul路由网关配置

前言: 网关为微服务提供了统一的入口,同时,将外部请求和服务隔离起来,保障后台服务的安全性,进行权限校验,拒绝不合法请求,将前端的请求动态的路由到服务集群。一、网关的作用 1、权限控制和安全性--为每个请求提供身份认证,并拒绝不满足条件的请求。 2、预警和监控--跟踪前端有意义的请求和统计数据,以便我们准确了解生产环境运行状况。...

2019-09-19 11:39:28 249 1

原创 Hadoop系列之伪分布式环境搭建

前言: 前面描述了Hadoop环境的搭建,本文将搭建单机环境下Hadoop的HDFS文件管理系统等。一、修改配置文件 先来看一下Hadoop的目录结构Hadoop的配置文件放在etc/Hadoop/下1、修改core-site.xml,配置文件系统和数据存放目录<configuration> <property>...

2019-08-28 16:21:27 227

原创 SpringCloud系列之Hystrix 服务熔断和降级

前言: 在微服务框架中,每个微服务都是负责某一项单独的任务,整个应用由多个微服务构成,微服务之间的数据通过远程调用实现交互,在整个应用中,可能会出现服务A调用服务B,并等待服务B的结果,服务B调用服务C,服务C调用服务D、E等,这就是所谓的“扇出”,如果此时这个链路上的某个服务出现故障,宕机不可用等,整个应用对服务A的调用会越来越占用资源,从而引起系统崩溃,这就是所谓的”雪崩效应...

2019-08-27 17:10:52 582

原创 Hadoop系列之环境搭建

前言: Hadoop作为目前主流的大数据框架,提供了分布式存储以及计算等一系列解决方案,Hadoop框架主要分Common(公共的工具等)、HDFS(分布式存储解决方案)、MapReduce(大数据计算和统计等)、Yarn(系统调度框架)。本文将记录搭建Hadoop环境的过程。环境:VMWare9.0.0+CentOs6.5+JDK1.8+Hadoop2.7.7,根据操作系统去选择...

2019-08-25 20:17:49 109

原创 SpringCloud系列之feign客户端负载均衡

前言: 前面整合了ribbon+restemplate实现了客户端的负载均衡,本文将实现通过feign客户端完成负载均衡。一、简介、 SpringCloud Feign是基于Netflex feign实现,声明式的Web服务客户端定义的方式。Spring Cloud Feign具备可插拔的注解支持,支持Feign注解、JAX-RS注解和Spring MVC的...

2019-08-05 11:58:42 320

原创 SpringCloud系列之Ribbon实现客户端负载均衡

前言: 前面已经搭建了Eureka服务集群,本文将描述使用Ribbon实现客户端的负载均衡。一、Ribbon简介1.1、负载均衡 将用户的请求平摊的分配到多个服务上,从而达到系统的 HA。常见的负载均衡有软件Nginx,LVS,硬件 F5等。1.2、分类 集中式 LB 即在服务的消费方和提供方之间使...

2019-07-26 11:59:25 161

原创 读书笔记--Tomcat内核设计剖析之Tomcat组件结构

前言: 最近在阅读《Tomcat内核设计剖析》这本书,这里将一些知识点记录下来,以便随时翻阅。本文中讲解的Tomcat,为Tomcat 7。首先我们来大概了解一下Tomcat容器的构成,以此来对Tomcat的工作原理有一个大概的了解,后期会进行详细的记录。一、容器的整体结构1、Server 组件 可以说整个容器就是一个Server组件,他可以包含一个和多个...

2019-07-05 16:05:52 407

原创 SpringCloud系列之Eureka注册中心集群搭建

前言: 前面一篇文章我们搭建了注册中心,并将服务注册到了注册中心,在实际的项目中,eureka服务中心通常有多个,也就是通常所说的服务集群,这样在某个服务中心挂了的时候,依然能保证服务的可用,下面将记录基本的eureka集群的搭建。一、修改host 文件(这一步可有可无,只是为了项目地址更容易区分) 在C:\Windows\System32\drivers\...

2019-06-24 14:55:24 149

原创 大文件分片上传

前言: 最近在做公司的app项目,其中的一块需求是要上传视频,由于现在的电子设备等像素都比较高,所以拍摄的视频内存都比较大,如果直接上传很容易出现连接超时,在查询相关资料之后,准备在前端实现分片上传,其原理就是将大文件分割成合适大小的小文件,也就是分片,将小片传递到后台之后,保存在项目,等待所有的小片上传完毕之后再小片依次写入一个新的文件,即合并。本次使用的百度的上传插件WebU...

2019-06-16 21:51:33 5230

原创 SpringCloud系列之Eureka注册中心搭建

前言: Eureka是基于REST(Representational State Transfer)服务,主要以AWS云服务为支撑,提供服务发现并实现负载均衡和故障转移。我们称此服务为Eureka服务。Eureka提供了Java客户端组件,Eureka Client,方便与服务端的交互。客户端内置了基于round-robin实现的简单负载均衡。在Netflix,为Eureka提供...

2019-06-01 23:26:15 77

原创 读书笔记-Effective Java之骨架实现类

前言: 在阅读Effective Java时,第18条接口优于抽象类,其中提到了骨架实现类AbstractInterface,其中的interface表示接口的名称,例如在Conllection接口中有很多的类似设计,AbstractSet,AbstractList等等。在阅读的时候,对这个概念一知半解,百度一波资料之后,加上自己的理解,算是明白了一点,记录下来,方便以后翻阅...

2019-05-23 11:33:38 910

原创 SpringClound系列之架构演变

一、前言:这段时间在学习SpringCloud微服务框架,写点博客当作学习笔记,随时来翻阅复习,内容多是参考各种学习资料而来,有错误之处也请各位不吝指正。二、系统架构的演变1、单体架构(垂直架构) 定义:一个归档包包含了应用所有的功能的应用程序,这是比较传统的架构方式。经典的单体架构例如MVC架构通常包含三层:M:model层,执行业务逻辑和提取数据;V:vie...

2019-05-20 15:22:31 187

原创 设计模式之适配器模式

前言: 适配器模式是作为两个不兼容接口的桥梁,属于结构型模式,他结合了两个独立接口的功能。在系统中,常常将一些现存的类放到新的环境中,而新环境的接口往往是现存的类不能满足的,适配器分为对象适配器和类适配器,二者的区别在于实现的方式略有不同,类适配器通过继承来实现适配,而对象适配器通过组合来实现适配。一、定义 将一个类的接口适配成用户所期待的。一个适配允许通常...

2019-04-17 19:00:14 86

原创 设计模式之装饰模式

一、前言当前的系统设计无法满足我的需求,急需动态的添加更多是功能的时候,我们选择装饰模式来完成这一项任务,我们知道通过继承也可以是实现功能的添加,如果依赖继承,那么类的行为只能在编译时静态决定,换句话说,行为如果不是来自超类,就是来自子类覆盖后的版本,同时,我们还要修改现有的代码。二、定义装饰模式在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,...

2019-04-16 10:56:55 97

转载 Java -集合总结

1、List1.1、ArrayListArrayList 底层通过数组实现,默认长度为10,超出容量的时候以容量的50%扩容,并通过System.arraycopy()赋值到新数组;所以在使用ArrayList的时候要预估好容量,尽量避免扩容。由于采用数组实现,自然继承了数组的特点,通过下标来查找元素时效率很高,例如get(index);但是在插入和删除元素时,会使用System....

2019-04-13 23:33:43 123

原创 Thread类——Java多线程详解

多线程基本概念一、进程与线程    进程指一个正在运行的运行程序,每个进程开始的时候,CPU都会开辟一块内存空间,一个进程可以产生多条线程,程序运行结束,进程结束。    线程可以理解为进程的运行路径,执行流程,线程总是属于某个进程,线程没有自己的虚拟空间,线程之间可以共享同一进程的资源。     window支持多进程操作,在运行某一程序的时候可以使用其他程序,这时CPU会在多个...

2018-08-31 17:16:14 1364

原创 浅谈使用jQuery插件制作组织结构图

一、jorgchart的使用由于项目的需求,需要制作单位的组织机构图并进行相关的操作,查询相关的资料发现了一款好用的jquery插件jorgchart,下载相关的js文件之后,制作了简单的案例。1、引入相关js和css文件, &lt;link rel="stylesheet" href="css/bootstrap.min.css"/&gt; &lt;link rel="...

2018-08-06 16:33:23 1044

原创 浅析Select2的使用

    在生活中我们可能会遇到这样的场景,大学选课时,需要选择多门课程,这样的场景在项目中也经常遇见,比如在管理一个公司时,可能要输入公司的各部门分别进行管理,当然,实现的方法有很多种,下面我就以此例来说明select2的简单使用。一、导入相应的jar包。Maven 仓库地址:http://www.mvnjar.com/org.webjars.bower/select2/3.5.2/detail....

2018-02-09 16:39:04 532

原创 设计模式之策略模式

 读书笔记之设计模式——策略模式,结合书本和网上的案例和自己的理解来记录一下策略模式应用案例:1、诸葛亮的锦囊妙计,每一个锦囊就是一个策略。 2、旅行的出游方式,选择骑自行车、坐汽车,每一种旅行方式都是一个策略。 3、JAVA AWT 中的 LayoutManager。下面将以旅行的出行方式来做说明:1、首先:我们去旅行,根据路程的远近来选择不同的出游方式,例如, 出行方式 骑...

2018-01-31 10:19:18 173

转载 我的博客第一篇文章---下拉框

这篇文章主要为大家详细介绍了jQuery插件实现可输入和自动匹配的下拉框,具有一定的参考价值,感兴趣的小伙伴们可以参考一下1.直接使用h5的新标签<datalist>,对应demo如下: 1 2 3 4 5 6 7 8 <inputlist="browsers"> ...

2018-01-31 09:36:18 194

原创 treegrid 的使用介绍

最近在项目开发中使用easyuide treegrid插件,下面将结合项目来介绍下自己的使用心得。使用到treegrid插件的是权限管理模块,主要功能还是crud,首先在使用easyui时要引入相应的jar包1、页面显示注意事项:1、数据库设计时要有pid的字段来关联到父记录,父级的pid可以为null;2、实体类设计时要添加_parentId字段,网上介绍的其他字段,例如stats、iconcl...

2017-12-27 16:16:23 15577

转载 Java Mail 介绍及使用

本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/17839983       JavaMail是SUN提供给开发人员在应用程序中实现邮件发送和接收功能而提供的一套标准开发类库,支持常用的邮件协议,如SMTP、POP3、IMAP,开发人员使用JavaMail编写邮件程序时,无需考虑底层的通信细节(Socket),Java

2017-11-29 16:05:48 330

转载 详解Mysql中的JSON系列操作函数

新版 Mysql 中加入了对 JSON Document 的支持,可以创建 JSON 类型的字段,并有一套函数支持对JSON的查询、修改等操作,下面就实际体验一下MySQL5.7发布后,专门设计了JSON数据类型以及关于这种类型的检索以及其他函数解析。下面一起来实际操作一下。创建带有 JSON 字段的表比如一个‘文章'表,字段包括id、标题 ti

2017-11-23 16:43:30 3640

ssm框架整合

maven项目管理的ssm框架整合,基础学习必备,建议看完之后自己徒手敲。

2017-09-28

CSS样式手册

CSS帮助手册,学习CSS必备资料

2017-06-20

空空如也

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

TA关注的人

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