- 博客(23)
- 收藏
- 关注
原创 Java8 Lambda表达式
1.引入Lambda表达式的背景 Lambda使得在多线程中分布处理集合更容易,在Java8中,目的是,不是要提供给集合这样一些方法,他们有一定的功能且每一个以不同的方式来处理他们的元素,集合现在可以组织自己的内部迭代,将并行化的责任从客户端转成内部库实现。而且在传递过程中可以将方法作为参数传递,对于一个复杂的处理流程,每一个步骤产生的结果都会马上传递给下一个步骤,如果能得到满足
2016-10-31 01:16:07
606
原创 Java8 Stream
1.Stream的由来 Java8引入了全新的Stream API,这里的Stream和I/O流不同,更像是Iterator的集合类,但行为和集合类不同。Stream API的引入在于弥补Java函数式编程的缺陷,可以用很少代码完成很多的功能。借助Lambda表达式,可以提高编程效率和可读性。它是对于集合功能的增强,专注于对集合对象进行各种高效,非常便利的聚合操作,或者大批量数据
2016-10-31 01:12:03
563
原创 泛型
1.泛型的由来 Java泛型是JDK5中引入的新特性,提供了一种编译时安全检测机制,允许在定义类/接口/方法的时候使用类型参数,声明的类型参数在使用时用具体的类型来替换,允许程序员在编译时检测到非法类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。2.泛型的意义 在没有泛型之前,是要做显式的强制类型转换。针对不同参数得写出几个对
2016-10-31 01:02:56
1656
原创 Java类型强制转换
1.背景 在Java中,之所以需要强制类型转换是为了防止程序员在不知情的情况下把A类型数据错当成B类型的数据。将一种类型的值赋给另一个类型的变量是很常见的,如果这两种是兼容的,那么Java将执行自动转换,例如int和long,将int类型赋值给long类型的变量,总是可行的。但不是所有的类型都兼容。例如,没有将double类型转换为byte型的定义。但是不兼容的类型之间的转换仍然
2016-10-31 00:50:48
73874
4
原创 MyBatis启动流程
1.MyBatis简介 MyBatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。它支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的
2016-10-31 00:43:22
6292
1
原创 Mybatis拦截器
MyBatis介绍MyBatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。它支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用
2016-10-31 00:14:27
1399
原创 【Java】subsets
/** * Created on 16/6/6. */import java.util.ArrayList;import java.util.Arrays;public class getSubsets { public static void main(String[] args) { ArrayList s = new ArrayList();
2016-06-11 17:56:47
619
原创 【Java】letter combinations of phone number
/** * Created on 16/6/10. */import java.util.InputMismatchException;import java.util.Scanner;import java.util.ArrayList;import java.util.HashMap;import java.util.List;public class letterCombin
2016-06-10 22:30:23
457
原创 【Java】happyNumber
/** * Created on 16/6/4. */import java.util.HashSet;import java.util.Scanner;import java.util.Set;public class happyNumber { public static void main(String[] args) { Scanner in = new
2016-06-05 10:29:42
938
原创 【Java】majorityElement
/** * Created on 16/6/4. */import java.util.Arrays;import java.util.HashMap;public class majorityElement { public static void main(String[] args) { int[] x = {1,2,4,4,4,3}; Sy
2016-06-04 15:21:07
415
原创 【Java】excelSheetColumnNumber
本题是AA->27等/** * Created on 16/6/4. */import java.util.Scanner;public class excelSheetColumnNumber { public static void main(String[] args) { Scanner in = new Scanner(System.in);
2016-06-04 12:46:22
534
原创 【Java】validAnagram同字母异序
import java.util.HashMap;/** * Created on 16/6/3. */public class validAnagram { public static void main(String[] args) { String a = "anagram"; String b = "nagaram"; b
2016-06-04 10:56:37
1749
原创 【Java】LRS最小重复子串
public class LRS { public static void main(String[] args) { String X = "ABABABA"; System.out.println(nativeLRS(X)); } public static String nativeLRS(String x) { in
2016-05-30 20:57:32
1251
原创 【Java】常用二叉树考点
今天复习了一下二叉树考点,包括反转二叉树,二叉树最近公共祖先,找到指定值的路径。import java.util.*;public class buildTree { private int[] array = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; private static List nodeList = null; private st
2016-05-29 19:14:05
599
原创 【Java】几种面试常考排序
今天总结了一下,常考的几种排序情况。/** * Created by chenzengze on 16/5/28. */public class test { public static void main(String[] args) { int arr[] = {1,4,2,3,5,7,9,8,6}; //BetterBubbleSort(arr
2016-05-28 23:36:59
633
原创 js中yyyy-mm-dd hh:mm 比较时间大小
项目用到js比较yyyy-mm-dd hh:mm:ss时间大小的情况,自己开始写的版本比较麻烦,后来优化了下。var startDate = startTime.substring(0,10).split('-'); var endDate = endTime.substring(0,10).split('-'); var startNum = startDate[1]
2016-01-06 17:35:53
4360
原创 java使用socket上传文件,实现server端和client端
今天接到任务需要定时扫描一个目录上传新加入的xml文件到指定的文件目录下,server端保持一直扫,client端在需要处理时接收文件。server端package transmission;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStr
2015-11-10 18:21:34
989
原创 chart.js画图
最近需要使用chart.js画图来显示数据,发现chart.js的效果很不错,很方便的可以画出柱状图或者饼图,当时需求准备画出一个doughnut图,并实现周围有相应颜色的提示栏,鼠标放置上去会有提示效果出现。var data = [{value: 300,color: "#fdd",label: "red"},{value: 50,color: "#435",lab
2015-08-12 09:53:11
2406
原创 js实现根据<td>中的文本值确定是否输出该行<tr>
现在有个需求,对于一个页面上的中的文本,对于中class相同的一列进行范围筛选,是为特定的日期格式和09/29-02:19:40的相隔时间为多少。思想就是找到中的值,写了一个getElementsByClassName(n)的方法, 根据正则表达式跟文本值判断,然后写一个两位分隔的方法getNum(number),最后测试具体的间隔之后判断的父节点显示隐藏或者显示。可以实现对于多少时间内的选择。
2015-03-19 15:28:44
1016
原创 ajax实现省市联动(version 1)
需要写出联动程序,ajax最合适,毫不熟悉,看了视频然后自己调了下,一个简单的省市联动版本1。 主界面showCities.php function getXmlHttpObject(){ var xmlHttpRequest; if(window.ActiveXObject){ xmlHttpRequest = new ActiveXObject("M
2015-03-09 17:00:49
596
原创 php分页显示hbase数据
放假前写了一个hbase的分页状况,现在来又修饰了一点,能显示传值过来的hbase名进行读写,根据每个页数来进行分页和实时的页数显示。body,table{ font-size:13px;}table{ /* table-layout:fixed; empty-cells:show; border-collapse:
2015-03-05 15:36:07
857
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人