- 博客(6)
- 收藏
- 关注
原创 T626code学习笔记之Java机试题(1)
题一: 输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。要求时间复杂度为O(n)。 例如:输入的数组为1, -2, 3, -10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2, 因此输出为该子数组的和18。 参考答案: public class Test
2017-08-08 23:13:59
217
原创 T626code学习笔记之Struts 2 工作流程简述
Struts 2 工作流程简述: 在Struts2中,当一个请求发送给StrutsPrepateAndExecuteFilter时, StrutsPrepareAndExecuteFilter会判定该请求是否是一个Struts2的请求, 若该请求是一个Struts2请求,则StrutsPrepareAndExecuteFilter会把该请求的处理交给ActionProxy。 然后Act
2017-08-07 23:36:54
220
原创 T626code学习笔记之计算机网络协议
计算机网络体系结构有OSI,TCP/IP,五层协议,以下是各个层协议的具体内容。 OSI分层(7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口层、网际层、运输层、应用层。 五层协议(5层):物理层、数据链路层、网络层、运输层、应用层。 每一层的协议如下: 物理层:RJ4
2017-08-01 21:52:51
391
原创 T626code学习笔记之浅谈Java垃圾回收(GC)
提起Java垃圾回收(GC)就会提到一个术语-----“全局暂停事件”(stop-the-world)。不管你选择怎样的GC算法,全局暂停事件都会发生。因为GC在执行时,除了线程GC还在执行之外,其他线程都会被中断。 GC分为新生代(young generation)和老年代(old generation)俩个部分。 新生代:大多数新创建的对象都存放在这里。很多对象在创建后
2017-07-31 22:41:28
226
原创 T626code学习笔记之生产者与消费者
生产者和消费者问题 题目描述: 生产者为商家生产商品,消费者从商家消费商品。 条件: 当商家已有产品50件时,生产者停止生产,停止给商家供货; 当商家货存小于等于零时停止为消费者提供商品消费。 分析: 1.是否是多线程问题? 是。生产者(producer)消费者(customer)。 2.是否存在线程安全问题?具有共享资源(shop)。 3.是否涉及线程通信?存在生产者
2017-07-30 15:50:55
235
原创 T626code学习笔记之单例模式
单例模式是一种常见的设计模式,这里主要介绍懒汉模式和饿汉模式。 单例模式是为了确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,确保一致状态。 懒汉模式: 写法一: public class Singleton { private Singleton(){ } private static Singleton instance = null ; pub
2017-07-30 13:27:29
256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人