摘要:
SQL优化 避免使用select * 很多时候,为了方便,喜欢直接使用select *,一次性查出表中所有列的数据。 反例: select * from user where id=1; 在实际业务场景中,可能我们真正需要使用的只有其中一两列。查了很多数据,但是不用,白白浪费了数据库资源,比如:内存 阅读全文
posted @ 2024-07-09 21:36
Duancf
阅读(45)
评论(0)
推荐(0)
摘要:
反射 获取任意对象的数据 对对象一无所知的情况下 public class Student { private String name; private Integer age; public Student(String name, Integer age) { this.name = name; 阅读全文
posted @ 2024-07-09 19:27
Duancf
阅读(21)
评论(0)
推荐(0)
摘要:
拷贝类型 引用拷贝,浅拷贝,深拷贝 引用拷贝 在Java中,对象的引用拷贝是指将一个对象的引用赋值给另一个变量。通过引用拷贝,两个变量将指向同一个对象,它们共享同一块内存空间。当修改其中一个变量指向的对象时,另一个变量也会受到影响。 下面是一个简单的示例代码,演示了对象引用拷贝的概念: public 阅读全文
posted @ 2024-07-09 19:26
Duancf
阅读(38)
评论(0)
推荐(0)
摘要:
面向对象 访问控制修饰符 Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 public : 对所有类可见。使用对象:类、接口、变量、方法 protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部 阅读全文
posted @ 2024-07-09 19:25
Duancf
阅读(45)
评论(0)
推荐(0)
摘要:
懒汉式 public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == null) { 阅读全文
posted @ 2024-07-09 19:18
Duancf
阅读(19)
评论(0)
推荐(0)
摘要:
很多人说BIO不好,会block,但到底什么是IO的Block呢?考虑下面两种情况: 用系统调用read从socket里读取一段数据 用系统调用read从一个磁盘文件读取一段数据到内存 如果你的直觉告诉你,这两种都算Block,那么很遗憾,你的理解与Linux不同。Linux认为: 对于第一种情况, 阅读全文
posted @ 2024-07-09 19:13
Duancf
阅读(83)
评论(0)
推荐(0)
摘要:
锁 锁的分类 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁 公平锁/非公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁。 非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有 阅读全文
posted @ 2024-07-09 19:10
Duancf
阅读(20)
评论(0)
推荐(0)
摘要:
public class AtomicTest01 { public static int i = 0; public static void main(String[] args) { Runnable task = new Runnable(){ @Override public void ru 阅读全文
posted @ 2024-07-09 19:08
Duancf
阅读(19)
评论(0)
推荐(0)
摘要:
HashMap 建议使用不可变对象作为Key,终极目的就是避免hashcode的改变 HashMap的数据结构 HashMap是:数组+链表/红黑树(JDK1.8增加了红黑树部分) 数据底层具体存储的是什么? Node<k,v> 数据结构 // 默认初始容量(数组默认大小):16,2的整数次方 st 阅读全文
posted @ 2024-07-09 19:03
Duancf
阅读(63)
评论(0)
推荐(0)
摘要:
Java内存模型 概述 多任务处理在现代计算机操作系统中几乎已是一项必备的功能了。在许多场景下,让计算机同时去做几件事情,不仅是因为计算机的运算能力强大了,还有一个很重要的原因是计算机的运算速度与它的存储和通信子系统(磁盘io和网络io)的速度差距太大,大量的时间都花费在磁盘I/O、网络通信或者数据 阅读全文
posted @ 2024-07-09 17:17
Duancf
阅读(797)
评论(0)
推荐(0)

浙公网安备 33010602011771号