-
什么是泛型?为什么要使用泛型?
泛型: "参数化类型",将类型由具体的类型参数化,把类型也定义成参数形式(称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 是 JDK 5 中引入的一个新特性,提供了编译时类型....- 盾给网
- 0
- 0
- 298
-
linux指令-kill
删除执行中的程序或工作,发送指定的信号到相应进程不指定信号将发送 SIGTERM(15) 终止指定进程用 "-KILL" 参数,发送信号 SIGKILL(9) 强制结束进程常用参数:-l 信号,若果不加信号的编号参数,则使用&....- 盾给网
- 0
- 0
- 298
-
反射的使用场景、作用及优缺点?
使用场景 在编译时无法知道该对象或类可能属于哪些类,程序在运行时获取对象和类的信息 作用 通过反射可以使程序代码访问装载到 JVM 中的类的内部信息,获取已装载类的属性信息、方法信息 ....- 盾给网
- 0
- 0
- 298
-
-
-
Oracle数据库有哪些触发器?
Oracle 数据库有 4 种触发器DML:当发出UPDATE、INSERT、DELETE命令就可以触发已定义好的 DML 触发器语法:create or replace trigger trigger_nameafter|before insert|update|deleteon table_namefor each rowIns....- 盾给网
- 0
- 0
- 297
-
构造方法的参数太多,如何解决?
开发中经常会遇到构造方法的参数很多,需要确认参数个数和位置;容易出现参数传错位的问题,而且 bug 不好排查。如果使用默认构造方法,提供 public set 方法,又会把构造对象属性的修改权限放开,导致对象的属性数....- 盾给网
- 0
- 0
- 297
-
下面两段代码的区别是?
short s1 = 1; s1 = s1 + 1; short s1 = 1; s1 += 1; 参考答案 第一段编译报错,s1 + 1自动升级为 int 型,int 型赋值给 s1,需要手动强转 第二段隐含类型强转,不会报错...- 盾给网
- 0
- 0
- 297
-
session和cookie有什么区别?
浏览器和应用服务交互,一般都是通过 Http 协议交互的。Http 协议是无状态的,浏览器和服务器交互完数据,连接就会关闭,每一次的数据交互都要重新建立连接。即服务器是无法辨别每次是和哪个浏览器进行数据交互的。....- 盾给网
- 0
- 0
- 297
-
写一些常见的Javascript正则表达式?
身份证:/(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/数字:/[0-9]/英文:/^[a-z]+$/i中文:/[u4e00-u9fa5]/gm数字逗号:/^[d,]*$/手机号:/^[1][3,4,5,7,8][0-9]{9}$/新能源车牌(长度为8):/^[京津沪渝冀豫云辽....- 盾给网
- 0
- 0
- 297
-
面向对象设计原则有哪些?
单一职责原则 SRP 开闭原则 OCP 里氏替代原则 LSP 依赖注入原则 DIP 接口分离原则 ISP 迪米特原则 LOD 组合/聚合复用原则 CARP 其他原则可以看作是开闭原则的实现手段或方法,开闭原则是理想....- 盾给网
- 0
- 0
- 297
-
-
abstract方法是否可是static的?native的?synchronized的?
都不能 抽象方法需要子类重写,而静态的方法是无法被重写的 本地方法是由本地动态库实现的方法,而抽象方法是没有实现的 抽象方法没有方法体;synchronized 方法,需要有具体的方法体,相互矛盾...- 盾给网
- 0
- 0
- 297