摘要: 五个基本原则: 单一职责原则(Single-Resposibility Principle):一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。 开放封闭原则(Open-Closed 阅读全文
posted @ 2017-07-24 23:28 竹马今安在 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 问题1:替换字符串,是在原来的字符串上做替换,还是新开辟一个字符串做替换!问题2:在当前字符串替换,怎么替换才更有效率(不考虑java里现有的r 阅读全文
posted @ 2017-07-24 23:06 竹马今安在 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Application―Java应用程序”是可以独立运行的Java程序。由Java解释器控制执行。Applet ―Java小程序”不能独立运行(嵌入到Web页中)。 由Java兼容浏览器控制执行。 Serverlets是Java技术对CGI 编程的解决方案。是运行于Web server上的、作为来自 阅读全文
posted @ 2017-07-24 19:05 竹马今安在 阅读(564) 评论(0) 推荐(0) 编辑
摘要: NullPointerException是java.lang.NullPointerException的简称,是Java语言中的一个异常类,位于java.lang包中,父类是java.lang.RuntimeException,该异常在源程序中可以不进行捕获和处理。 当应用程序试图在需要对象的地方使 阅读全文
posted @ 2017-07-24 19:01 竹马今安在 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: ①无关性的基石 “与平台无关的”得理想最终实现在操作系统的应用层上:Sun公司和其他虚拟机提供商发布了许多可以在各种不同平台上的虚拟机,这些虚拟机都可以载入和执行同一种平台无关的字节码,从而实现了程序的“一次编写,处处运行”。 虚拟机的两种中立特性:一是平台无关性:字节码是构成平台无关性的基石;另一 阅读全文
posted @ 2017-07-24 16:13 竹马今安在 阅读(358) 评论(0) 推荐(0) 编辑
摘要: full GC触发的条件除直接调用System.gc外,触发Full GC执行的情况有如下四种。1. 旧生代空间不足旧生代空间只有在新生代对象转入及创建为大对象、大数组时才会出现不足的现象,当执行Full GC后空间仍然不足,则抛出如下错误:java.lang.OutOfMemoryError: J 阅读全文
posted @ 2017-07-23 23:18 竹马今安在 阅读(9789) 评论(0) 推荐(0) 编辑
摘要: 加载驱动方法 1. 调用方法 Class.forName Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 2. 通过registerDriver方法注册 DriverManager.registerDriver(new c 阅读全文
posted @ 2017-07-23 21:22 竹马今安在 阅读(293) 评论(0) 推荐(0) 编辑
摘要: Java表达式转型规则由低到高转换: 1、所有的byte,short,char型的值将被提升为int型; 2、如果有一个操作数是long型,计算结果是long型; 3、如果有一个操作数是float型,计算结果是float型; 4、如果有一个操作数是double型,计算结果是double型; 5、被f 阅读全文
posted @ 2017-07-23 21:20 竹马今安在 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数 思路1:在每一行使用二分查找 思路二:从右下角开始,如果比他小就i递减,如果比他大就j递加,或者从右 上角开始,如果比他小就j递减,如 阅读全文
posted @ 2017-07-23 20:57 竹马今安在 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 会话跟踪是一种灵活、轻便的机制,它使Web上的状态编程变为可能。HTTP是一种无状态协议,每当用户发出请求时,服务器就会做出响应,客户端与服务器之间的联系是离散的、非连续的。当用户在同一网站的多个页面之间转换时,根本无法确定是否是同一个客户,会话跟踪技术就可以解决这个问题。当一个客户在多个页面间切换 阅读全文
posted @ 2017-07-23 19:35 竹马今安在 阅读(156) 评论(0) 推荐(0) 编辑