page contents
Pack
Pack

性别: 注册于 2019-11-22

向TA求助
9899金币数
19670 经验值
4个粉丝
主页被访问 6604 次

1048 个回答

0 赞同

Struts优缺点

优点: (1) 实现了MVC模式,层次结构清晰,使程序员只需关注业务逻辑的实现。 (2) 丰富的标签库,大大提高了开发的效率。 (3) Struts2提供丰富的拦截器实现。 (4) 通过配置文件,就可以掌握整个系统各个部分之间的关系。 (5) 异常处理机制,只需在配置文件中配置异常的映射,即可对异常做相应的处理。 (6...

回答于 2021-09-27 14:46

0 赞同

数据库中间件了解过吗,sharding jdbc,mycat?

sharding-jdbc目前是基于jdbc驱动,无需额外的proxy,因此也无需关注proxy本身的高可用。 Mycat 是基于 Proxy,它复写了 MySQL 协议,将 Mycat Server 伪装成一个 MySQL 数据库,而 Sharding-JDBC 是基于 JDBC 接口的扩展,是以 jar 包的形式提供轻量级服务的。

回答于 2021-06-22 14:31

0 赞同

MYSQL的主从延迟,你怎么解决?

主从复制分了五个步骤进行: 步骤一:主库的更新事件(update、insert、delete)被写到binlog 步骤二:从库发起连接,连接到主库。 步骤三:此时主库创建一个binlog dump thread,把binlog的内容发送到从库。 步骤四:从库启动之后,创建一个I/O线程,读取主库传过来的binlog内容并写入到relay log 步骤五:还会创建一个...

回答于 2021-06-22 14:30

0 赞同

说一下大表查询的优化方案

优化shema、sql语句+索引; 可以考虑加缓存,memcached, redis,或者JVM本地缓存; 主从复制,读写分离; 分库分表;

回答于 2021-06-22 14:29

0 赞同

什么是数据库连接池?为什么需要数据库连接池呢?

连接池基本原理:数据库连接池原理:在内部对象池中,维护一定数量的数据库连接,并对外暴露数据库连接的获取和返回方法。 应用程序和数据库建立连接的过程: 通过TCP协议的三次握手和数据库服务器建立连接 发送数据库用户账号密码,等待数据库验证用户身份 完成身份验证后,系统可以提交SQL语句到数据库执行 把连接关...

回答于 2021-06-22 14:28

0 赞同

一条SQL语句在MySQL中如何执行的?

查询语句: 先检查该语句是否有权限 如果没有权限,直接返回错误信息 如果有权限,在 MySQL8.0 版本以前,会先查询缓存。 如果没有缓存,分析器进行词法分析,提取 sql 语句select等的关键元素。然后判断sql 语句是否有语法错误,比如关键词是否正确等等。 优化器进行确定执行方案 进行权限校验,如果没有权限就直接...

回答于 2021-06-22 14:27

0 赞同

InnoDB引擎中的索引策略,了解过吗?

覆盖索引 最左前缀原则 索引下推 索引下推优化是 MySQL 5.6 引入的, 可以在索引遍历过程中,对索引中包含的字段先做判断,直接过滤掉不满足条件的记录,减少回表次数。

回答于 2021-06-22 14:27

0 赞同

数据库存储日期格式时,如何考虑时区转换问题?

datetime类型适合用来记录数据的原始的创建时间,修改记录中其他字段的值,datetime字段的值不会改变,除非手动修改它。 timestamp类型适合用来记录数据的最后修改时间,只要修改了记录中其他字段的值,timestamp字段的值都会被自动更新。

回答于 2021-06-22 14:26

0 赞同

一条sql执行过长的时间,你如何优化,从哪些方面入手?

查看是否涉及多表和子查询,优化Sql结构,如去除冗余字段,是否可拆表等 优化索引结构,看是否可以适当添加索引 数量大的表,可以考虑进行分离/分表(如交易流水表) 数据库主从分离,读写分离 explain分析sql语句,查看执行计划,优化sql 查看mysql执行日志,分析是否有其他方面的问题

回答于 2021-06-22 14:26

0 赞同

MYSQL数据库服务器性能分析的方法命令有哪些?

Show status, 一些值得监控的变量值: Bytesreceived和Bytessent 和服务器之间来往的流量。 Com_*服务器正在执行的命令。 Created_*在查询执行期限间创建的临时表和文件。 Handler_*存储引擎操作。 Select_*不同类型的联接执行计划。 Sort_*几种排序信息。  Show profiles 是MySql用来分析当前会话SQL语句执行的资源...

回答于 2021-06-22 14:26