摘要: Linux简介及Ubuntu安装 Linux,免费开源,多用户多任务系统。基于Linux有多个版本的衍生。RedHat、Ubuntu、Debian 安装VMware或VirtualBox虚拟机。具体安装步骤,找百度。 再安装Ubuntu。具体安装步骤,找百度。 安装完后,可以看到Linux系统的目录 阅读全文
posted @ 2016-10-28 19:26 王哈哈、 阅读(246) 评论(0) 推荐(0)
摘要: Map排序的方式有很多种,两种比较常用的方式:按键排序(sort by key), 按值排序(sort by value)。1、按键排序jdk内置的java.util包下的TreeMap<K,V>既可满足此类需求,向其构造方法 TreeMap(Comparator<? super K> compar 阅读全文
posted @ 2016-10-28 19:06 王哈哈、 阅读(972) 评论(0) 推荐(0)
摘要: 待完善 阅读全文
posted @ 2016-10-25 19:56 王哈哈、 阅读(170) 评论(0) 推荐(0)
摘要: 去掉list重复的数据,目前总结的以下三种方法,分别是采用set集合来做、两层循环不用任何方法来做,以及一层循环采用contains()方法来做,如下: 1.采用set结合来做: package test; import java.util.ArrayList;import java.util.Ha 阅读全文
posted @ 2016-10-25 19:52 王哈哈、 阅读(17370) 评论(0) 推荐(1)
摘要: 快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想 分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。 总的说来,要直接默写出快速排序还是有 阅读全文
posted @ 2016-10-25 19:48 王哈哈、 阅读(323) 评论(0) 推荐(0)
摘要: 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的, 阅读全文
posted @ 2016-10-25 19:42 王哈哈、 阅读(248) 评论(0) 推荐(0)
摘要: Aspect Oriented Programming 面向切面编程。解耦是程序员编码开发过程中一直追求的。AOP也是为了解耦所诞生。 具体思想是:定义一个切面,在切面的纵向定义处理方法,处理完成之后,回到横向业务流。 AOP 在Spring框架中被作为核心组成部分之一,的确Spring将AOP发挥 阅读全文
posted @ 2016-10-23 15:50 王哈哈、 阅读(3615) 评论(0) 推荐(0)
摘要: 单例模式(Singleton Pattern) 目的:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 其实单例模式应用很多,我也不陌生,有时候一些自己定义的Controller等,都会选择单例模式去实现,而本身java.lang.Runtime类的源码也使用了单例模式(Jdk7u40): 然 阅读全文
posted @ 2016-10-22 19:48 王哈哈、 阅读(248) 评论(0) 推荐(0)
摘要: 在oracle中:select sysdate from dual,而且必须加上from dual,否则报错,只支持sysdate ,和mysql不一样,mysql的是sysdate()函数; 在mysql中写法: select SYSDATE(); select now(); select SYS 阅读全文
posted @ 2016-10-22 16:17 王哈哈、 阅读(3298) 评论(0) 推荐(0)
摘要: 在java里,获取昨天的当前日期,可以采用calendar来做,也可以采用date来做;如下: 1.采用calendar来做: Calendar cal=Calendar.getInstance(); //System.out.println(Calendar.DATE);//5 cal.add(C 阅读全文
posted @ 2016-10-22 16:01 王哈哈、 阅读(57977) 评论(0) 推荐(2)