- 博客(9)
- 收藏
- 关注
原创 测试面试题002
软件测试就是使用技术手段去保证产品的质量是否过关,减少公司因质量而造成的损失。比如,修建一座桥,不可能一修好就拿去给人使用,而是要对其安全、质量、材料结构、长度、宽度、高度进行检测。软件行业的加班是常态,我可以理解,作为我个人而言,如果上级安排的任务合理,以我的工作经验和能力、以及效率是可以按时完成工作的,不会出现加班的这种情况。根据我过去经验的总结,出现要加班有以下几种情况,
2024-10-26 09:53:19
288
原创 Mysql面试题002
慢查询日志,顾名思义,就是查询花费大量时间的日志,是指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句的日志。该日志能为SQL语句的优化带来很好的帮助。默认情况下,慢查询日志是关闭的,要使用慢查询日志功能,首先要开启慢查询日志功能。如何开启,我们稍后再说。慢查询是指执行时间较长的查询操作。根据具体查询需求创建适当的索引,以提高查询速度。通过分析查询语句,找出潜在的性能问题并进行优化。尽可能地利用索引来进行查询,避免对整个表进行扫描。
2024-09-12 09:52:52
536
原创 Mysql面试题001
在阿里巴巴内部,有三分之二的DBA是业务DBA,从业务需求讨论到表结构审核、SQL语句审核、上线、索引更新、版本迭代升级,甚至哪些数据应该放到非关系型数据库中,哪些数据放到数据仓库、搜索引擎或者缓存中,都需要这些DBA跟踪和复审。DB截图(Alt+A)虑的至少包括了,使用什么样的磁盘阵列(RAID)级别、是否可以分散磁盘IO、是否使用裸设备存放数据,使用哪种文件系统(目前比较推荐的是XFS),操作系统的磁盘调度算法选择,是否需要调整操作系统文件管理方面比如atime属性等等。索引是加速数据库查询的关键。
2024-09-10 16:33:25
2036
原创 Spring面试题003
BeanFactory采用的是延迟加载(lazy-loading)的方式,即只有在使用到某个Bean时才会对该Bean进行加载和实例化。这样做的好处是可以在容器启动时就发现Spring配置中的错误,但可能会增加程序启动时的内存消耗。ApplicationContext接口作为BeanFactory的派生,不仅提供了BeanFactory所具有的功能,还提供了更完整的框架功能。通过参数的数据类型自动自动装配,Spring容器查找bean的属性,这些bean在XML配置文件中被设置为by Type。
2024-09-09 08:56:03
579
原创 Spring面试题002
控制反转是应用于软件工程领域中的,在运行时被装配器对象来绑定耦合对象的一种编程技巧,对象之间耦合关系在编译时通常是未知的。在传统的编程方式中,业务逻辑的流程是由应用程序中的早已被设定好关联关系的对象来决定的。在使用控制反转的情况下,业务逻辑的流程是由对象关系图来决定的,该对象关系图由装配器负责实例化,这种实现方式还可以将对象之间的关联关系的定义抽象化。而绑定的过程是通过“依赖注入”实现的。控制反转是一种以给予应用程序中目标组件更多控制为目的设计范式,并在我们的实际工作中起到了有效的作用。依赖注入。
2024-09-07 10:00:15
392
原创 Spring面试题001
Spring是一个轻量级的]avaEE框架,它主要解决企业应用中的复杂性问题。Spring枢架有三个核心部分:I0C容器、AOP和数据访问/集成层。Spring中的loC容器提供了一种对象创建和对象之间关系管理的机制,以实现松散耦合和可扩展性,AOP提供了一种很好的方式来实现横向关注点的处理,如事务管理,安全检查,缓存等。数据访问/集成层则提供了许多针对不同数据持久化技术的实现,比如DBC,ORM和NOSQL。
2024-09-06 10:39:19
1731
原创 Java面试题002
Jackens公司用得不太多,看过老员工使用过,但自己当时没有权限使用这个服务器,都是他们自己来部署的。就是全自动化的感觉。1.宇符串函数:CONCAT(),SUBSTRING(),LENGTH(),REPLACE()2.日期函数:NOW().CURDATE(),DATE_ADD(),DATEDIFF()2.自动化部署:使用Ansible、Chef等工具,编写部署脚本,自动化部署流程。3.聚合函数:SUM(),AVG(),MAX(),MIN().COUNT()
2024-09-05 10:45:49
1913
原创 Java面试题001
综上所述,尽管Spring和Spring Boot在很多方面有相似之处,如都用于构建企业级应用程序、都提供依赖注入功能等,但它们在开发过程、配置、启动速度、微服务支持、集成与扩展性等方面存在显著差异。而Spring Boot旨在简化这种复杂性,通过自动配置和约定大于配置的原则,让开发者能够快速地构建应用程序。它使用嵌入式的Tomcat或Jetty服务器,与应用程序一起打包,无需部署。解决2、 主库分库:将1个主库拆分成多个主库,每个主库的写并发减少了几倍,延迟可以忽略不计,一般来讲,能不分库就不分库,
2024-09-03 21:38:54
710
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅