随笔分类 -  面经总结

面试答案
摘要:synchronized是Java中用于实现线程同步的关键字,它可以用于方法或代码块中,保证在同一时刻只有一个线程可以访问这个方法或代码块,从而避免多个线程同时访问共享资源导致的数据不一致、线程安全问题。 主要是由JVM实现的。 synchronized的实现主要是通过对象锁来实现的。当一个线程进入 阅读全文
posted @ 2023-05-22 09:42 Chenyi_li 阅读(28) 评论(0) 推荐(0)
摘要:跨域问题是由于浏览器的同源策略引起的。同源策略是指:浏览器只允许页面从同一个域名、协议、端口加载资源,如果不同则会出现跨域问题。这是为了保护用户的隐私和安全,防止恶意网站窃取用户的信息。但是,有些情况下需要不同域名之间进行数据交互,这时就需要用到跨域解决方案。 跨域问题指的是在浏览器中,当一个网页的 阅读全文
posted @ 2023-05-21 15:44 Chenyi_li 阅读(19) 评论(0) 推荐(0)
摘要:### controller是单例模式还是多例模式 在Java中,Controller既可以是单例模式,也可以是多例模式,这取决于具体的实现方式。 在单例模式中,Controller只会被实例化一次,多个线程共享同一个实例。这样可以节约系统资源,提高系统性能。但是在多线程环境下,如果不加以保护,可能 阅读全文
posted @ 2023-05-21 11:13 Chenyi_li 阅读(1060) 评论(0) 推荐(0)
摘要:## 同一个局域网内可以 如果另一台电脑与Tomcat所在的电脑,在同个局域网内,那么可以通过IP+端口号来访问。 ## 不在同个局域网内,需要做内网穿透 如果不在同个局域网内,那可以先用花生壳,cpolar等将网站映射到公网上,会生成相应的公网URL地址,另一台电脑访问这个公网地址,就可以访问到内 阅读全文
posted @ 2023-05-19 18:35 Chenyi_li 阅读(291) 评论(0) 推荐(0)
摘要:1.带头大哥不能死这局经典语句是说创建索引要符合最左侧原则。例如表结构为u_id,u_name,u_age,u_sex,u_phone,u_time创建索引为idx_user_name_age_sex。查询条件必须带上u_name这一列。 2.不在索引列上做任何操作不在索引列上做任何计算、函数、自动 阅读全文
posted @ 2023-05-16 19:13 Chenyi_li 阅读(23) 评论(0) 推荐(0)
摘要:转载:https://www.bilibili.com/video/BV1yB4y1Q7rm/?spm_id_from=333.337.search-card.all.click&vd_source=46d50b5d646b50dcb2a208d3946b1598 阅读全文
posted @ 2023-05-14 20:06 Chenyi_li 阅读(28) 评论(0) 推荐(0)
摘要:转载:https://www.bilibili.com/video/BV1rV4y1H73o/?spm_id_from=333.337.search-card.all.click&vd_source=46d50b5d646b50dcb2a208d3946b1598 阅读全文
posted @ 2023-05-13 17:37 Chenyi_li 阅读(29) 评论(0) 推荐(0)
摘要:Java 将内存空间分为堆和栈。基本类型直接在栈中存储数值,而引用类型是将引用放在栈中,实际存储的值是放在堆中,通过栈中的引用指向堆中存放的数据。 转载:https://juejin.cn/post/6977210221542408199#comment 阅读全文
posted @ 2023-05-13 16:38 Chenyi_li 阅读(15) 评论(0) 推荐(0)
摘要:转载:https://juejin.cn/post/6854573219089907720 https://juejin.cn/post/7152086171244298254 阅读全文
posted @ 2023-05-10 13:49 Chenyi_li 阅读(11) 评论(0) 推荐(0)
摘要:转载:https://www.bilibili.com/video/BV1514y1G7wA/?spm_id_from=trigger_reload&vd_source=46d50b5d646b50dcb2a208d3946b1598 https://www.bilibili.com/video/B 阅读全文
posted @ 2023-05-08 18:49 Chenyi_li 阅读(16) 评论(0) 推荐(0)
摘要:转载:https://www.bilibili.com/video/BV1B24y1T7Qp/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=46d50b5d646b50dcb2a208d3946b 阅读全文
posted @ 2023-05-08 17:09 Chenyi_li 阅读(36) 评论(0) 推荐(0)
摘要:转载:https://juejin.cn/post/6844903949821018119 阅读全文
posted @ 2023-05-07 15:14 Chenyi_li 阅读(16) 评论(0) 推荐(0)
摘要:转载: https://www.bilibili.com/video/BV1ZR4y1Y745/?spm_id_from=333.880.my_history.page.click&vd_source=46d50b5d646b50dcb2a208d3946b1598 https://juejin.c 阅读全文
posted @ 2023-05-06 16:16 Chenyi_li 阅读(30) 评论(0) 推荐(0)
摘要:List<String> list = new ArrayList<>(); List<String> synchronizedList = Collections.synchronizedList(list); synchronized关键字对锁的优化: 默认采用是偏向锁,在程序运行中时候,始终是 阅读全文
posted @ 2023-05-06 16:09 Chenyi_li 阅读(28) 评论(0) 推荐(0)
摘要:@PostConstruct 注解的用途: 在当前对象加载完依赖注入的 bean 后,运行这个被 @PostConstruct 注解的方法,而且只运行一次。 阅读全文
posted @ 2023-05-05 22:20 Chenyi_li 阅读(19) 评论(0) 推荐(0)
摘要:类加载机制和Bean的生命周期是Java中非常重要的两个概念,它们分别对应了Java类的加载和对象的创建、初始化、销毁等过程。 **类加载机制**是指当Java程序需要使用某个类时,JVM会通过类加载器将该类加载到内存中,并对该类进行初始化。类加载器会按照一定的顺序查找类文件,并加载到内存中。类加载 阅读全文
posted @ 2023-05-05 20:07 Chenyi_li 阅读(447) 评论(0) 推荐(0)
摘要:转载:https://juejin.cn/post/7003949263281455112#comment https://juejin.cn/post/7005093427230539812 阅读全文
posted @ 2023-05-04 20:42 Chenyi_li 阅读(10) 评论(0) 推荐(0)
摘要:转载:https://juejin.cn/post/6844903977675390983#comment 阅读全文
posted @ 2023-05-03 19:45 Chenyi_li 阅读(11) 评论(0) 推荐(0)
摘要:转载:https://juejin.cn/post/7072000882128191518 分析&回答 在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Locks,即S锁)。当数据对象被加上排它锁时,其他的事务不能对它读取和修改。加了共享锁的数据对 阅读全文
posted @ 2023-05-03 18:48 Chenyi_li 阅读(84) 评论(0) 推荐(0)
摘要:转载:https://juejin.cn/post/6844904101004705800 阅读全文
posted @ 2023-04-25 20:01 Chenyi_li 阅读(16) 评论(0) 推荐(0)