摘要: 策略模式:封装的是做一件事不同的执行方式,本质上依旧是多态 package strategy; public interface Comparator<T> { int compare(T o1, T o2); } package strategy; public class DogComparat 阅读全文
posted @ 2022-06-08 15:22 斯瓦勃洛 阅读(34) 评论(0) 推荐(0)
摘要: 一·单例模式 保证内存中只有一个实例 方法1:用private修饰构造方法 package singleton; public class Mgr01 { private static final Mgr01 INSTANCE = new Mgr01(); private Mgr01(){}; pu 阅读全文
posted @ 2022-06-07 14:59 斯瓦勃洛 阅读(28) 评论(0) 推荐(0)
摘要: java 父类继承中的static和final 1.父类中static修饰的静态方法,不能覆盖,不能继承 2.父类中staitic修饰的变量或常量,能覆盖、不能继承。 3.父类中final修饰的方法,不能覆盖,但可继承。 阅读全文
posted @ 2022-03-15 09:41 斯瓦勃洛 阅读(62) 评论(0) 推荐(0)
摘要: 1.并行 并发 并发是指再一个时间段内,有几个程序在同一个cpu上运行,但是任意时刻只有一个程序再cpu上运行 并行是指再任意时刻上,有多个程序同时运行在cpu上 2.同步 异步 同步是指代码调用IO操作时,必须等待IO操作完成才返回的调用方式 异步是指代码调用IO操作时,不必等IO操作完成就返回的 阅读全文
posted @ 2022-03-14 17:43 斯瓦勃洛 阅读(58) 评论(0) 推荐(0)
摘要: 1.普通代码块只有相关的方法调用时才能触发 2.静态代码块只在类加载时触发 3.构造代码块只在初始化创建对象时触发 4.静态代码块中只能引用静态方法 阅读全文
posted @ 2022-03-11 15:24 斯瓦勃洛 阅读(96) 评论(0) 推荐(0)
摘要: 1.正向代理和反向代理 (1)在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网的访问 (2)反向代理 我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端,此时反向服务器和目标服务器对外就是一个服务器,暴露的是代理服务器的地址,隐藏了真实服务器i 阅读全文
posted @ 2022-02-22 17:11 斯瓦勃洛 阅读(35) 评论(0) 推荐(0)
摘要: 函数调用的优先级,按从右到左的方式 #include <stdio.h> void main(){ int f(int a,int b) ; int i=2,p; p = f(i,i++); printf("%d\n",p); } int f(int a,int b){ int c; if (a>b 阅读全文
posted @ 2021-12-30 15:18 斯瓦勃洛 阅读(534) 评论(0) 推荐(0)
摘要: 同样都是自增 i++是相当于先返回i的值在再做自增 +i则是先自增再做返回i的值,相当于 i = i + 1 i++ 返回原来的值,++i 返回加1后的值。 c语言中的表达式是从左向右运算的,出现在变量左侧的++运算符的优先级大于出现在变量右侧的++,所以++i这个表达式先对变量进行自加运算,然后把 阅读全文
posted @ 2021-12-27 14:20 斯瓦勃洛 阅读(1006) 评论(0) 推荐(0)
摘要: 字符有1bit实现,占8位,因此只能存放一个字符,字符值事宜ascii码的形式存放在变量的内存单元中的 字符串常量是有一堆双引号括起的字符序列 阅读全文
posted @ 2021-12-24 16:22 斯瓦勃洛 阅读(133) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-12-24 16:22 斯瓦勃洛 阅读(9) 评论(0) 推荐(0)