- 博客(33)
- 资源 (5)
- 收藏
- 关注
转载 lambda -- Java8
1.接口的默认方法 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法 //Formula表示一个设计 计算公式 的接口 public interface Formula { //计算 double calculate(int a); //开方 default double sqrt(int a){
2018-01-23 15:58:21
328
1
转载 JAVA设计模式——责任链模式
责任链(Chain of Responsibility)模式 :责任链模式是对象的行为模式。使多个对象都有机会处理请求,从而避免请求的发送者和接受者直接的耦合关系。将这些对象连成一条链,沿着这条链传递该请求,直到有一个对象处理它为止。责任链模式强调的是每一个对象及其对下家的引用来组成一条链,利用这种方式将发送者和接收者解耦,类图如下:通过上图可以看出责任链模式有两个角色:抽
2018-01-23 15:25:11
261
转载 Predicate和Consumer接口--Java8
本文展示如何应用Predicate接口和Consumer接口。一起看一下Predicate的官方文档:Determines if the input object matches some criteria.即判断输入的对象是否符合某个条件。在Predicate接口中,有以下5个方法(你肯定好奇为何此接口属于函数式接口。如果你这么想,在使用接口前应该
2018-01-23 15:21:50
871
转载 Functional Interfaces--Java 8
Any java developer around the world would have used at least one of the following interfaces: java.lang.Runnable, java.awt.event.ActionListener, java.util.Comparator, java.util.concurrent.Callable.
2018-01-23 15:15:37
303
原创 Javayibi回调接口Demo
java中存在三种调用机制1:同步调用:一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用 2:回调:一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口; 3:异步调用:一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的接口 具体说来:就是A类中调用B类中的某个方法C,然
2017-11-10 10:36:24
360
原创 Java8新特性——接口的默认方法和类方法
Java7中,接口只能有公有抽象方法, 不能有方法实现。Java8新增了接口的默认方法和静态方法:以前,接口里的方法要求全部是抽象方法,java8以后允许在接口里定义默认方法和类方法:默认方法由实现改接口的类继承直接使用,也可重写。静态方法属于接口本身,通过“接口名.方法名”使用。默认方法可以通过实现接口的类实例化的对象来调用,而类方法只能在本接
2017-11-09 11:01:50
994
原创 前端调用后台接口的几种方式
一、Ajax方式首先,要做这个功能前,我们必须先查阅后台接口文档,了解使用登录接口时,需要提交哪些参数,并且接口使用返回的数据。 这里我使用了一个返回json格式数据的登录接口为例,讲解怎么使用Ajax与后台接口交互。用户登录接口URL:http://localhost:8080/user/login.do , Method: POST输入参数:username=
2017-10-30 15:21:24
82318
12
转载 Spring mvc 前后端传值交互
1、Controller接受前端值方法参数使用HttpRequestServlet request, 通过request.getParameter("userName")获取。方法参数直接与前端页面标签的name属性对应。方法参数使用对象, 其中对象成员属性与前端页面标签的name属性对应。原文地址:http://www.cnblogs.com/chentingk/
2017-09-12 10:55:21
1936
原创 Calendar / java.util.Date / java.sql.Date / java.sql.Timestamp
Demo 0:Calendar / java.util.Date / java.sql.Date / java.sql.Timestamp 的关系:public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); Date date = calendar.getTime
2017-09-09 13:32:58
353
原创 Java 类加载执行顺序
Java类加载时,静态初始化块、静态成员变量、非静态初始化块、构造函数,及子类加载过程中父类的加载过程。通过以下代码可以总结: class Parent{ { System.out.println("父类非静态初始化块"); } static { System.out.println("父类静态初始化块"); }
2017-09-08 14:46:18
280
原创 fastJson的Demo
import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import ja
2017-06-23 15:09:24
431
1
原创 泛型参Class、Class<?>、Class<? extends xx>的对比
泛型参数Class、Class、Class的对比/** * Created by ypyue on 2017/6/19. */public class Main2 { public static void main(String[] args) throws InstantiationException, IllegalAccessException {
2017-06-22 19:56:02
21669
原创 Java中注解实例
一、定义与实例01 注解目前非常的流行,很多主流框架都支持注解,而且自己编写代码的时候也会尽量的去用注解,一时方便,而是代码更加简洁。 注解的语法比较简单,除了@符号的使用之外,它基本与Java固有语法一致。Java SE5内置了三种标准注解: @Override,表示当前的方法定义将覆盖超类中的方法。 @Deprecated,使用了注解为它的元素编译器
2017-03-23 14:06:06
261
原创 SpringMVC介绍之视图解析器ViewResolver
SpringMVC介绍之视图解析器ViewResolver前言 在前一篇博客中讲了SpringMVC的Controller控制器,在这篇博客中将接着介绍一下SpringMVC视图解析器。当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,接着Spring会分析看哪一个HandlerMapping定
2017-03-16 14:21:35
337
原创 Web.xml配置详解之context-param
格式定义:context-param> param-name>contextConfigLocationparam-name> param-value>contextConfigLocationValue>param-value> context-param> 作用:该元素用来声明应用范围(整个WEB项目)内的上下文初始化参数。
2017-03-05 16:21:12
328
原创 Spring mvc 入门demo
环境 Eclipse Jee Neon。需要Spring MVC 的Jar包Demo-01 :工程结构:web.xml 文件内容:<web-app id="WebApp_ID" version="2.5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/
2017-01-01 14:17:35
339
原创 协议栈的编码、解码
本文提供两种协议栈的设计:基于字符串文本的协议 和 基于二进制字节流的协议。其中字符串文本的协议直接看下面代码。二进制字节流的协议介绍如下:与基于文本的格式相反,二进制格式使用固定大小的消息,每条消息由一个特殊字节开始,该字节的最高六位为一个”魔术值“010101,该字节的最低两位对两个布尔值进行了编码,消息的第二个字节总是0,第三、四个字节包含了candidateID值,只有
2016-12-28 16:51:20
402
转载 JSP标准标签库
1. JSTL简介 JSTL全名JspServer PagesStanddard Tag Library(Jsp标准标签库),它是sun公司发布的一个针对JSP开发的新组件,它允许使用标签开发Jsp页面. JSTL是一个标准的已制定好的标签库,它可以应用到很多领域.如:基本输入输出、流程控制、循环、XML文件剖析、数据库查询及国际化和文字格式标准化的应用等。 JSTL所提供
2016-08-31 10:23:08
359
转载 Java注释@interface
java用 @interfaceAnnotation{ } 定义一个注解@Annotation,一个注解是一个类。@Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC编译器,开发工具和其他程序可以用反射来了解你的类以及各种元素上有无任何标记,看你有什么标记,就
2016-08-30 15:00:23
373
转载 Hibernate 之 Criteria 、 Query 查询
hibernate的Criteria Query(转)当查询数据时,人们往往需要设置查询条件。在SQL或HQL语句中,查询条件常常放在where子句中。此外,Hibernate还支持Criteria查询(Criteria Query),这种查询方式把查询条件封装为一个Criteria对象。在实际应用中,使用Session的createCriteria()方法构建一个org.hibernat
2016-08-27 16:10:46
879
原创 JAVA----泛型方法
public class Ex{ static void f1 (List list) { T t = list.get(0) ; }} 泛型方法: 是否拥有泛型方法,与其所在的类是否泛型没有关系。要定义泛型方法,只需将泛型参数列表置于返回值前。如:public class ExampleA {public void f(T
2016-08-27 10:02:30
506
转载 Dom4j 解析 XML(Java Api)
原文地址:http://blog.youkuaiyun.com/redarmy_chen/article/details/12969219 dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceF
2016-08-26 10:39:26
1578
转载 正则表达式--Java
正则表达式 众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找
2016-08-25 20:05:57
670
转载 Java类型Type 之 ParameterizedType,GenericArrayType,TypeVariabl,WildcardType
(1). 和反射+泛型有关的接口类型· java.lang.reflect.Type:java语言中所有类型的公共父接口· java.lang.reflect.ParameterizedType· java.lang.reflect.GenericArrayType· java.lang.reflect.WildcardType 1. Type直接子接口Paramete
2016-08-25 10:26:27
1685
1
原创 JSON 之 jackson 用法
Jackson简单用法一:importjava.text.SimpleDateFormat; importjava.util.ArrayList; importjava.util.Date; importjava.util.HashMap; importjava.util.List; importjava.util.Map; import
2016-08-24 22:07:14
6306
原创 HttpClient(apache) 与 java.net.URL ---处理http请求
HttpClient(apache) 与java.net.URL 处理http请求① :org.apache.http.client.HttpClient;Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于H
2016-08-24 17:29:51
5654
转载 javax.crypto.Cipher类--加密和解密
javax.crypto.Cipher类提供加密和解密功能。一、获得Cipher对象通过调用Cipher类中的getInstance静态工厂方法得到Cipher对象。public static CiphergetInstance(String transformation);public static CiphergetInstance(String transformation,
2016-08-23 15:02:52
3709
转载 JAVA设计模式——责任链模式
责任链(Chain of Responsibility)模式 :责任链模式是对象的行为模式。使多个对象都有机会处理请求,从而避免请求的发送者和接受者直接的耦合关系。将这些对象连成一条链,沿着这条链传递该请求,直到有一个对象处理它为止。责任链模式强调的是每一个对象及其对下家的引用来组成一条链,利用这种方式将发送者和接收者解耦,类图如下:通过上图可以看出责任链模式有两个角色:抽
2016-03-14 19:17:34
290
转载 MYSQL外键(Foreign Key)的使用
MYSQL外键(Foreign Key)的使用在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。外键的使用条件:1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显示建立; 3.外键
2015-12-20 11:27:22
403
转载 Java IO
java IOjava IO主要内容java.io.File类的使用IO原理及流的分类文件流FileInputStream / FileOutputStream / FileReader / FileWriter缓冲流BufferedInputStream / BufferedOutputStream /B
2015-12-11 11:01:20
300
转载 Windows下Eclipse连接hadoop
Windows下Eclipse连接hadoop hadoop在虚拟机上(远程连接也是一样只需要知道master的ip和core-site.xml配置即可。Vmware上搭建了hadoop分布式平台: 192.168.11.134 master192.168.11.135 slave1192.168.11.136 slave2 core-sit
2015-12-05 15:14:41
363
转载 7种最常见的Hadoop和Spark项目
7种最常见的Hadoop和Spark项目如果您的Hadoop项目将有新的突破,那么它必定与下边介绍的七种常见项目很相像。 有一句古老的格言是这样说的,如果你向某人提供你的全部支持和金融支持去做一些不同的和创新的事情,他们最终却会做别人正在做的事情。如比较火爆的Hadoop、Spark和Storm,每个人都认为他们正在做一些与这些新的
2015-12-02 21:00:58
873
转载 推荐系统基础知识储备
1 推荐系统基础1.1 个性化推荐概述1.1.1 推荐系统概述首先,需要申明一点的就是推荐系统!=推荐算法。推荐系统是一套完善的推荐机制,包括前期数据的准备、具体推荐的过程(这个过程可能是一套复杂的算法模型,也可能是一个简单的规则,也可能是多种模型的混合结果等等)、后期数据的预测、AB测试效果评估等等。1.1.2 推荐算法模型概述在算法模型上大体可以分基于内
2015-12-02 19:16:38
433
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人