自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 JS 基础总结

2、 方法 :alert(“提示信息”) 、confirm(“提示信息”) 、 open(“url”,”name”) 、

2025-06-22 17:27:03 732

原创 4、线程池高频面试题

核心线程数、最大线程数、临时线程的空闲时间、临时线程的空闲时间单位、工作队列长度、创建线程的工厂、线程池的拒绝策略。拒绝策略是指将任务添加到线程池中时,线程池拒绝该任务所采取的相应策略,官方提供的有4种:(不用背英文,直接说中文)但是用它创建的线程池有的没有限制最大线程数,有的没有限制阻塞队列的长度,这样的话,极大可能导致OOM。首先判断线程池里的核心线程是否都在执行任务,如果不是,则创建一个新的工作线程来执行任务。如果工作队列满了,则判断线程数是否小于最大线程数,如果是,则创建临时线程直接执行任务。

2025-06-22 17:26:07 197

原创 MySQL常用函数

18、STRCMP(s1,s2)比较字符串 s1 和 s2,如果 s1 与 s2 相等返回 0 ,如果 s1>s2 返回 1,如果 s1<s2 返回 -1。6、INSERT(s1,x,len,s2)字符串 s2 替换 s1 的 x 位置开始长度为 len 的字符串。---- 返回 0 到 1 的随机数,若()里面有数字,RAND(x),x相同时,返回值相同。15、SIGN(x)返回 x 的符号,x 是负数、0、正数分别返回 -1、0 和 1。

2025-06-22 17:25:25 325

原创 5、Maven&Mybatis高频面试题

一级缓存是sqlSession级别的,在同一个sqlSession中执行同样的sql语句时如果有缓存直接读取缓存中的数据。比如:如果sql中需要动态传递表名或者字段名,那就只能使用${}了,这种情况的值是程序员自己传过去的,不是页面直接传的。2、字段起别名:可以在查询的SQL语句中定义字段名的别名,让字段名的别名和实体类的属性名一致。Maven的命令是有先后顺序的,执行后面的命令会自动执行前面的命令。${}表示的是字符串拼接,#{}是预编译处理,是占位符。用来批量处理的 比如批量删除拼接 in后面的值。

2025-06-22 17:24:28 285

原创 7、Spring高频面试题

第一种是单例,配置为单例的对象会跟随Spring容器创建而创建,跟随Spring容器销毁而销毁,在Spring容器中无论获取多少次单例对象,得到的都是同一个,这也是Spring中的对象的默认作用域。模板方法:用来解决代码重复的问题。​ 比如:声明注解扫描的@ComponentScan,声明Bean的作用域的@Scope,用于切面编程的@Around,@Pointcut等等。​ 其实,在我们平时的开发过程中,对象基本上都是配为单例的,这样可以有效的节省资源,只有单例对象存在线程安全问题时,才考虑调整为多例。

2025-06-22 17:23:13 290

原创 6、java程序员-前端面试题

v-show控制的话在浏览器查看源码是可以看到隐藏的内容 display样式控制。我们用的是ElementPlus和VUE3,管理类型的页面是没有问题的。v-if控制的话在浏览器查看源码是看不到隐藏的内容。1、有哪些常用的事件(可以直接说过中文名)主要是控制JavaScript中的类型。2、设置样式的时候有哪些常用的选择器。子组件向父组件传值用的是emit方法。鼠标移上去 onmouseover。鼠标移出去 onmouseout。4、v-if和v-show的区别。表单提交 onsubmit。

2025-06-22 17:22:07 98

原创 12、MySQL高频面试题

B+树查询效率更稳定,B+树每次都必须查询到叶子节点才能找到数据,而B树查询的数据可能不在叶子节点,也可能在,这样就会造成查询的效率的不稳定。一致性:事务执行前后,数据的状态要保持一致,例如转账业务中,无论事务是否成功,转账者和收款人的总额应该是不变的。在MySQL中索引使用的数据结构是B+Tree,B+树是基于B树的变种,它具有B树的平衡性,而且树的高度更低。左外连接: 首先要显示出左表的全部,然后使用连接条件匹配右表,能匹配中的就显示,匹配不中的显示为null。

2025-06-22 17:21:09 396

原创 10、常用的linux命令和Docker命令

docker run -d --name=容器名称 -p 宿主机端口号:容器的端口号 -v 宿主机目录:容器的目录 镜像名称 -----------------> 以哪个镜像启动容器。docker rm -f 容器名称 or 容器ID -----------------> 强制删除容器。Docker-compose.yml -----------------> 批量管理容器。docker ps -a -----------------> 查看所有的容器。

2025-06-22 17:19:24 340

原创 2、Java集合高频面试题

​ HashSet是基于HashMap实现的,HashSet的值存放于HashMap的key上,HashMap的value统一为present,因此 HashSet的实现比较简单,相关 HashSet 的操作,基本上都是直接调用底层 HashMap 的相关方法来完成,由于HashMap的键是不能重复的,所有HashSet 不允许重复的值。HashMap: JDK1.8之前是由数组+链表组成的,JDK1.8之后,为了提升效率,在当链表的长度>8,并且数组长度>=64的时候,链表就会转换为红黑树。

2025-06-22 17:18:29 316

原创 3、多线程高频面试题

这是一条正常的流程,但是代码在运行状态下可以因为一些原因进入到其它状态,比如说:当进行抢锁操作时,抢锁失败就会进入到阻塞状态。在Java中,每个对象都隐式包含一个 monitor(监视器)对象,加锁的过程其实就是竞争 monitor 的过程,也就是启动线程的时候,只能调用start方法,如果调用的run方法,不会启动新线程,而是当普通方法调用执行。start(): 用来启动线程,底层会自动去执行run方法中的代码,start方法只能被调用一次。当代码调用了wait或者sleep方法时,就会进入等待状态。

2025-06-22 17:17:08 233

原创 8、SpringBoot高频面试题

EnableAutoConfiguration有一个@Import注解 会引入一个Selector类,类中有一个select方法,方法是用加载所有jar下的META-INF下的spring.factories文件和一个XXXX.imports结尾的文件,这两个文件中有大量的配置类,spring就会把这些配置类中的Bean有条件的加载到IOC容器中。技术栈所属不同:过滤器属于JavaWeb技术,依赖Servlet容器;当项目足够复杂时,因为涉及的组件太多了,就需要引入很多的依赖,此时管理依赖就边的很麻烦。

2025-06-22 17:16:05 216

原创 13、ELasticSearch(ES)

filter查询操作仅判断是否满足查询条件,不会计算任何分值,也不会关心返回的排序问题,同时,filter查询的结果可以被缓存,提高性能。异步消息:程序在在向MySQL写入数据之后,向MQ中投递消息,ES相关程序监听MQ,获取数据,写入ES。canel监听:使用canel监听MySQL的binlog,当发现写入操作后,立即读取内容,写入ES。查询文档时,也会先对查询关键字进行分词,然后根据分好的词条直接定位相关文档,再做结果的合并。保存文档时,会先根据文档进行分词,然后使用分好的词条和文档的id一起存储。

2025-06-22 17:15:02 263

原创 11、SpringCloud

它的实现原理是,刚开始使用轮询策略并开启一个计时器,每一段时间收集一次所有服务提供者的平均响应时间,然后再给每个服务提供者附上一个权重,权重越高被选中的概率也越大。2)、创建一个Feign的Interface接口,接口上需要添加一个@FeignClient的注解,注解中value值是需要调用的微服务的名字。服务剔除:当nacos一段时间内接收不到服务微服务的续约请求时或者收到微服务的下线请求时,就会将服务地址从服务清单中删除。3)、在接口中创建方法,创建的方法要和即将调用的方法的4要素保持一致。

2025-06-22 17:13:54 149

原创 9、Redis高频面试题

简单来说就是把内存中的所有数据都记录到磁盘中。Redis的内存淘汰策略指的是当Redis的内存已经存满,又有新的数据需要保存时的处理方案,官方提供了8种淘汰策略:no-eviction:禁止驱逐数据,也就是说当内存不足以容纳新写入数据时,新写入操作会报错。在Redis6.0之后,为了提升更好的性能,在命令回复处理器使用了多线程来处理回复事件,在命令请求处理器中,将命令的转换使用了多线程,增加命令转换速度,在命令执行的时候,依然是单线程。Reids中,单条命令式原子性执行的,但事务不保证原子性,且没有回滚。

2025-06-22 17:13:12 637

转载 向量与矩阵的范数(比较1-范数、2-范数、无穷范数、p-范数、L0范数 和 L1范数等)

阅读文献时,经常看到各种范数,机器学习中的稀疏模型等,也有各种范数,其名称往往容易混淆,例如:L1范数也常称为“1-范数”,但又和真正的1-范数又有很大区别。下面将依次介绍各种范数。1、向量的范数向量的1-范数: ; 各个元素的绝对值之和;向量的2-范数:;每个元素的平方和再开平方根;向量的无穷范数:p-范数:,其中正整数p≥1,并且有例:向量X=[2, 3, -5, -7] ,求向...

2020-02-29 21:33:20 1991

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除