摘要:
1、什么是 Spring 框架?Spring 框架有哪些主要模块? Spring 框架是一个为 Java 应用程序的开发提供了综合、广泛的基础性支持的 Java 平台。 Spring 帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。 Spring 框架本身亦是按照设计模式精 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(50)
评论(0)
推荐(0)
摘要:
1、什么是 MyBatis? MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。 2、讲下 MyBatis 的缓存 MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在 session 里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(76)
评论(0)
推荐(0)
摘要:
1、Tomcat 的缺省端口是多少,怎么修改? 1)找到 Tomcat 目录下的 conf 文件夹 2)进入 conf 文件夹里面找到 server.xml 文件 3)打开 server.xml 文件 4)在 server.xml 文件里面找到下列信息 <Connector connectionTi 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(191)
评论(0)
推荐(0)
摘要:
1、BIO、NIO 和 AIO 的区别? BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。伪异步 IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有 I 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(81)
评论(0)
推荐(0)
摘要:
USE-A:依赖关系,A类会用到B类,这种关系具有偶然性,临时性。但B类的变化会影响A类。这种在代码中的体现为:A类方法中的参数包含了B类。 关联关系:A类会用到B类,这是一种强依赖关系,是长期的并非偶然。在代码中的表现为:A类的成员变量中含有B类。 HAS-A:聚合关系,拥有关系,是关联关系的一种 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(127)
评论(0)
推荐(0)
摘要:
只看尖括号里边的!!明确点和范围两个概念如果尖括号里的是一个类,那么尖括号里的就是一个点,比如List<A>,List<B>,List<Object>如果尖括号里面带有问号,那么代表一个范围,<? extends A> 代表小于等于A的范围,<? super A>代表大于等于A的范围,<?>代表全部 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(68)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(21)
评论(0)
推荐(0)
摘要:
讨论这个问题的大部分博客都会引用《计算机网络》的内容: 防止已失效的连接请求又传送到服务器端,因而产生错误 不幸的是, 这种解释是不准确的, TCP 采用三次握手的原因其实非常简单, 远没有大部分博客所描述的那样云山雾绕。 这里先给出结论: 为了实现可靠数据传输, TCP 协议的通信双方, 都必须维 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(390)
评论(0)
推荐(0)
摘要:
Git 是一个开源的分布式版本管理系统。 几个概念: 1、Workspace: 也被称为工作空间。你在开发工具或者文件夹下看到的目录就是工作空间 2、Index 也被称为暂存空间。用于保存你需要提交到 Repository 中的修改记录。 3、Repository 也被称为本地仓库,用于记录文件修改 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(45)
评论(0)
推荐(0)
摘要:
有四种索引,分别是:全文索引,HASH索引,BTREE,RTREE。 全文索引 :全文索引目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引。Hash 索 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(237)
评论(0)
推荐(0)
摘要:
按照对数据操作的锁粒度来分:行级锁、表级锁、页级锁、间隙锁 行级锁:行级锁是MySQL中锁定粒度最细的一种锁。表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲突,其加锁粒度最小,但加锁的开销也最大。行级锁分为共享锁和排他锁。表级锁:表级锁是MySQL中锁定粒度最大的一种锁,表示对当前操 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(243)
评论(0)
推荐(0)
摘要:
客户端发送一条查询给服务器;服务器先会检查查询缓存,如果命中了缓存,则立即返回存储在缓存中的结果。否则进入下一阶段;服务器端进行SQL解析、预处理,再由优化器生成对应的执行计划;MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询;将结果返回给客户端。 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(55)
评论(0)
推荐(0)
摘要:
主要是运行时间有差别,当循环次数较少没多少出入,但是当我们循环的次数上去了那么这差距就有点明显了。然后仔细探考后发现:在Java中i++语句是需要一个临时变量取存储返回自增前的值,而++i不需要。这样就导致使用i++时系统需要先申请一段内存空间,然后将值塞进去,最后不用了才去释放。多了这么一系列操作 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(236)
评论(0)
推荐(0)
摘要:
一、确定电脑的CPU开启CPU虚拟化 1、电脑CPU一般都会默认被虚拟化,如下图所示: 2、如果未被虚拟化,需进入BISO界面打开CPU虚拟化 二、下载VirturalBox并完成安装 下载地址:https://www.virtualbox.org/wiki/Downloads 安装步骤默认下一步即 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(117)
评论(0)
推荐(0)
摘要:
主要命令参考:https://docs.docker.com/engine/install/centos/ 一、Centos安装Docker 1、卸载系统之前的 docker sudo yum remove docker \ docker-client \ docker-client-latest 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(846)
评论(0)
推荐(0)
摘要:
1、请解释一下什么是 Nginx? Nginx 是一个 web 服务器和反向代理服务器,用于 HTTP、HTTPS、SMTP、POP3和 IMAP 协议。 2、请列举 Nginx 的一些特性 Nginx 服务器的特性包括: 反向代理/L7 负载均衡器嵌入式 Perl 解释器动态二进制升级可用于重新编 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(200)
评论(0)
推荐(0)
摘要:
1、RabbitMQ 中的 broker 是指什么?cluster 又是指什么? broker 是指一个或多个 erlang node 的逻辑分组,且 node 上运行着 RabbitMQ 应用程序。cluster 是在 broker 的基础之上,增加了 node 之间共享元数据的约束。 2、什么是 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(185)
评论(0)
推荐(0)
摘要:
1、Dubbo 是什么? Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和Spring 框架无缝集成。 2、Dubbo 支持哪些协议,每种协议的应用场景,优缺点? dubbo: 单一长连接和 NIO 异步通讯,适合大并发小数据量的服 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(167)
评论(0)
推荐(0)
摘要:
1.ZooKeeper 是什么? ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的Chubby 一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。客户 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(258)
评论(0)
推荐(0)
摘要:
1. 前后端分离是如何做的 2. 微服务哪些框架 Dubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于阿里巴巴集团的各成员站点。阿里巴巴近几年对开源社区的贡献不论在国内还是国外都是引人注目的,比如:JStorm 捐赠给 Apache 并加入 Apache 基金会等,为中国互联网人争足了面子,使 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(303)
评论(1)
推荐(0)
摘要:
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于 Web 应用尤其明显。关于数据库的性能,这并不只是 DBA 才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的 SQL 语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(56)
评论(0)
推荐(0)
摘要:
一、 MyCat 简介 MyCat 解释: 数据库中间件软件 1.1 利用 mySQL 主从备份功能实现读写分离. 增加,删除,修改,都操作主数据库查询到从数据库中查询.优点:提升程序执行性能 1.2 架构模式 1.3 MyCat 具备分库/分表功能. 默认 MyCat 分库(建议使用)可以配置让M 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(64)
评论(0)
推荐(0)
摘要:
一、MySQL 主从简介 MySQL 默认支持主(master)从(slave)功能.配置完主从备份后效果:在主数据库中操作时,从同步进行变化.主从本质:主数据的操作写入到日志中,从数据库从日志中读取,进 行操作.主从原理 默认 MySQL 没有开启日志功能每个 数据库需 要有一 个 server_ 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(1854)
评论(0)
推荐(0)
摘要:
Mycat查表报错1064- find no Route:SELECT * FROM ego^. test' LIMIT 0, 1000 将schema.xml的 checkSQLschema=“false”,改为true即可 <schema name="ego" **checkSQLschema= 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(251)
评论(0)
推荐(0)
摘要:
注:一下命令中 {} 在实际写命令时要去掉,这里是作为提示使用。 查看运行状态:ps aux|grep {mysql}行删除:vim/vi 下光标移动到指定行dd配置放行端口:vim /etc/sysconfig/iptables 更新:service iptables restart配置环境变量: 阅读全文
posted @ 2022-04-08 23:24
FireCode
阅读(38)
评论(0)
推荐(0)

浙公网安备 33010602011771号