01 2024 档案

摘要:在工作中,String类是我们使用频率非常高的一种对象类型。JVM为了提升性能和减少内存开销,避免字符串的重复创建,其维护了一块特殊的内存空间,这就是我们今天要讨论的核心,即字符串池(String Pool)。字符串池由String类私有的维护。 我们知道,在Java中有两种创建字符串对象的方式:1 阅读全文
posted @ 2024-01-31 16:58 予真 阅读(362) 评论(0) 推荐(0) 编辑
摘要:mybatis-flex框架 多数据源情况下,跨数据源查询,因为没法用在一个queryWrapper查询,所以会需要分步查询,就需要使用到子查询。 众所周知,子查询速度比join查询慢,所以多数据源有该缺陷。 in 关键字,和exist关键字,这两个是相反的。 区别及应用场景 in 和 exists 阅读全文
posted @ 2024-01-31 14:52 予真 阅读(399) 评论(0) 推荐(0) 编辑
摘要:深入理解Java引用类型 在Java中类型可分为两大类:值类型与引用类型。值类型就是基本数据类型(如int ,double 等),而引用类型,是指除了基本的变量类型之外的所有类型(如通过 class 定义的类型)。所有的类型在内存中都会分配一定的存储空间(形参在使用的时候也会分配存储空间,方法调用完 阅读全文
posted @ 2024-01-31 13:41 予真 阅读(100) 评论(0) 推荐(0) 编辑
摘要:一道面试题 能不能自己写个类叫java.lang.System? 答案:通常不可以,但可以采取另类方法达到这个需求。 解释:为了不让我们写System类,类加载采用委托机制,这样可以保证爸爸们优先,爸爸们能找到的类,儿子就没有机会加载。而System类是Bootstrap加载器加载的,就算自己重写, 阅读全文
posted @ 2024-01-30 16:26 予真 阅读(23) 评论(0) 推荐(0) 编辑
摘要:每执⾏⼀个Java⽅法,就将⽅法存⼊Java栈,每执⾏⼀个本地⽅法,也就是native⽅法,就将⽅法存⼊本地⽅法栈中,⽅法执⾏完后就从栈中移除 程序计数器⽤来记录待执⾏的下⼀条字节码指令地址,⽅法执⾏过程中产⽣的Java对象会存⼊堆中,垃圾回收器会回收已经没有被使⽤的Java对象,JIT编译器会在程 阅读全文
posted @ 2024-01-30 09:36 予真 阅读(10) 评论(0) 推荐(0) 编辑
摘要:2、JDK1.8中的数据覆盖(1)dk1.7的数据丢失、死循环问题在JDK1.8中已经得到了很好的解决,直接在HashMap的resize()中完成了数据迁移。(2)为什么说 JDK1.8会出现数据覆盖的情况?查看这段JDK1.8中的put操作代码:在这里插入图片描述如下图框中的代码是判断是否出现h 阅读全文
posted @ 2024-01-29 20:12 予真 阅读(65) 评论(0) 推荐(0) 编辑
摘要:binlog 用来redis mysql 一致性 阿里canal框架 undolog 用来回滚 update insert delete操作 redolog 用来回到do 操作之前 阅读全文
posted @ 2024-01-29 19:51 予真 阅读(6) 评论(0) 推荐(0) 编辑
摘要:select * from brand where brand.id = adf group by brand id 先是from,再是where条件,再是groupby 再是select; 阅读全文
posted @ 2024-01-29 19:49 予真 阅读(5) 评论(0) 推荐(0) 编辑
摘要:在 Java 中,常用的锁有两种:synchronized(内置锁)和 ReentrantLock(可重入锁),二者的功效都是相同得,但又有很多不同点,所以我们今天就来聊聊。 区别1:用法不同 synchronized 可用来修饰普通方法、静态方法和代码块,而 ReentrantLock 只能用在代 阅读全文
posted @ 2024-01-29 17:17 予真 阅读(2981) 评论(0) 推荐(1) 编辑
摘要:成员变量与局部变量的区别: 1. 作用域:成员变量作用于整个类,局部变量只作用于它所属的范围(函数、语句) 2. 生命周期&位置:成员变量存储在堆内存中,是属于对象的,随着对象存在消失。局部变量存储在栈内存中,是属于他所属的范围的,使用完自动释放。 3. 初始值:成员变量有默认初始值,局部变量没有默 阅读全文
posted @ 2024-01-28 11:43 予真 阅读(15) 评论(0) 推荐(0) 编辑
摘要:参考 https://zhuanlan.zhihu.com/p/357889775 一、六大设计原则 单一职责原则 定义:应该有且仅有一个原因引起类的变更。 举例:属性和行为拆分,例如 setPassword(String password) 和 changePassword(String pass 阅读全文
posted @ 2024-01-28 11:06 予真 阅读(15) 评论(0) 推荐(0) 编辑
摘要:比较 GET 与 POST 下面的表格比较了两种 HTTP 方法:GET 和 POST。 GETPOST 后退按钮/刷新 无害 数据会被重新提交(浏览器应该告知用户数据会被重新提交)。 书签 可收藏为书签 不可收藏为书签 缓存 能被缓存 不能缓存 编码类型 application/x-www-for 阅读全文
posted @ 2024-01-27 11:21 予真 阅读(7) 评论(0) 推荐(0) 编辑
摘要:IOC容器的原理 spring 博客收藏 参考博客 https://mp.weixin.qq.com/s?__biz=MzI4Njg5MDA5NA==&mid=2247484247&idx=1&sn=e228e29e344559e469ac3ecfa9715217&chksm=ebd74256dca 阅读全文
posted @ 2024-01-27 09:38 予真 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1. Servlet 1.1 Servlet是什么 首先说明,Servlet什么都不是,他只是一个规范,是Java的一个接口。 所以Servlet做的事情就是接口做的事情,Java的接口的作用就是规范。 servlet接口定义的是一套处理网络请求的规范,所有实现servlet的类,都需要实现它那五个 阅读全文
posted @ 2024-01-26 13:38 予真 阅读(72) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库优化的八种方式(经典必看) 引言: 关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂 偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿到自己的总结文集中,积累优质文章,提升个人能力,希望对大家今后开发中也有帮助 1、选取最适用的字段属性 阅读全文
posted @ 2024-01-26 09:12 予真 阅读(180) 评论(0) 推荐(0) 编辑
摘要:GET和POST的区别 对比GET与POST。 1. 前言 最近看了一些同学的面经,发现无论什么技术岗位,还是会问到 get 和 post 的区别,而搜索出来的答案并不能让我们装得一手好逼,那就让我们从 HTTP 报文的角度来撸一波,从而搞明白他们的区别。 2. 标准答案 在开撸之前吗,让我们先看一 阅读全文
posted @ 2024-01-26 08:32 予真 阅读(8) 评论(0) 推荐(0) 编辑
摘要:Telnet和SSH都是远程登陆到计算机系统的协议。ssh相比于telnet做了加密所有更加安全。Telnet允许用户在本地的终端和远程计算机进行交互。RPC是一种模型,允许本地计算机调用远程服务器上的函数,就像本地调用一样,RPC是一种编程范式而非特定协议,它可以在多种协议上实现,比如HTTP。 阅读全文
posted @ 2024-01-09 15:53 予真 阅读(52) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示