导航

2020年8月18日

摘要: <?php /** * @param array $arr 递增数字数组 * @param int $number 待查找的数字 * @return int 返回找到的键 */ function binary_search($arr,$number){ // 非数组或数组为空,返回-1 if(!is 阅读全文

posted @ 2020-08-18 20:21 玻璃星 阅读(117) 评论(0) 推荐(0) 编辑

摘要: 软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的 做好的功能扩展时不用修改原来的代码? 阅读全文

posted @ 2020-08-18 00:08 玻璃星 阅读(93) 评论(0) 推荐(0) 编辑

2020年8月17日

摘要: 1、策略模式 特点:避免使用多重条件语句。 实现:定义一系列算法,将他们用封装起来,是他们可以互相替换。 <?php abstract class Strategy{ //抽象策略类 abstract function goToSchool(); } class Run extends Strate 阅读全文

posted @ 2020-08-17 22:48 玻璃星 阅读(114) 评论(0) 推荐(0) 编辑

2020年8月10日

摘要: import java.util.Collection; import java.util.HashMap; import java.util.Set; public class HasMapDemo { public static void main(String[] args) { HashMa 阅读全文

posted @ 2020-08-10 14:26 玻璃星 阅读(137) 评论(0) 推荐(0) 编辑

2020年8月3日

摘要: Cookie 负数:清除cookie 0:关闭浏览器时清除 正数:几分钟后过期 Session 0:永久 正数:几分钟后过期 PrepardStatement的优点 <1>、用PrepardStatement写成的sql语句,容易阅读,维护方便。 <2>、批处理效率高,执行速度快。 <3>、安全,可 阅读全文

posted @ 2020-08-03 00:12 玻璃星 阅读(88) 评论(0) 推荐(0) 编辑

2020年7月25日

摘要: 步骤: 1、创建远程接口,定义可以被远程调用的方法; 2、实现远程接口;(extends UnicastRemoteObject) 3、服务端向RMI registry注册服务器 ;(Naming.rebind("ServiceName",service) 4、客户端找到服务端;(Naming.lo 阅读全文

posted @ 2020-07-25 13:50 玻璃星 阅读(79) 评论(0) 推荐(0) 编辑

2020年7月17日

摘要: 增加元素到链表中 boolean add(Element e) //增加指定元素到链表尾部. void add(int index, Element e) //增加指定元素到链表指定位置. 从链表中删除元素 void clear() //从链表中删除所有元素. E remove(int index) 阅读全文

posted @ 2020-07-17 19:49 玻璃星 阅读(106) 评论(0) 推荐(0) 编辑

摘要: 重载(overload) 1、同一个类内; 2、方法名相同,参数不一样. 重写/覆盖(override) 覆盖父类的同名方法. 阅读全文

posted @ 2020-07-17 15:45 玻璃星 阅读(129) 评论(0) 推荐(0) 编辑

摘要: 关键字 自身 子类 同一个包中的其他类 不同包中的其他类 public yes yes yes yes (所有) protected yes yes yes no (子类,同包) default yes no yes no (同包) private yes no no no (自己) 阅读全文

posted @ 2020-07-17 15:05 玻璃星 阅读(93) 评论(0) 推荐(0) 编辑