上一页 1 2 3 4 5 6 7 8 9 ··· 34 下一页

2018年6月14日

83.Remove Duplicates from Sorted List

摘要: 题目链接 题目大意:删除有序单链表中重复的数字,使得剩下的数字都唯一。例子如下: 法一:利用尾插,如果结点非重复则加入新链表结点。代码如下(耗时2ms): 1 public ListNode deleteDuplicates(ListNode head) { 2 if(head == null) { 阅读全文

posted @ 2018-06-14 10:17 二十年后20 阅读(115) 评论(0) 推荐(0)

2018年6月13日

集合类---Map

摘要: Map常用的子类: 一、HashMap详解 1.特点 1)线程不安全。如果想要得到线程安全的HashMap,可以使用Collections的静态方法:Map map = Collections.synchronizedMap(new HashMap()); 2)允许null键和null值。只能有一个 阅读全文

posted @ 2018-06-13 20:46 二十年后20 阅读(252) 评论(0) 推荐(0)

工厂模式

摘要: 需要生成的对象叫做产品 ,生成对象的地方叫做工厂 。 1.简单(静态)工厂模式 产品的抽象类: 1 public abstract class INoodles { 2 /** 3 * 描述每种面条啥样的 4 */ 5 public abstract void desc(); 6 } 具体的产品类: 阅读全文

posted @ 2018-06-13 11:40 二十年后20 阅读(182) 评论(0) 推荐(0)

2018年6月11日

适配器模式与外观模式

摘要: 适配器模式定义:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 适配器模式有三种实现方式:类适配器、对象适配器、接口适配器。类适配器由多继承实现,所以针对Java就不可能了,而对象适配器由接口(多组合)实现,所以可扩展性也比较高。 类适配器,以类给到,在Adap 阅读全文

posted @ 2018-06-11 17:30 二十年后20 阅读(203) 评论(0) 推荐(0)

23种设计模式总结

摘要: 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 阅读全文

posted @ 2018-06-11 17:22 二十年后20 阅读(146) 评论(0) 推荐(0)

Queue类

摘要: 1、LinkedBlockingQueue:基于链接节点的可选限定的blocking queue 。 这个队列排列元素FIFO(先进先出)。 队列的头部是队列中最长的元素。 队列的尾部是队列中最短时间的元素。 新元素插入队列的尾部,队列检索操作获取队列头部的元素。 链接队列通常具有比基于阵列的队列更 阅读全文

posted @ 2018-06-11 10:06 二十年后20 阅读(146) 评论(0) 推荐(0)

2018年6月10日

2018Java开发面经(持续更新)

摘要: 不要给自己挖坑!!!不要给自己挖坑!!!不要给自己挖坑!!!如果面试官只是问你了解xxx吗,如果不是很了解,就直接说不知道,不要说知道,不然面试官深问再不知道就印象很不好! 处女面送给了头条(北京)日常实习(一面挂,视频面,持续时间一个小时,2018.3.28): 1.项目问题 针对在线考试系统 1 阅读全文

posted @ 2018-06-10 17:17 二十年后20 阅读(1251) 评论(0) 推荐(0)

2018年6月5日

hibernate和mybatis区别

摘要: 两者区别 开发方面 在项目开发过程当中,就速度而言: hibernate开发中,sql语句已经被封装,直接可以使用,加快系统开发; Mybatis 属于半自动化,sql需要手工完成,稍微繁琐; 但是,凡事都不是绝对的,如果对于庞大复杂的系统项目来说,发杂语句较多,选择hibernate 就不是一个好 阅读全文

posted @ 2018-06-05 11:28 二十年后20 阅读(221) 评论(0) 推荐(0)

2018年6月4日

linux命令面试题

摘要: 文件管理命令 (1)Linux的文件系统目录配置要遵循FHS规范,规范定义的两级目录规范如下: /home 每个账号在该目录下都有一个文件夹,进行数据的管理 /usr 有点像windows的program files和winNT结合的目录,主要包括系统的主要程序、本机端额外安装的软件、图形接口所需要 阅读全文

posted @ 2018-06-04 21:32 二十年后20 阅读(5278) 评论(0) 推荐(0)

为什么要用Jedis连接池+浅谈jedis连接池使用

摘要: Redis作为缓存数据库理论上和MySQL一样需要客户端和服务端建立起来连接进行相关操作,使用MySQL的时候相信大家都会使用一款开源的连接池,例如C3P0.因为直连会消耗大量的数据库资源,每一次新建一个连接之,使用后再断开连接,对于频繁访问的场景,这显然不是高效的。 Jedis直连Redis 生产 阅读全文

posted @ 2018-06-04 15:41 二十年后20 阅读(5999) 评论(0) 推荐(2)

上一页 1 2 3 4 5 6 7 8 9 ··· 34 下一页

导航