- 博客(122)
- 资源 (7)
- 收藏
- 关注
原创 冒泡排序, 简单选择排序, 插入排序, 希尔排序, 快速排序 js 实现
代码分为两个js文件;一个排序核心代码 sort.js,一个入口main.js;代码在Node.js环境下执行sort.js//冒泡排序exports.bubbleSort = function (array){ var i,j,temp; for(i=0;i<array.length-1;i++){ for(j=0;j<array.length-i-1;j++){ if(ar
2016-10-06 17:38:08 662
转载 JDK1.8 十大新特性详解
转自:http://www.jb51.net/article/48304.htm本教程将Java8的新特新逐一列出,并将使用简单的代码示例来指导你如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,之后你将会学到最新的API上的改进,比如流,函数式接口,Map以及全新的日期API“Java is still not dead—and
2016-09-28 19:44:36 86604 5
原创 双重检查加锁,实现单例模式
/**volatile关键词确保:当uniqueInstance变量被初始化为Singleton实例时,*多个线程正确的处理uniqueInstance变量(对于volatile修饰的变量,*jvm虚拟机只是保证从主内存加载到线程工作内存的值是最新的,volatile并不能*保证原子操作)**synchronized(Singleton.class)借助同步块,与volatile配合实
2016-09-16 23:54:39 1463
原创 简单插入排序与希尔排序
插入排序由N-1趟排序组成,对于p=1到N-1趟排序,插入排序保证从位置0到位置p上的元素为已排序状态。时间复杂度为O(N2), 通过交换相邻元素进行排序的任何算法平均都需要O(N2)时间。import java.util.Arrays;public class insertionSort { public static int[] insertSort(int[] intArr) {
2016-09-16 16:27:45 382
原创 js验证输入精度为1的浮点数
//验证是否符合输入要求;输入为数字且小数点后不能多余一位 function floatDotOne(idValue){ var temp = nui.get(idValue).value; //var temp = document.getElementById(idValue).value; var pattern = /^\d+(\.\d)?$/;//匹配精度为1的
2016-07-18 20:43:34 1465
原创 enter键触发查询 通用代码
//enter键触发查询 $("#body").keydown(function(event){ var keyCode=event.keyCode; if(keyCode=="13"){ search(); }
2016-07-08 11:41:05 1107
原创 javaScript input失去焦点自动保存事件
实现行编辑时;离开焦点自动保存输入数据onfocus 事件 定义和用法 onfocus 事件在对象获得焦点时发生。语法 onfocus="SomeJavaScriptCode"onblur 事件定义和用法 onblur 事件在对象失去焦点时发生。语法 onblur="SomeJavaScriptCode"
2016-07-08 11:33:58 13318
原创 华为机试题:数据分类处理
题目描述信息社会,有海量的数据需要分析处理,比如公安局分析身份证号码、QQ用户、手机号码、银行帐号等信息及活动记录。 采集输入大数据和分类规则,通过大数据分类处理程序,将大数据分类输出。输入描述:一组输入整数序列I和一组规则整数序列R,I和R序列的第一个整数为序列的个数(个数不包含第一个整数);整数范围为0~0xFFFFFFFF,序列个数不限输
2016-07-04 22:41:43 1276
转载 HTTP中Get与Post的区别
转载:http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.htmlHttp定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,
2016-05-27 00:29:18 314
原创 Java正则表达式基础<二>---Java正则表达式的构造摘要
构造匹配 字符x字符 x\\反斜线字符\0n带有八进制值 0 的字符 n (0 n 7)\0nn带有八进制值 0 的字符 nn (0 n 7)\0mnn带有八进制值 0 的字符 mnn(0 m 3、0 n 7)\xhh
2016-05-04 11:27:55 586
原创 Java正则表达式基础<一>
java.util,regex包中包含一个匹配操作结果的接口;以及两个类;接口:MatchResultMatchResult接口用来匹配操作结果,包含用于确定正则表达式匹配结果的查询方法;通过MatchResult可以查看匹配边界、组合组边界,但是不能修改类:Matcher ; Pattern指定为字符串的正则表达
2016-05-04 11:22:37 442
转载 struts2中的constant配置详解
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><!--指定Web应用的默认编码集.该属性对于处理中文请求参数非常有用,对于获取中文请求参数值,应该将该属性值设置为GB
2016-05-02 17:44:03 352
转载 markdown 简明语法
markdown 简明语法基本符号*,-,+ 3个符号效果都一样,这3个符号被称为 Markdown符号空白行表示另起一个段落`是表示inline代码,tab是用来标记 代码段,分别对应html的code,pre标签换行单一段落( ) 用一个空白行连续两个空格 会变成一个 连续3个符号,然后是空行,表示 hr横线标题生成h1--h6,在文字前面加
2016-04-30 15:45:53 389
原创 Git的基本操作
git init——初始化仓库git status——查看仓库的状态git add ——向暂存区中添加文件git commit——保存仓库的历史记录——git commit -m "提交信息"——git commit;执行后编辑器打开,在编辑器中记述提交的详细信息;———— 在编辑器中记述提交信息的格式如下:——————第一行:用一行文字简述提交的更改内容——————第二行:空行——————第
2016-04-28 23:00:05 410
原创 华为的两道笔试题:字符串循环移动;大数求余问题
字符串循环移动:输入一个字符串以及要移动的位数;将字符串后面的若干位移动到字符串的前面;import java.util.Scanner;public class xunHuanYiDong { //字符串循环移动 public static void main(String[] args) { Scanner scanner = new Scanner(System.
2016-04-26 13:36:26 1634
转载 简要介绍JAVA8中的函数式编程;Brief Introduction to Functional Programming in Java 8
Brief Introduction to Functional Programming in Java 8Klaus78, 28 Feb 2016 CPOL 5.00 (2 votes)Rate this:vote 1vo
2016-03-06 12:11:11 863
原创 PAT 1007. 素数对猜想 (20);判断一个数为素数;java实现
1007. 素数对猜想 (20)时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数。显然有 d1=1 且对于n>
2016-03-05 14:54:58 1692 2
转载 深入理解Java的接口和抽象类
转载自:http://www.cnblogs.com/dolphin0520/p/3811437.html深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下
2016-03-04 18:34:45 290
原创 java.io 类分层结构 (Java 2 Platform SE 6)
软件包 java.io 的分层结构 软件包分层结构:所有软件包类分层结构 java.lang.Objectjava.io.Console (implements java.io.Flushable)java.io.File (implements java.lang.Comparable, java.io.Serializable)java.io.FileD
2016-03-03 20:56:17 672
转载 常用Linux命令
Linux简介及Ubuntu安装Linux,免费开源,多用户多任务系统。基于Linux有多个版本的衍生。RedHat、Ubuntu、Debian安装VMware或VirtualBox虚拟机。具体安装步骤,找百度。再安装Ubuntu。具体安装步骤,找百度。安装完后,可以看到Linux系统的目录结构,见链接http://www.cnblogs.com/laov/p/34
2016-02-29 22:11:29 380
原创 PAT 1006. 换个格式输出整数 (15);JAVA;Python实现
1006. 换个格式输出整数 (15)时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue让我们用字母B来表示“百”、字母S表示“十”,用“12...n”来表示个位数字n(输入格式:
2016-02-28 21:49:35 864 4
原创 PAT 1005. 继续(3n+1)猜想 (25) ;JAVA实现
1005. 继续(3n+1)猜想 (25)时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。
2016-02-27 14:40:12 2462
原创 PAT 1004. 成绩排名 (20);java实现
1004. 成绩排名 (20)时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包
2016-02-24 09:24:18 2171
原创 java.util.List;与java.awt.List;的区别
java.util.Listpublic interface Listextends Collection有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。与 set 不同,列表通常允许重复的元素。更确切地讲,列表通常允许满足 e
2016-02-22 22:04:48 13477
原创 PAT 1003. 我要通过!(20) java实现
1003. 我要通过!(20)时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串
2016-02-22 10:50:18 1228 1
转载 正则表达式之常用量词
正则表达式之常用量词{m,n}是通用形式的量词,正则表达式还有三个常用量词,分别是+、?、*。它们的形态虽然不同于{m,n},功能却是相同的(也可以把它们理解为“量词简记法”),具体说明见表2-2。 表2-2 常用量词常用量词{m,n}等价形式说明*{0,}可能出现,也可能不出现,出现次数没有
2016-02-21 19:07:54 1437
原创 PAT1002. 写出这个数;java实现
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wujava
2016-01-27 22:25:55 1790
原创 PAT1001. 害死人不偿命的(3n+1)猜想 java;python实现
卡拉兹(Callatz)猜想:对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学
2016-01-27 20:08:14 2695
原创 二叉树的创建及遍历
在计算机科学中,二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。二叉树的第i层至多有2^{i-1}个结点;深度为k的二叉树至多有2^k-1个结点;对任何一棵二叉树T,如果
2015-11-21 22:38:01 805
转载 Java中的泛型方法
泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t = new Test();,指明泛型T的类型为Object。 但是Java中的泛型方法就比较复杂了。 泛型类,是在实例化类的时候指明泛型的具体类型;泛型方法,是在
2015-10-24 13:46:12 472
原创 Set的不同实现方式(一)
Set不保存重复的元素,如果你试图将相同对象的多个实例添加到Set中,那么它就会阻止这种重复现象。Set中最常被使用的是 测试归属性,你可以很容易的询问某个对象是否在某个Set中。正因如此,查找就成了Set中最重要的操作,因此你通常都会选择 一个HashSet的实现,它专门对快速查找进行了优化。package setDemo;import java.util.HashS
2015-10-17 17:00:33 1210
转载 FileInputStream与FileOutputStream类
参考http://blog.csdn.net/gyflyx/article/details/6439719FileInputStream和FileOutputStream类分别用来创建磁盘文件的输入流和输出流对象,通过它们的构造函数来指定文件路径和文件名。创建FileInputStream实例对象时,指定的文件应当是存在和可读的。创建FileOutputStream实例对象时,如果指定的文
2015-10-12 16:48:05 647
原创 java 读取键盘输入到txt文件,统计每个单词出现的次数并输出
package javatest;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.IOException;imp
2015-10-09 22:05:30 3595
原创 java 统计数组中各元素出现的次数
package javatest;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class NumOfEle { public static void main(St
2015-10-09 21:21:28 25305 1
原创 错误:类型List不带有参数;java中import导入问题
两个例子出现错误,第一个可能是因为我们使用包导入,在不同的包路径下面会有相同的类名,导致冲突;所以一般情况下我们要多使用单点导入,这样可以在提高编译速度的同时,避免类名冲突;第二个例子是因为我们将主类的名字命名为ArrayList,这与java.util包中的ArrayList相冲突;会优先使用自定义的这个ArrayList。只要我们显示的声明类的归属就可以避免这个问题。
2015-09-15 21:41:50 12159
原创 Linux系统下java连接MySQL数据库,MySQL安装
JDBCJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。JDBC库中所包含的API通常用来: 连接到数据库 创建SQL或MySQL语句 在数据库中执行SQL或MySQL查询 查看和修改记录 连接到
2015-09-12 14:25:58 4335
原创 JAVA生成给定范围内的不重复的随机数的几种方法
在java中的Math类中存在一个random()方法,该方法默认生成0.0到1.0之间的double型随机数;经过稍微处理,就可以产生我们需要的随机数以及随机字符。除了Math类中的random()方法之外,java.util.Random类也可以用来生成随机数;下面分别举例(用不同的方法生成双色球号码)说明:1>Math.random()方法生成随机数:package
2015-08-29 09:59:50 23786
原创 在eclipse和netbeans下如何向main函数传参
最近在学习java;今天遇到一个讲I/o的示例中用到main函数中的参数args;一直不知道没有搞清楚参数是怎么传进去的;经过网上搜索资料以及反复验证,将总结的方法介绍如下:首先:我们可以在终端上以命令行的模式来编译运行我们的模式我用到的实验程序如下:package io;import java.util.regex.*;import java.io.*;import jav
2015-08-20 21:33:40 1152
原创 “==”与equals()的区别
“==”与equals()的区别;“==”比较的是对象的引用;equals()比较的是对象的内容;一般我们在使用equals()方法的时候,需要重写equals()方法。public class Dog { String name, says; Dog(String name, String says) { this.name = name; this.s
2015-08-16 20:33:55 377
转载 netbeans快捷键一览(转http://blog.sina.com.cn/s/blog_698fa5930100m2nf.html)
查找、搜索和替换 Ctrl-F3 搜索位于插入点的词 F3/Shift-F3 在文件中查找下一个/上一个 Ctrl-F/H 在文件中查找/替换 Alt-F7 查找使用实例 Ctrl-Shift-P 在项目中查找 Alt-Shift-U 查找使用实例结果 Alt-Shift-H 关闭搜索结果突出显示 Alt-Shift-L 跳转列表中的下一个(所有文件) Alt-
2015-08-16 19:47:11 1350
chrome-extension-livereload
2017-11-22
GitHub入门与实践.pdf 高清pdf
2016-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人