- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 Linux云计算运维开发
Linux是一种类Unix的开源操作系统内核,最初由Linus Torvalds于1991年创建。Linux操作系统以其稳定性、安全性、灵活性和开源特性而著称,广泛应用于服务器、嵌入式系统、超级计算机和云计算等领域。云计算是一种通过互联网提供计算资源(如服务器、存储、数据库、网络等)和服务的技术。它允许用户按需访问和使用这些资源,而无需购买和维护物理硬件。Linux云计算运维开发是一项综合性很强的技术领域,涵盖了系统管理、网络配置、自动化运维、容器化、虚拟化、监控与日志管理等多个方面。
2024-11-16 18:48:58
1086
原创 什么是网络安全
网络安全是指保护计算机网络、系统、数据和用户免受未经授权的访问、攻击、损坏或泄露的技术和实践。它涉及多个层面,包括物理安全、网络安全、系统安全、应用安全和数据安全。
2024-11-16 18:38:56
608
原创 探讨AI大模型如何在电商行业中发挥作用,并推动行业的变革和发展
这个标题概括了文章的核心主题,即探讨AI大模型如何在电商行业中发挥作用,并推动行业的变革和发展。
2024-11-16 18:24:07
1156
原创 10、设计模式
需求:设计一个咖啡店点餐系统。设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】);再设计一个咖啡店类(CoffeeStore),咖啡店具有点咖啡的功能。具体类的设计如下:1.类图中的符号+:表示public-:表示private#:表示protected2.泛化关系(继承)用带空心三角箭头的实线来表示3.依赖关系使用带箭头的虚线来表示//添加配料。
2024-03-14 20:00:09
459
原创 9、JVM相关面试题
难易程度:☆☆☆出现频率:☆☆☆☆程序计数器:线程私有的,内部保存的字节码的行号。用于记录正在执行的字节码指令的地址。javap -verbose xx.class 打印堆栈大小,局部变量的数量和方法的参数。 java虚拟机对于多线程是通过线程轮流切换并且分配线程执行时间。在任何的一个时间点上,一个处理器只会处理执行一个线程,如果当前被执行的这个线程它所分配的执行时间用完了【挂起】。处理器会切换到另外的一个线程上来进行执行。
2024-03-14 19:59:37
409
原创 8、多线程相关面试题
CAS的全称是: Compare And Swap(比较再交换),它体现的一种乐观锁的思想,在无锁情况下保证线程操作共享数据的原子性。在JUC( java.util.concurrent )包下实现的很多类都用到了CAS操作AbstractQueuedSynchronizer(AQS框架)AtomicXXX类例子:我们还是基于刚才学习过的JMM内存模型进行说明线程1与线程2都从主内存中获取变量int a = 100,同时放到各个线程的工作内存中。
2024-03-14 19:58:32
421
原创 7、Java集合相关面试题
数组(Array)是一种用连续的内存空间存储相同数据类型数据的线性数据结构。我们定义了这么一个数组之后,在内存的表示是这样的:现在假如,我们通过arrar[1],想要获得下标为1这个元素,但是现在栈内存中指向的堆内存数组的首地址,它是如何获取下标为1这个数据的?二叉树,顾名思义,每个节点最多有两个“叉”,也就是两个子节点,分别是左子节点和右子节点。不过,二叉树并不要求每个节点都有两个子节点,有的节点只有左子节点,有的节点只有右子节点。二叉树每个节点的左子树和右子树也分别满足二叉树的定义。
2024-03-14 19:57:51
420
原创 6、消息中间件面试题
如果有这样的需求的话,我们是可以解决的,把消息都存储同一个分区下就行了,有两种方式都可以进行设置,第一个是发送消息时指定分区号,第二个是发送消息时按照相同的业务设置相同的key,因为默认情况下分区也是通过key的hashcode值来选择分区的,hash值如果一样的话,分区肯定也是一样的。如果已经存在这个数据了,就说明消息重复消费了,我们就不需要再消费了。嗯,这个我们还真遇到过,是这样的,我们当时消费者是设置了自动确认机制,当服务还没来得及给MQ确认的时候,服务宕机了,导致服务重启之后,又消费了一次消息。
2024-03-14 19:51:43
421
原创 5、微服务面试题
我当时做的xx项目,采用就是微服务的架构,因为xx因为,应该会有突发流量,最大QPS可以达到2000,但是服务支撑不住,我们项目都通过压测最多可以支撑1200QPS。我们当时采用的nginx限流操作,nginx使用的漏桶算法来实现过滤,让请求以固定的速率处理请求,可以应对突发流量,我们控制的速率是按照ip进行限流,限制的流量是每秒20。服务雪崩是指一个服务失败,导致整条链路的服务都失败的情形,一般我们在项目解决的话就是两种方案,第一个是服务降级,第二个是服务熔断,如果流量太大的话,可以考虑限流。
2024-03-14 19:50:36
403
原创 3、框架篇面试题
第四,B需要注入A,通过三级缓存中获取ObjectFactory来生成一个A的对象同时存入二级缓存,这个是有两种情况,一个是可能是A的普通对象,另外一个是A的代理对象,都可以让ObjectFactory来生产对应的对象,这也是三级缓存的关键。主要思路是这样的,使用aop中的环绕通知+切点表达式,这个表达式就是要找到要记录日志的方法,然后通过环绕通知的参数获取请求方法的参数,比如类信息、方法信息、注解、请求方式等,获取到这些参数以后,保存到数据库。最浅显的解决办法就是将多态bean的作用由“
2024-03-14 19:48:56
445
原创 2、MySQL面试题
所以,我们一般使用的都是mysql默认的隔离级别:可重复读。**候选人:**如果一条sql执行很慢的话,我们通常会使用mysql自动的执行计划explain来去查看这条sql的执行情况,比如在这里面可以通过key和key_len检查是否命中了索引,如果本身已经添加了索引,也可以判断索引是否有失效的情况,第二个,可以通过type字段查看sql是否有进一步的优化空间,是否存在全索引扫描或全盘扫描,第三个可以通过extra建议来判断,是否出现了回表的情况,如果出现了,可以尝试添加索引或修改返回字段来修复。
2024-03-14 19:48:21
438
原创 1、Redis面试题
这个是不能的,比如,当线程1加锁成功后,master节点数据会异步复制到slave节点,此时当前持有Redis锁的master节点宕机,slave节点被提升为新的master节点,假如现在来了一个线程2,再次加锁,会在新的master节点上加锁成功,这个时候就会出现两个节点同时持有一把锁的问题。我们当时采用的阿里的canal组件实现数据同步:不需要更改业务代码,部署一个canal服务。:嗯,是这样的,单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,可以搭建主从集群,实现读写分离。
2024-03-14 19:20:11
371
原创 6、集群装机
PXE (Pre-boot Execution Environment) 是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。
2024-03-13 21:30:54
944
原创 5、安全防御
*拒绝服务(DOS):**通过大量访问请求使服务器资源耗尽,无法向正常用户处理请求连接。常见解决手段使用云服务商的流量清洗功能**口令破解:**常用攻击手法俗称“跑字典”,常用解决方案设置登录错误次数限制**已知漏洞:**通过已知漏洞进行数据获取或提权,常见解决手段定时更新防御性补丁**欺骗权限用户:**又称社会工程学,通过欺骗权限用户得到授权资格的方式规则链:承载防火墙规则**1)入站:**INPUT**2)出站:**OUTPUT**3)转发:**FORWARD。
2024-03-13 21:27:23
949
原创 4、集群监控
宕机损失案例:美国呼叫中心 24000 美金/小时阿里/百度:2、常见监控平台zabbix 是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 ( 基于 GPL V2 )zabbix由 2 部分构成,zabbix server与可选组件zabbix agent1)源码编译安装 Nginx 服务器并开启状态统计模块2)Zabbix 客户端配置-1、编写 Nginx 监控脚本,在被监控端/bin/bashPORT=“80”# 检测nginx进程是否存在。
2024-03-13 21:17:56
1074
原创 3、存储服务
*说明:**直接附加存储,等同于存储设备通过数据线、光缆、SATA 直连主机优点技术简单传输效率最高**缺点:**存储设备与主机相互绑定,不利于后期扩展与共享网络拓扑NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
2024-03-13 21:10:20
991
原创 2、Squid 代理
Squid cache(简称为 Squid)是一个流行的自由软件(GNU 通用公共许可证)的代理服务器和 Web 缓存服务器。Squid 有广泛的用途,从作为网页服务器的前置 cache 服务器缓存相关请求来提高 Web 服务器的速度,到为一组人共享网络资源而缓存万维网,域名系统和其他网络搜索,到通过过滤流量帮助网络安全,到局域网通过代理上网。Squid 主要设计用于在 Unix 一类系统运行。
2024-03-13 20:51:48
1281
原创 1、Linux集群化
更好的利用现有资源实现服务的高度可用集群扩展方式垂直扩展:更换服务器硬件水平扩展:添加更多的服务器节点常见的集群拓扑案例环境专为LVS和HA设计的一款健康检查工具支持故障自动切换(Failover)支持节点健康状态检查(Health Checking)官方网站:http://www.keepalived.org/
2024-03-13 20:42:27
1261
redis-6.2.6+resp-2022.2
2024-03-14
SaaS Export进出口贸易管理系统.sql
2021-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人