-
说一说你的对面向过程和面向对象的理解
软件开发思想,先有面向过程,后有面向对象 在大型软件系统中,面向过程的做法不足,从而推出了面向对象 都是解决实际问题的思维方式 两者相辅相成,宏观上面向对象把握复杂事物的关系;微观上面向过程去.... 盾给网
- 0
- 0
- 380
-
内存泄漏和内存溢出的区别
内存溢出(out of memory):指程序在申请内存时,没有足够的内存空间供其使用,出现 out of memory。 内存泄露(memory leak):指程序在申请内存后,无法释放已申请的内存空间,内存泄露堆积会导致内存被占光。 .... 盾给网
- 0
- 0
- 380
-
JavaScript如何定义含有数值1至3的数组?
var arr = [1,2,3];var arr = new Array(1, 2, 3);var arr = new Array();arr[0]=1;arr[1]=2;arr[2]=3;... 盾给网
- 0
- 0
- 380
-
如何将字符串写入文件?
package constxiong.interview; import java.io.FileOutputStream; import java.io.IOException; /** * 测试写入字符串到文件 * @author ConstXiong * @date 2019-11-08 12:05:49 */ public class .... 盾给网
- 0
- 0
- 380
-
构造方法的参数太多,如何解决?
开发中经常会遇到构造方法的参数很多,需要确认参数个数和位置;容易出现参数传错位的问题,而且 bug 不好排查。如果使用默认构造方法,提供 public set 方法,又会把构造对象属性的修改权限放开,导致对象的属性数.... 盾给网
- 0
- 0
- 379
-
下面两段代码的区别是?
short s1 = 1; s1 = s1 + 1; short s1 = 1; s1 += 1; 参考答案 第一段编译报错,s1 + 1自动升级为 int 型,int 型赋值给 s1,需要手动强转 第二段隐含类型强转,不会报错... 盾给网
- 0
- 0
- 379
-
说说对于sychronized同步锁的理解
每个 Java 对象都有一个内置锁线程运行到非静态的 synchronized 同步方法上时,自动获得实例对象的锁持有对象锁的线程才能运行 synchronized 同步方法或代码块时一个对象只有一个锁一个线程获得该锁,其他线程就无.... 盾给网
- 0
- 0
- 379
-
常用的设计模式有哪些?
创建型工厂模式与抽象工厂模式 (Factory Pattern)(Abstract Factory Pattern)单例模式 (Singleton Pattern)建造者模式 (Builder Pattern)原型模式 (Prototype Pattern)结构型适配器模式 (Adapter Patter.... 盾给网
- 0
- 0
- 379
-
JDK8中Stream接口的常用方法
Stream 接口中的方法分为中间操作和终端操作,具体如下。 中间操作: filter:过滤元素 map:映射,将元素转换成其他形式或提取信息 flatMap:扁平化流映射 limit:截断流,使其元素不超过给定数.... 盾给网
- 0
- 0
- 379
-
简单工厂和抽象工厂有什么区别?
简单工厂模式是由一个工厂对象创建产品实例,简单工厂模式的工厂类一般是使用静态方法,通过不同的参数的创建不同的对象实例可以生产结构中的任意产品,不能增加新的产品抽象工厂模式提供一个创建一系列相关或相互.... 盾给网
- 0
- 0
- 378
-
客户端禁止cookie,session还能用吗?
一般默认情况下,在会话中,服务器存储 session 的 sessionid 是通过 cookie 存到浏览器里。如果浏览器禁用了 cookie,浏览器请求服务器无法携带 sessionid,服务器无法识别请求中的用户身份,session失效。但是可.... 盾给网
- 0
- 0
- 377
-
网站主题【网站价值判断标准】
1.1 体现网站价值的主题 网站在建立伊始,一般都会确定后续的内容主题方向,比如图片站、企业站等。然后再根据这个主题方向,扩充相关的内容。 360搜索建议:网站应紧扣自身所在的行业领域及网站主题框架,产出.... 盾给网
- 0
- 0
- 377
-
什么是多态?如何实现?有什么好处?
多态: 同一个接口,使用不同的实例而执行不同操作。同一个行为具有多个不同表现形式或形态的能力。 实现多态有三个条件: 继承 子类重写父类的方法 父类引用变量指向子类对象 实现多.... 盾给网
- 0
- 0
- 377




