- 博客(8)
- 收藏
- 关注
原创 Linux使用记录
一、开通腾讯公有云服务(选择按量付费)虚拟机版本:CentOS7.9。二、Docker安装使用记录。(1)移除旧版本docker。2.Docker安装。
2024-11-09 22:50:34
289
原创 某行Java笔试代码题
例如,"abcabcabc"满足条件,因为它是由"abc"首尾拼接而成的,而"abcab"则不满足条件。给出一个整数n,将n分解为至少两个整数之和,使得这些整数的乘积最大化,输出能够获得的最大的乘积。给出一个非空的字符串,判断这个字符串是否是由它的一个子串进行多次首尾拼接构成的。10=3+3+4,输出36。例如:2=1+1,输出1;1.字符串是否由子串拼接。
2024-09-06 16:13:13
218
原创 Java笔试题总结
getType(String name)方法可以用于获取Bean的Class类型getBean(String name)方法是从Spring容器中获取对应Bean对象的方法,如存在,则返回该对象containsBean(String name)方法用于判断Spring容器中是否存在该对象isSingleton(String name)方法用于判断Bean对象是否为单例对象。
2024-09-04 13:58:14
2077
原创 Java开发面试--并发编程篇
进程是正在运行程序的实例,进程中包含了线程,每个线程执行不同的任务。·不同的进程使用不同的内存空间,在当前进程下的所有线程可以共享内存空间。·线程更轻量,线程上下文切换成本一般要比进程上下文切换低(上下文切换指的是从一个线程切换到另一个线程)。
2024-01-06 22:47:25
706
1
原创 Java开发面试--框架篇
有,在后台系统管理中,就是使用AOP来记录系统的操作日志。主要思路是这样的,使用AOP中的环绕通知+切点表达式,这个表达式就是要找到记录日志的方法,然后通过环绕通知的参数获取请求方法的参数,比如类信息、方法信息、注解、请求方式等获取到这些参数后保存到数据库。当多用户同时请求一个服务时,容器会给每一个请求分配一个线程,这时多个线程会并发执行该请求对应的业务逻辑(成员方法),如果该处理逻辑中有对该单例状态的修改(体现为该单例的成员属性),则必须考虑线程同步问题。:(1)异常捕获处理。
2023-12-06 23:09:28
744
1
原创 Java开发面试--MySQL篇
②如果项目中没有运维监控系统,在MySQL中也提供了慢日志查询功能,可以在MySQL配置文件中开启这个慢日志的功能,并且可以设置SQL执行超过多少时间来记录到一个日志文件中,比如项目配置的是3秒,只要SQL执行的时间超过3秒就会记录到日志文件中,我们就可以在日志文件中找到执行比较慢的SQL了。
2023-12-04 22:46:00
37
原创 Java开发面试--Redis篇
缓存雪崩是指在同一时间段大量的缓存key同时失效或Redis服务宕机,导致大量请求到达数据,带来巨大压力。解决方式:①给不同key的TTL添加随机值②利用Redis集群提高服务的可用性③给缓存业务添加降级限流策略(nginx或SpringGateway)④给业务添加多级缓存。
2023-12-02 22:15:42
178
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人