面试那些事
文章平均质量分 88
实践过程中遇到的问题
.攻城狮.
人因为梦想而伟大,机遇永远属于那些有准备、立即行动并能坚持到底的人!
展开
-
Spring Cloud那些事
在 employee-consumer 的例子中,我们使用了 employee-producer 使用 REST。我们有两个服务 employee-consumer 使用由 employee-consumer 公开的服务。这是 hystrix 出现的地方 我们将使用 Hystrix 在这种情况下的 Fallback 方法功能。因此,在上面的示例中,如果我们刷新 Employee Producer1,则会自动刷新所有其他必需的模块。之前的代码,有像 NullPointer 这样的例外的机会,并不是最优的。原创 2023-11-11 08:15:00 · 80 阅读 · 1 评论 -
Spring Boot那些事
为了帮助我们处理这种情况,我们将使用位于 的开源项目。它建立在 Spring Boot Actuator 之上,它提供了一个 Web UI,使 我们能够可视化多个应用程序的度量。为了实现 Spring Boot 的安全性,我们使用 spring-boot-starter-security 依赖。Spring JavaConfig 是 Spring 社区的产品,它提供了配置 Spring IoC 容器的纯。https://spring.io/projects 页面,我们就会看到可以在我们的应用程序中使用的。原创 2023-11-10 08:15:00 · 40 阅读 · 1 评论 -
Linux那些事
cat /etc/passwd |awk -F ':' '{print 1"\t"7}' //-F 的意思是以':'分隔 root。whereis [-bfmsu][-B ...][-M ...][-S ...][文件...]方括号“[charset]”可替代 charset 集中的任何单个字符,如[a-z],[abABC]) du 命令是用户级的程序,它不考虑 Meta Data,而 df。读、写、执行(7)的权限,给 file 的所在组分配读、执行(5)的权限,给其他用户。原创 2023-11-09 08:00:00 · 74 阅读 · 1 评论 -
Spring那些事(二)
Spring 的 MVC 框架是围绕 DispatcherServlet 来设计的,它用来处理所有的 HTTP。新的 bean 实例,bean 的 scope 属性被指定为 prototype。这是基本的 Spring 模块,提供 spring 框架的基础功能,BeanFactory 是 任何。static 工厂 方法实例化 bean 之后,调用该 bean 的 setter 方法,即实现了基。了定义 inner bean,在 Spring 的 基于 XML 的 配置元数据中,可以在 或 元。原创 2023-11-07 08:30:00 · 31 阅读 · 0 评论 -
Spring那些事(一)
Spring 是一个开源应用框架,旨在降低应用程序开发的复杂度。它是轻量级、松散耦合的。它具有分层体系结构,允许用户选择组件,同时还为 J2EE 应用程序开发提供了一个有凝聚力的框架。它可以集成其他框架,如 Structs、Hibernate、EJB 等,所以又称为框架的框架。原创 2023-11-06 11:01:03 · 44 阅读 · 1 评论 -
MySQL那些事
据库里,由 MySQL_install_db 脚本初始化。这些权限表分别 user,db,table_priv,LAST_INSERT_ID 将返回由 Auto_increment 分配的最后一个值,并且不需要指。在 SELECT 语句的列比较中使用=,,,,,AND,在这个例子中,9(precision)代表将被用于存储值的总的小数位数,而 2(scale)代。SQL 语言包括数据定义(DDL)、数据操纵(DML),数据控制(DCL)和数据查询(DQL)原创 2023-11-08 08:00:00 · 97 阅读 · 1 评论 -
Redis那些事
Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key-value 数据库。原创 2023-11-06 08:30:00 · 109 阅读 · 1 评论 -
Elasticsearch那些事
面试官:想了解应聘者之前公司接触的 ES 使用场景、规模,有没有做过比较大 规模的索引设计、规划、调优。 解答: 如实结合自己的实践场景回答即可。 比如:ES 集群架构 13 个节点,索引根据通道不同共 20+索引,根据日期,每日 递增 20+,索引:10 分片,每日递增 1 亿+数据, 每个通道每天索引大小控制:150GB 之内。 仅索引层面调优手段: 1.1、设计阶段调优 1、根据业务增量需求,采取基于日期模板创建索引,通过 roll over API 滚动索原创 2023-11-05 08:30:00 · 37 阅读 · 1 评论 -
ZooKeeper那些事
1、一次性无论是服务端还是客户端,一旦一个 Watcher 被触发,Zookeeper 都会将其从相应的存储中移除。这样的设计有效的减轻了服务端的压力,不然对于更新非常频繁的节点,服务端会不断的向客户端发送事件通知,无论对于网络还是服务端的压力都非常大。2、客户端串行执行客户端 Watcher 回调的过程是一个串行同步的过程。3、轻量3.1、Watcher 通知非常简单,只会告诉客户端发生了事件,而不会说明事件的具体内容。原创 2023-11-03 08:30:00 · 120 阅读 · 1 评论 -
MyBatis那些事
1、Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性能,灵活度高。2、MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。原创 2023-11-02 10:19:52 · 38 阅读 · 0 评论 -
数据库面试题(开发者必看)
存储过程就像我们编程语言中的函数一样,封装了我们的代码(PLSQL、T-SQL)。能够将代码封装起来保存在数据库之中让编程语言进行调用存储过程是一个预编译的代码块,执行效率比较高一个存储过程替代大量T_SQL语句 ,可以降低网络通信量,提高通信速率每个数据库的存储过程语法几乎都不一样,十分难以维护(不通用)业务逻辑放在数据库上,难以迭代视图是一种基于数据表的一种虚表(1)视图是一种虚表(2)视图建立在已有表的基础上, 视图赖以建立的这些表称为基表(3)原创 2023-10-26 08:15:00 · 71 阅读 · 0 评论 -
sql优化常用的方法
1) 选择最有效的表名顺序例:TAB1 1000条记录,TAB2 1条记录 ,选择记录最少的作为基表如果有3个或者3个以上的表则选择交叉表作为基表2where字句中的连接顺序oracle的解析按照从上而下解析,因此表之间的连接必须写在where条件之前:例:低效:高效:'manager';3) 通配符ʼʼ的使用Sql在执行带通配符的语句时,如果ʻ%ʼ在首位,那么在字段上建立的主键或者索引将会失效!应该避免类似语句的出现4) 使用。原创 2023-09-28 14:55:05 · 65 阅读 · 0 评论 -
过滤器监听器面试题
监听器有哪些作用和用法?Java Web开发中的监听器(listener)就是application、session、request三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件,如下所示:session超时(可以在web.xml中通过①ServletContextListener:对Servlet上下文的创建和销毁进行监听。②ServletContextAttributeListener:监听Servlet上下文属性的添加、删除和替换。原创 2023-10-25 08:45:00 · 53 阅读 · 1 评论