摘要:
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个 阅读全文
摘要:
Java中的生产者、消费者问题描述: 生产者-消费者(producer-consumer)问题, 也称作有界缓冲区(bounded-buffer)问题, 两个进程共享一个公共的固定大小的缓冲区(仓库). 其中一个是生产者, 用于将产品放入仓库: 另外一个是消费者, 用于从仓库中取出产品消费. 问题出 阅读全文
摘要:
获取类对象3种方式: 1. Class.forName("className")2. ClassName.class3. new ClassName().getClass() 创建对象: 传统方式: 反射方式: 访问属性: 调用方法: // 获取这个类的名字叫做setName,参数类型是String 阅读全文
摘要:
按牛客网讨论区笔经面经的发表时间排序。 今天斩获今日头条 实习offer 特来分享 1.mysql引擎,索引 mysql两种存储引擎:InnoDB和MyISAM 区别:(1.事务;2.锁;3.效率;4.查询/插入更新) 2.map底层实现 3.最小堆; 4.http协议 HTTP是超文本传输协议 H 阅读全文
摘要:
按牛客网讨论区笔经面经的发表时间排序。 阿里内推,蚂蚁金服 java开发工程师第一次电话面试 1.TCP三次握手? (记住1.过程;2.状态变化;3.几个常见问题) 第一次:客户端给服务器发送syn包x;SYN_SENT 第二次:服务器接收到syn包,返回一个syn包y 和 一个ack包x+1; S 阅读全文
摘要:
个人博客系统 Part3 Controller层分为两个模块:user模块和admin模块,分别对应博客的前台页面和后台管理页面。 一、user模块 由于Controller传递到前台的变量较多,且重复率很高,所以可以定义全局变量来保持部分常用变量的变量名固定。 编写一个AttributeConst 阅读全文