自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有志者事竟成,志当存高远

初学者必备, 知识常备

  • 博客(16)
  • 收藏
  • 关注

原创 软件开发架构演变过程

软件架构演变1.1 主流的互联网技术特点分布式 、高并发、集群、负载均衡、高可用。分布式:一件事情拆开来做。集群:一件事情大家一起做。负载均衡:将请求平均分配到不同的服务器中,达到均衡的目的。高可用:系统都是可用的。1.2 架构演变的过程软件架构的发展经历了由单体架构、垂直架构、分布式架构到流动计算架构的演进过程,如下图:单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是

2020-06-10 16:46:36 1358

原创 Kafka的优势和应用场景

Kafka的优势和应用场景Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。简单地说,Kafka就相比是一个邮箱,生产者是发送邮件的人,消费者是接收邮件的人,Kafka就是用来存东西的,只不过它提供了一些处理邮件的机制。一、Kafka的优势如下: 高吞吐量、低延迟:kafka每秒可以处理几十万条消息,它的延迟最低只有几毫秒; 可扩展性:kafka集群支持热扩展;持久性、可靠性:消息被持久化到本地磁盘,并且...

2020-06-10 15:59:26 2770

原创 Sorl和ES的区别

Sorl和ES区别:1.当实时简历索引的时候,sorl会产生阻塞而es不会,es查询性能要高于sorl。2.在不断动态添加数据的时候,sorl的检索效率会变的底下而es没有什么变化。3.Sorl利用zookeeper进行分布式管理,而es自身带有分布式管理功能。Sorl一般都要部署到web服务器上,比如Tomcat。启动tomcat的时候需要配置Tomcat与sorl的关联。4.Sorl支持更多的格式数据【xml,json,csv等】而es仅支持json文件格式。5.Sorl是传搜索应用的有力

2020-06-10 15:29:03 965

原创 电商系统:面向微服务

一.电商行业分析世界经济正向数字化转型,大力发展数字经济成为全球共识。党的十九大报告明确提出要建设“数字中国”“网络强国”,我国数字经济发展进入新阶段,市场规模位居全球第二,数字经济与实体经济深度融合,有力促进了供给侧结构性改革。电子商务是数字经济的重要组成部分,是数字经济最活跃、最集中的表现形式之一二.电商系统技术特点:电商系统技术特点 技术新 技术范围广 ...

2019-10-26 21:22:52 465

原创 缓存中的击穿和缓存中雪崩以及解决方案

什么是缓存击穿问题一些用户在双十一的时候恶意请求一些缓存中不存在的数据,由于一般的逻辑都是查询缓存不存在就切换查数据库,而数据库也不存在,就会抛出大量异常,引起数据库宕机。解决办法:①使用互斥锁排队,什么意思?查Redis时为空的时候就加锁,查到数据后再释放锁,其他线程查是空就要再外面 等,这种做法会让吞吐量降低②布隆过滤器,什么意思?相当于hashset,快速判断key是否在容器...

2019-10-26 21:15:58 172

原创 Cookie和Session的区别

Cookie和Session的区别1、存放位置不同 Cookie保存在客户端,Session保存在服务端。2、存储类型不同,Cookie中只能保管ASCII字符串 ,Session可以保存任意类型3、安全性不同 ,Cookie存储在浏览器中,对客户端是可见的,而Session存储在服务器上,不可见4、有效期上的不同 ,Cookie可以在浏览器保存很长时间,Session默认只需关闭...

2019-10-26 21:10:21 132

原创 sql语句在工作中where和having各自的区别

sql中where和having的区别用的地方不一样where可以用于select、update、delete和insert into values(select * from table where ..)语句中。having只能用于select语句中执行的顺序不一样where的搜索条件是在执行语句进行分组之前应用having的搜索条件是在分组条件...

2019-10-26 21:07:54 164

原创 springCloud的相关组件配置和介绍

SpringCloud Feign 进行远程调用Feign 的英文表意为“假装,伪装,变形”, 是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求,这种请求相对而言比较直观。Feign被广泛...

2019-08-29 23:02:45 225

原创 springboot开发应用实现以及应用场景

springBootjava的开发方式 农耕时代java开发: 工业时代java开发 现代化java开发: 各种微服务齐活:服务注册与发现、负载均衡与熔断、网关等 各种组件一起上:springboot、springcloud... 优先配置:阿里云中央仓库<mirror><id>nex...

2019-08-23 22:33:08 2260

原创 MyBatis逆向工程代码的生成器

逆向工程简介什么是逆向工程: mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java、mapper.xml、pojo…),可以让程序员将更多的精力放在繁杂的业务逻辑上。就是一个Maven或者普通Java项目(github可以下载) 作用:根据数据的表结构 生成Dao接口 生成Da...

2019-08-23 21:18:32 323

原创 Git分布式版本控制系统:应用工具详细安装步骤及Push到远程仓库pull到本地各个分支的详细介绍

Git一.Git基本概念1.什么是Git?Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。2.Git历史同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核...

2019-08-13 21:57:19 337

原创 docker2架构的web可视化管理工具

1 docker镜像制作docker官方和个人发布的镜像由于版本等各种原因,漏洞较多,已统计Docker Hub超过30%的官方镜像包含高危漏洞。此外,由于网络等原因也会造成docker pull下载镜像的速度很慢。基于这种情况,我们可以手动定制docker系统镜像。构建镜像的方式有两种:使用docker commit命令使用docker build和Dockerfile文件1.1 d...

2019-08-03 19:59:03 1177

原创 docker架构与安装

1 什么是虚拟化1.1 概念在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。在实际的生产环境...

2019-08-03 19:33:21 298

翻译 HTTP状态大全

初学者必备!!!状态码含义100客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。101服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应...

2019-07-20 22:29:12 128

原创 spring IOC框架以及思维解析

@[spring(springioc)好记性不如烂笔头:望大佬指点迷津spring简介:Inverse of Control 控制反转的解释:对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递给他,也可以将依赖注入到该对象中。所以控制反转是,关于一个对象如何获取它所依赖的对象的引用,这个责任的反转。是Spring容器的内核,AOP、声明式事务等功能都依赖于此...

2019-07-20 21:46:52 173

转载 服务器出现 HTTP 400、404、500、502 错误原因及解决方法

@服务器出现 HTTP 400、404、500、502基本涵盖了所有问题HTTP 400 – 请求无效HTTP 401.1 – 未授权:登录失败HTTP 401.2 – 未授权:服务器配置问题导致登录失败HTTP 401.3 – ACL 禁止访问资源HTTP 401.4 – 未授权:授权被筛选器拒绝HTTP 401.5 – 未授权:ISAPI 或 CGI 授权失败HTTP 403 ...

2019-06-22 13:10:50 811

空空如也

空空如也

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

TA关注的人

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