MySQL的那几个事务级别
MySQL 四种事务隔离级别详解介绍 MySQL一共有4种事务隔离级别 读未提交 Read Uncommitted 读已提交 Read Committed 可重复读 Repeatable Read 可串行化 Serializable 隔离级别脏读不可重复读幻读 Read Uncommitted ✔️ ✔️✔️ Read Committed❌✔️✔️ Repeatable Read❌❌✔️ Serializable❌❌❌
Java多线程-线程池有哪些参数、线程池工作原理、线程池各个参数干啥的
Java线程池详解
@ConditionalOnBean和@ConditionalOnMissingBean两个注解
条件注解 ConditionalOnBean、ConditionalOnMissingBean、ConditionalOnClass、ConditionalOnMissingClass @ConditionalOnBean // 当给定的在bean存在时,则实例化当前Bean@ConditionalOnMissingBean // 当给定的在bean不存在时,则实例化当前Bean@ConditionalOnClass // 当给定的类名在类路径上存在,则实例化当前Bean@ConditionalOnMissingClass // 当给定的类名在类路径上不存在,则实例化当前Bean
SpringBoot的自动装配原理
https://blog.csdn.net/Object_de_Father/article/details/109392088
Tomcat安装部署常规配置
Tomcat配置优化修改server.xml Tomcat 8.5 安全配置与高并发优化 默认配置 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 优化配置 # 用此项配置 protocol="org.apache.coyote.http11.Http11Nio2Protocol"启动时会有警告 # 警告 [main] org.apache.tomcat.util.net.Nio2Endpoint.bind The NIO2 connector requires an exclusive executor to operate properly on shutdown<Connector executor="tomcatThreadPool" ...
Nginx漏扫响应头缺失问题处理
主要参考博客(部分其他内容其他来源): nginx漏扫响应头缺失 检测到目标X-Content-Type-Options响应头缺失add_header X-Content-Type-Options nosniff; 检测到目标X-XSS-Protection响应头缺失add_header X-XSS-Protection "1; mode=block"; 检测到目标Content-Security-Policy响应头缺失 由“Content-Security-Policy“头缺失引起的总结 HTTP Content-Security-Policy缺失,快速解决 暂时不予处理、未正确配置可能导致线上js/css等资源访问异常情况发生 检测到目标服务器启用了OPTIONS方法 OPTIONS 漏洞修复 location / { ##### 只增加这里的配置,其他配置为默认 ##### ##### 增加支持 OPTIONS 方法 ##### add_header...
面试复盘-网友分享-20230513
网友面试复盘分享-20230513 SpringBoot 和 Spring的区别? SpringBoot 的自动装配原理? @ConditionalOnBean和@ConditionalOnMissingBean两个注解 MySQL索引? Redis怎么使用的?结合项目说一下 Docker用过吗? K8s了解吗? Java多线程-线程池有哪些参数、线程池工作原理、线程池各个参数干啥的 MySQL的分库分表 SpringBoot中的@SpringBootApplication注解作用是什么? SpringBoot中是如何加载配置信息的? RabbitMQ如何保证消息不丢失的? 如果消费者消费到一般宕机了怎么办? RabbitMQ如何保证消息没有被重复消费? JVM运行时区域有几块? JVM的垃圾回收算法了解吗?有哪几种? JVM是怎么判断一个一个对象是否可以被回收了? 为什么HotShot虚拟机最终选择了可达性分析而没有选择引用计数法? 哪你说说那些对象可以作为可达性分析中的GC ROOT? Linux中查询一个进程的进程号? ...
Linux系统修改主机名hostName
临时修改主机名(重启后失效)命令修改主机名hostname newhostname 修改主机名报错 错误信息:hostname: the specified hostname is invalid 解决方式hostnamectl set-hostname newhostname 永久修改主机名(重启后生效)修改配置文件 /etc/sysconfig/network#修改/增加hostname主机名hostname=newhostname 修改配置文件 /etc/hosts 一般是不用修改hosts文件,可见原博客详解。 #添加对应主机名的ip地址127.0.0.1 newhostname 参考博客 Linux下如何永久修改主机名 在Linux系统中使用hostname命令修改主机名报错“the specified hostname is invalid“
面试复盘-网友分享-20230508
网友面试复盘分享 自我介绍 SpringBoot对Spring框架有什么优势? Spring的两大特点是什么? 常见的SQL优化 Mysql的引擎 我一个亿的订单数据,我要去怎么去设计这个表? 分库分表了解吗? redis的数据结构您知道都有哪些? redis是线程安全的吗? 什么面向对象? 对集合有了解吗? Arraylist和Linklist有啥区别? Arraylist是线程安全的吗? hashmap原理讲一下吗? hashmap是线程安全吗? 指针碰撞或者哈希冲突知道吗? ==号和equal的区别? 成员变量和局部变量有什么区别? java中是引用传递还是值传递? 静态变量用什么修饰呢? 有什么作用? StringBuffer和StringBuild有啥区别? java中的常见的异常有哪些? 线程的生命周期您了解吗? 常见的线程池有了解过吗? 使用线程池过程中需要try catch吗? 你会在finally里面去做资源释放吗? 成员变量\局部变量\静态变量他们在线程安全上的区别? 自我列举 ...
解决windows的zip压缩包在linux下解压后中文乱码
解决windows的zip压缩包在linux下解压后中文乱码问题 最简单便捷的方法CP936是最早的GBK编码 unzip -O CP936 xxx.zip 其他方法 备注: 我没有测试此方法,仅以此作记录! 安装7zip和convmv# centosyum install 7zip convmv# ubuntusudo apt-get install 7zip convmv 解压缩命令# 使用7z解压缩LANG=C 7za x your-zip-file.zip# 递归转码,从GBK转为UTF-8convmv -f GBK -t utf8 --notest -r .