- 博客(14)
- 收藏
- 关注
原创 mysql优化 - 监控
profilesshow variables like "%profiling%";SET PROFILING=1;SHOW PROFILES;show profile for query 78;performance_schemaselect version(); -- 查询数据库版本show databases; -- performance_schemause performance_schema;show TABLES;show tables like '%wait%'
2022-04-14 01:11:19
866
原创 java基础-并发
线程继承Thread实现Runnable接口让步 yield线程优先权setPriority()MAX_PRIORITYNORM_PRIORITYMIN_PRIORITY后台线程 也叫守护线程setDaemonjoin用法A线程正在运行 B.JOIN 则B线程运行完 再执行A线程synchronized 同步控制原子操作修正信号量临界区 也叫同步代码块线程状态新建 就绪 死亡 阻塞等待与通知wait() notify()
2022-04-13 21:04:50
476
原创 java基础-对象的集合
数组对象类型数组保存的是引用基本类型数组保存的是值数组只有一个属性 length复制数组System.arraycopy()只复制了对象的引用 浅拷贝数组排序Collection 集合ArrayList动态数组LinkedListSet迭代器Map 键值对散列码、散列法Stack栈BitSet持有引用 java.lang.refSoftReference WeakReference PhantonReference...
2022-04-13 19:33:31
557
原创 java基础-类型检查
run-time type identification RTTI 运行时类型识别弄清楚向上转型、向下转型RTTI两种形式1:传统类型转换 由RTTI确保类型转换的正确性 转换失败抛出ClassCastException2:代表对象的类型Class对象,通过Class对象可以获取运行时所需的信息3:instanceof 可以判断这个类是否是这个类 Class对象的isInstance()也可以做到 每个对象都有一个Class对象 每当编写一个新类 都会创建一个Class对象,(保存
2022-04-13 19:25:03
427
原创 java基础-异常
结构不佳的代码不能运行创建异常类Throwable是所有异常的根类Throwable 包括Exception 和error我们编码创建的异常类 都继承Exception即可继承Throwable 构造器有缺省构造器和传String构造器抛出异常1:方法内 throw new RuntimeException();2:方法签名后 public void test() throws Exception{}捕获异常try{} catch(){}因为Exception是所
2022-04-13 19:01:13
239
原创 java基础-内部类
内部类1:定义在方法内部public class A { public A say() { class B extends A { public void test() { System.out.println("say hello"); } } B b = new B(); return b; }}2:定义在作用域内的类3:实现
2022-04-12 09:46:03
69
原创 java基础-多态
多态可以分离出 “做什么” “要怎么做”做什么:接口 抽象类要怎么做:实现类实现面试题:张三开车去拉萨 这个是面对对象还是面对过程张三 Persondriver 开车 驾驶destination 目的地我个人理解 面向对象 张三是一个对象 他有旅游的行为。交通工具是抽象的class Person { String name; String destination; Person(String name, String destination) {.
2022-04-11 22:44:04
399
原创 java基础-复用类
1:组合组合时,初始化对象:a:在构造器之前进行初始化 public class A{ B b =new B();} b:在类构造器之中进行初始化 public class A{ B b;public A(){b = new B()}}c: 在使用之前进行初始化2:继承...
2022-04-11 19:11:57
362
原创 java基础-隐藏具体实现
访问权限1:private 私有的 默认private final的方法2:protected 子类、包访问权限同包名public class D { protected String name;}public class E extends D { public void say() { System.out.println(name); }}public class G { public void say() {
2022-04-11 12:55:01
634
原创 java基础-对象的初始化和清除
初始化构造函数父类如果只有一个有参构造函数 子类也必须有有参构造函数父类如果有一个无参构造函数,一个有参构造函数 子类默认有一个无参构造函数构造器和类名必须相同方法重载 适用于构造器方法重载:参数个数或者不同参数类型顺序不同 public void f1(String s, int i) {} public void f1(int i, String s) {}public void f1(String s, int i) {}public String
2022-04-11 12:39:32
1208
原创 java基础-控制程序
算数操作符+-*/+=-=++ 自动递增-- 自动递减%取模赋值 =逻辑操作符&&短路与|| 短路或!非& 与| 或^异或~非(取反操作符)按移操作符>><<>>>三元操作符 ?: if-else逗号操作符1:int a=1,int b =2,int c=32:for(int i =0,j=i+1;i<10;i++,j=i+2)关
2022-04-10 21:18:18
2825
原创 一切皆是对象
java语言中 是单根继承结构,所有对象都是Object。好处:·1所有对象都是Object,所有对象向上转型都可以认为是Object,都包括相同的行为,hashCode,toString,equals等·2垃圾清除更容易找到未被引用的对象对象存储位置寄存器:最快的存储区,寄存器是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果堆栈:RAM 存储对象引用,堆栈指针若向下移动,则分配内存,若向上移动,则释放内存 该区存储的引用占4个字节堆:RAM 存.
2022-04-10 21:01:06
236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人