10 2016 档案

字符串里有数字和字符,如何只获取一种(以数字为例)
摘要:随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取出来呢?大致有以下几种方法,正则表达式,集合类,还有就是String类提供的方法。 1 String类提供的方法: package 测试练习;imp 阅读全文

posted @ 2016-10-31 19:46 王哈哈、 阅读(4916) 评论(0) 推荐(0)

maven的搭建
摘要:1、安装JDK。 2、Maven是 Apache 下的一个项目,官网下载 Maven:http://maven.apache.org/download.cgi 系统变量:M2_HOME= G:\vistech.com\maven\apache-maven-3.1.1 系统变量:path = ;%M2 阅读全文

posted @ 2016-10-29 09:16 王哈哈、 阅读(127) 评论(0) 推荐(0)

java中递归的方法的实例
摘要:package com.demo.recursion; // 所谓递归,是指程序调用自身,当然,递归不会无休止地调用下去,它必然有一个出口,当满足条件时程序也就结束了,不然的话,那就是死循环了。// 提供几个递归实例,有的是从网上找的// 1、十进制转换二进制// 2、求1+2+3+...+n的和/ 阅读全文

posted @ 2016-10-28 20:44 王哈哈、 阅读(3080) 评论(0) 推荐(0)

linux常用的命令
摘要:Linux简介及Ubuntu安装 Linux,免费开源,多用户多任务系统。基于Linux有多个版本的衍生。RedHat、Ubuntu、Debian 安装VMware或VirtualBox虚拟机。具体安装步骤,找百度。 再安装Ubuntu。具体安装步骤,找百度。 安装完后,可以看到Linux系统的目录 阅读全文

posted @ 2016-10-28 19:26 王哈哈、 阅读(249) 评论(0) 推荐(0)

Java Map按键(Key)排序和按值(Value)排序
摘要: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 王哈哈、 阅读(976) 评论(0) 推荐(0)

关于递归的理解以及实例
摘要:待完善 阅读全文

posted @ 2016-10-25 19:56 王哈哈、 阅读(170) 评论(0) 推荐(0)

如何去掉list里重复的数据
摘要:去掉list重复的数据,目前总结的以下三种方法,分别是采用set集合来做、两层循环不用任何方法来做,以及一层循环采用contains()方法来做,如下: 1.采用set结合来做: package test; import java.util.ArrayList;import java.util.Ha 阅读全文

posted @ 2016-10-25 19:52 王哈哈、 阅读(17373) 评论(0) 推荐(1)

快速排序的白话理解(拷贝)
摘要:快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想 分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。 总的说来,要直接默写出快速排序还是有 阅读全文

posted @ 2016-10-25 19:48 王哈哈、 阅读(324) 评论(0) 推荐(0)

java中的23中设计模式(转载的,有时间一定要熟读)
摘要:设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的, 阅读全文

posted @ 2016-10-25 19:42 王哈哈、 阅读(249) 评论(0) 推荐(0)

谈谈对AOP的理解
摘要:Aspect Oriented Programming 面向切面编程。解耦是程序员编码开发过程中一直追求的。AOP也是为了解耦所诞生。 具体思想是:定义一个切面,在切面的纵向定义处理方法,处理完成之后,回到横向业务流。 AOP 在Spring框架中被作为核心组成部分之一,的确Spring将AOP发挥 阅读全文

posted @ 2016-10-23 15:50 王哈哈、 阅读(3619) 评论(0) 推荐(0)

单例模式
摘要:单例模式(Singleton Pattern) 目的:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 其实单例模式应用很多,我也不陌生,有时候一些自己定义的Controller等,都会选择单例模式去实现,而本身java.lang.Runtime类的源码也使用了单例模式(Jdk7u40): 然 阅读全文

posted @ 2016-10-22 19:48 王哈哈、 阅读(253) 评论(0) 推荐(0)

oracle和mysql获取当前时间的不同
摘要:在oracle中:select sysdate from dual,而且必须加上from dual,否则报错,只支持sysdate ,和mysql不一样,mysql的是sysdate()函数; 在mysql中写法: select SYSDATE(); select now(); select SYS 阅读全文

posted @ 2016-10-22 16:17 王哈哈、 阅读(3305) 评论(0) 推荐(0)

java中如何获取昨天的当前日期
摘要:在java里,获取昨天的当前日期,可以采用calendar来做,也可以采用date来做;如下: 1.采用calendar来做: Calendar cal=Calendar.getInstance(); //System.out.println(Calendar.DATE);//5 cal.add(C 阅读全文

posted @ 2016-10-22 16:01 王哈哈、 阅读(57981) 评论(0) 推荐(2)

java中快速排序的理解以及实例
摘要:所谓的快速排序的思想就是,首先把数组的第一个数拿出来做为一个key,在前后分别设置一个i,j做为标识,然后拿这个key对这个数组从后面往前遍历,及j--,直到找到第一个小于这个key的那个数,然后交换这两个值,交换完成后,我们拿着这个key要从i往后遍历了,及i++;一直循环到i=j结束,当这里结束 阅读全文

posted @ 2016-10-22 12:28 王哈哈、 阅读(2069) 评论(0) 推荐(0)

java中对插入排序的理解以及实例
摘要:一、基本思想 通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应的位置并插入。 插入排序非常类似于整扑克牌。 在开始摸牌时,左手是空的,牌面朝下放在桌上。接着,一次从桌上摸起一张牌,并将它插入到左手一把牌中的正确位置上。为了找到这张牌的正确位置,要将它与手中已有的牌从右到左地进行 阅读全文

posted @ 2016-10-22 11:17 王哈哈、 阅读(2452) 评论(0) 推荐(0)

对冒泡排序的理解和实例
摘要:Java冒泡排序 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 阅读全文

posted @ 2016-10-22 11:15 王哈哈、 阅读(2466) 评论(0) 推荐(0)