1 「已注销」

尚未进行身份认证

我要认证

看完我的博客,麻烦在评论区留言,给点建议,或者关注我一下下。

等级
TA的排名 34w+

什么是死锁,怎么解决死锁,表级锁和行级锁,悲观锁与乐观锁以及线程同步锁区别死锁:你去面试,面试官问你,你告诉我什么是死锁我就让你进公司。你回答说你让我进公司,我就告诉你什么是死锁。死锁产生的原因:系统资源的竞争:系统资源的竞争导致系统资源不足,以及资源分配不当,导致死锁。 进程运行推进顺序不合适:进程在运行过程中,请求和释放资源的顺序不当,会导致死锁。死锁的四个必要条件:互斥条...

2019-08-21 10:33:39

单点登录

早期单一服务器,用户认证缺点:单点性能压力,无法扩展WEB应用集群,session共享模式解决了单点性能瓶颈。问题:多业务分布式数据独立管理,不适合统一维护一份session数据。 分布式按业务功能切分,用户、认证解耦出来单独统一管理。 cookie中使用jsessionId 容易被篡改、盗取。 跨顶级域名无法访问。分布式,SSO(single sign on)...

2019-08-21 10:33:26

Elasticsearch全文搜索

简单介绍一下Elasticsearch全文搜索ElasticSearch是一个基于Lucene的搜索服务器。通过HTTP使用JSON进行数据索引,用于分布式全文检索,解决人们对于搜索的众多要求。ES的用途ES在系统中主要完成商品搜索功能,提高搜索性能。lucene与elasticsearch(solr)有什么区别?lucene只是一个提供全文搜索功能类库的核心工具包,而真正使用...

2019-08-21 06:33:48

ActiveMQ信息队列

什么是消息队列?就是消息的传输过程中保存消息的容器。消息队列都解决了什么问题?异步,并行,解耦,排队消息模式?订阅,点对点重复消费Queue支持存在多个消费者,但是对一个消息而言,只会有一个消费者可以消费。丢消息用持久化消息 非持久化消息及时处理不要堆积 启动事务,启动事务后,commit()方法会负责等待服务器的返回,也就不会关闭连接导致消息丢失。消息重发...

2019-08-21 06:33:36

FastDFS分布式文件系统

简单介绍一下FastDFS?开源的分布式文件系统,主要对文件进行存储、同步、上传、下载,有自己的容灾备份、负载均衡、线性扩容机制; FastDFS架构主要包含Tracker(跟踪) server和Storage(组,卷) server。客户端请求Tracker server进行文件上传、下载的时候,通过Tracker server调度最终由Storage server完成文件上传和下载。 ...

2019-08-21 06:33:25

Nginx服务器

什么是Nginx?nginx本是一个web服务器和反向代理服务器,但由于丰富的负载均衡策略,常常被用于客户端可真实的服务器之间,作为负载均衡的实现。用于HTTP、HTTPS、SMTP、POP3和IMAP协议。请列举Nginx的一些特性?反向代理/L7负载均衡器 嵌入式Perl解释器 动态二进制升级 可用于重新编写URL,具有非常好的PCRE支持nginx和apache的区别?...

2019-08-21 06:32:55

AngularJS框架

AngularJS四大特征?MVC 模式Model:数据,其实就是angular变量($scope.XX); View:数据的呈现,Html+Directive(指令); Controller:操作数据,就是function,数据的增删改查;双向绑定首先我们要理解数据绑定。我们看到的网站页面中,是由数据和设计两部分组合而成。将设计转换成浏览器能理解的语言,便是html和css主...

2019-08-21 06:32:41

MySQL数据库和SQL优化与JDBC

为什么InnoDB支持事务而myisam不支持MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具. MyISAM表格可以被压缩,而且它们支持全文搜索.它们不是事务安全的,而且也不支持外键...

2019-08-20 20:46:52

Redis缓存

什么是Redis?redis是内存中的数据结构存储系统,一个key-value类型的非关系型数据库,可持久化的数据库,相对于关系型数据库(数据主要存在硬盘中),性能高,因此我们一般用redis来做缓存使用;并且redis支持丰富的数据类型,比较容易解决各种问题,因此redis可以用来作为注册中心,​数据库、缓存和消息中间件。Redis的Value支持5种数据类型,string、hash、lis...

2019-08-20 20:46:38

分布式,集群,微服务,SOA

微服务和SOA有什么区别?微服务剔除SOA中复杂的ESB企业服务总线,所有的业务智能逻辑在服务内部处理,使用Http(Rest API)进行轻量化通讯 SOA强调按水平架构划分为:前、后端、数据库、测试等,微服务强调按垂直架构划分,按业务能力划分,每个服务完成一种特定的功能,服务即产品 SOA将组件以library的方式和应用部署在同一个进程中运行,微服务则是各个服务独立运行。 传统应用...

2019-08-20 20:45:34

高并发,高可用,负载均衡

高并发解决方案:1)数据层 数据库集群和库表散列 分表分库 开启索引 开启缓存 表设计优化 Sql语句优化 缓存服务器(提高查询效率,减轻数据库压力) 搜索服务器(提高查询效率,减轻数据库压力) 图片服务器分离2)项目层 采用面向服务分布式架构(分担服务器压力,提高并发能力) 采用并...

2019-08-20 20:39:34

Dubbo+Zookeeper服务框架

Dubbo:简单的介绍一下Dubbo?(Dubbo是什么)dubbo就是个服务调用的东东。为什么怎么说呢?因为Dubbo是由阿里开源的一个RPC分布式框架。那么RPC是什么呢?就是不同的应用部署到不同的服务器上,应用之间想要调用没有办法直接调用,因为不在一个内存空间,需要通过网络通讯来调用,或者传达调用的数据。而且RPC会将远程调用的细节隐藏起来,让调用远程服务像调用本地服务一样简单。...

2019-08-20 20:32:23

SpringMVC框架

SpringMVC框架的工作流程和常用注解1、用户向服务器发送请求,请求被SpringMVC的前端控制器DispatcherServlet截获。2、DispatcherServlet对请求的URL(统一资源定位符)进行解析,得到URI(请求资源标识符),然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象,包括Handler对象以及Handler对象对...

2019-08-20 20:21:43

MyBatis框架

mybatis是一个基于java的持久层框架,它内部封装了jdbc,不需要花费精力去处理加载驱动、创建连接等的过程,减少了50%以上的代码量,消除了JDBC大量冗余的代码,不需要手动开关连接; mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并...

2019-08-20 20:21:26

SpringBoot框架

Springboot的特点?Springboot用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件)提供了各种启动器,独立运行,可以创建独立的spring引用程序 main方法运行Springboot嵌入的Tomcat 无需部署war文件自动配置,无代码生成和XML配置,简化maven配置Spring Boot 的核心配置文件...

2019-08-20 20:10:51

Spring框架

Spring管理bean的作用域,为什么不会被GC处理?当通过spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下5种作用域:singleton:单例模式,在整个Spring IoC容器中,使用singleton定义的Bean将只有一个实例 prototype:原型模式,每次通过容器的getBean方法获取p...

2019-08-20 20:06:10

Java基础

Java基本类型哪些,所占字节byte :1个字节short :2个字节char :2个字节int :4个字节long :8个字节float :4个字节double :8个字节java集合以及底层原理Java集合框架的根接口有Collection和Map。Collection根接口包含List和Set二个子接口。List接口它的特点是:元素有序、且可重复,主要包...

2019-08-20 19:57:05
勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。