<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[济天下68的博客]]></title><description><![CDATA[敬往事一杯酒！]]></description><link>https://blog.youkuaiyun.com/jitianxia68</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jitianxia68]]></copyright><item><title><![CDATA[lambda  -- Java8]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/79140866</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/79140866</guid><author>jitianxia68</author><pubDate>Tue, 23 Jan 2018 15:58:21 +0800</pubDate><description><![CDATA[1.接口的默认方法
	Java 8允许我们给接口添加一个非抽象的方法实现，只需要使用 default关键字即可，这个特征又叫做扩展方法
	//Formula表示一个设计 计算公式 的接口 
	public interface Formula {
		//计算
		double calculate(int a);
		
		//开方
		default double sqrt(int a){
			]]></description><category></category></item><item><title><![CDATA[JAVA设计模式——责任链模式]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/50888976</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/50888976</guid><author>jitianxia68</author><pubDate>Tue, 23 Jan 2018 15:25:11 +0800</pubDate><description><![CDATA[责任链（Chain of Responsibility）模式 ：责任链模式是对象的行为模式。使多个对象都有机会处理请求，从而避免请求的发送者和接受者直接的耦合关系。将这些对象连成一条链，沿着这条链传递该请求，直到有一个对象处理它为止。责任链模式强调的是每一个对象及其对下家的引用来组成一条链，利用这种方式将发送者和接收者解耦，类图如下：



通过上图可以看出责任链模式有两个角色：

抽]]></description><category></category></item><item><title><![CDATA[Predicate和Consumer接口--Java8]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/79140192</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/79140192</guid><author>jitianxia68</author><pubDate>Tue, 23 Jan 2018 15:21:50 +0800</pubDate><description><![CDATA[本文展示如何应用Predicate接口和Consumer接口。



一起看一下Predicate的官方文档：


Determines if the input object matches some criteria.


即判断输入的对象是否符合某个条件。

在Predicate接口中，有以下5个方法（你肯定好奇为何此接口属于函数式接口。如果你这么想，在使用接口前应该]]></description><category></category></item><item><title><![CDATA[Functional Interfaces--Java 8]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/79139982</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/79139982</guid><author>jitianxia68</author><pubDate>Tue, 23 Jan 2018 15:15:37 +0800</pubDate><description><![CDATA[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. ]]></description><category></category></item><item><title><![CDATA[Javayibi回调接口Demo]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/78497075</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/78497075</guid><author>jitianxia68</author><pubDate>Fri, 10 Nov 2017 10:36:24 +0800</pubDate><description><![CDATA[java中存在三种调用机制

1：同步调用：一种阻塞式调用，调用方要等待对方执行完毕才返回，它是一种单向调用 
2：回调：一种双向调用模式，也就是说，被调用方在接口被调用时也会调用对方的接口； 
3：异步调用：一种类似消息或事件的机制，不过它的调用方向刚好相反，接口的服务在收到某种讯息或发生某种事件时，会主动通知客户方（即调用客户方的接口 
具体说来：就是A类中调用B类中的某个方法C，然]]></description><category></category></item><item><title><![CDATA[Java8新特性——接口的默认方法和类方法]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/78487007</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/78487007</guid><author>jitianxia68</author><pubDate>Thu, 09 Nov 2017 11:01:50 +0800</pubDate><description><![CDATA[Java7中，接口只能有公有抽象方法， 不能有方法实现。

Java8新增了接口的默认方法和静态方法：




以前，接口里的方法要求全部是抽象方法，java8以后允许在接口里定义默认方法和类方法：

默认方法由实现改接口的类继承直接使用，也可重写。

静态方法属于接口本身，通过“接口名.方法名”使用。

默认方法可以通过实现接口的类实例化的对象来调用,而类方法只能在本接]]></description><category></category></item><item><title><![CDATA[前端调用后台接口的几种方式]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/78393406</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/78393406</guid><author>jitianxia68</author><pubDate>Mon, 30 Oct 2017 15:21:24 +0800</pubDate><description><![CDATA[一、Ajax方式


首先，要做这个功能前，我们必须先查阅后台接口文档，了解使用登录接口时，需要提交哪些参数，并且接口使用返回的数据。 
这里我使用了一个返回json格式数据的登录接口为例，讲解怎么使用Ajax与后台接口交互。

用户登录接口URL：http://localhost:8080/user/login.do ,  Method： POST

输入参数：username=]]></description><category></category></item><item><title><![CDATA[Spring mvc 前后端传值交互]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/77942528</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/77942528</guid><author>jitianxia68</author><pubDate>Tue, 12 Sep 2017 10:55:21 +0800</pubDate><description><![CDATA[1、Controller接受前端值






方法参数使用HttpRequestServlet request, 通过request.getParameter("userName")获取。方法参数直接与前端页面标签的name属性对应。方法参数使用对象， 其中对象成员属性与前端页面标签的name属性对应。
原文地址：http://www.cnblogs.com/chentingk/]]></description><category></category></item><item><title><![CDATA[Calendar  / java.util.Date  / java.sql.Date / java.sql.Timestamp]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/77914627</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/77914627</guid><author>jitianxia68</author><pubDate>Sat, 09 Sep 2017 13:32:58 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[Java 类加载执行顺序]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/77894261</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/77894261</guid><author>jitianxia68</author><pubDate>Fri, 08 Sep 2017 14:46:18 +0800</pubDate><description><![CDATA[Java类加载时，静态初始化块、静态成员变量、非静态初始化块、构造函数，及子类加载过程中父类的加载过程。通过以下代码可以总结：
 class Parent
{
    {
        System.out.println("父类非静态初始化块");
    }

    static
    {
        System.out.println("父类静态初始化块");
    }]]></description><category></category></item><item><title><![CDATA[fastJson的Demo]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/73648011</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/73648011</guid><author>jitianxia68</author><pubDate>Fri, 23 Jun 2017 15:09:24 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[泛型参Class、Class<?>、Class<？ extends xx>的对比]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/73610606</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/73610606</guid><author>jitianxia68</author><pubDate>Thu, 22 Jun 2017 19:56:02 +0800</pubDate><description><![CDATA[泛型参数Class、Class、Class的对比



/**
 * Created by ypyue on 2017/6/19.
 */
public class Main2 {

    public static void main(String[] args) throws InstantiationException, IllegalAccessException {]]></description><category></category></item><item><title><![CDATA[Java中注解实例]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/65442913</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/65442913</guid><author>jitianxia68</author><pubDate>Thu, 23 Mar 2017 14:06:06 +0800</pubDate><description><![CDATA[一、定义与实例01
 
注解目前非常的流行，很多主流框架都支持注解，而且自己编写代码的时候也会尽量的去用注解，一时方便，而是代码更加简洁。
     注解的语法比较简单，除了@符号的使用之外，它基本与Java固有语法一致。Java SE5内置了三种标准注解：
     @Override，表示当前的方法定义将覆盖超类中的方法。
     @Deprecated，使用了注解为它的元素编译器]]></description><category></category></item><item><title><![CDATA[SpringMVC介绍之视图解析器ViewResolver]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/62422531</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/62422531</guid><author>jitianxia68</author><pubDate>Thu, 16 Mar 2017 14:21:35 +0800</pubDate><description><![CDATA[SpringMVC介绍之视图解析器ViewResolver





前言
   在前一篇博客中讲了SpringMVC的Controller控制器，在这篇博客中将接着介绍一下SpringMVC视图解析器。当我们对SpringMVC控制的资源发起请求时，这些请求都会被SpringMVC的DispatcherServlet处理，接着Spring会分析看哪一个HandlerMapping定]]></description><category></category></item><item><title><![CDATA[Web.xml配置详解之context-param]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/60468425</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/60468425</guid><author>jitianxia68</author><pubDate>Sun, 05 Mar 2017 16:21:12 +0800</pubDate><description><![CDATA[格式定义：




context-param>  
param-name>contextConfigLocationparam-name>  
param-value>contextConfigLocationValue>param-value>  
context-param>
  





作用：该元素用来声明应用范围(整个WEB项目)内的上下文初始化参数。]]></description><category></category></item><item><title><![CDATA[Spring mvc 入门demo]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/53966177</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/53966177</guid><author>jitianxia68</author><pubDate>Sun, 01 Jan 2017 14:17:35 +0800</pubDate><description><![CDATA[环境 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/]]></description><category></category></item><item><title><![CDATA[协议栈的编码、解码]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/53910097</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/53910097</guid><author>jitianxia68</author><pubDate>Wed, 28 Dec 2016 16:51:20 +0800</pubDate><description><![CDATA[本文提供两种协议栈的设计：基于字符串文本的协议 和 基于二进制字节流的协议。
其中字符串文本的协议直接看下面代码。
二进制字节流的协议介绍如下：


与基于文本的格式相反，二进制格式使用固定大小的消息，每条消息由一个特殊字节开始，该字节的最高六位为一个”魔术值“010101，该字节的最低两位对两个布尔值进行了编码，消息的第二个字节总是0，第三、四个字节包含了candidateID值，只有]]></description><category></category></item><item><title><![CDATA[JSP标准标签库]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/52382357</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/52382357</guid><author>jitianxia68</author><pubDate>Wed, 31 Aug 2016 10:23:08 +0800</pubDate><description><![CDATA[1. JSTL简介
  JSTL全名JspServer PagesStanddard Tag Library(Jsp标准标签库),它是sun公司发布的一个针对JSP开发的新组件,它允许使用标签开发Jsp页面.
   JSTL是一个标准的已制定好的标签库，它可以应用到很多领域.
如：基本输入输出、流程控制、循环、XML文件剖析、数据库查询及国际化和文字格式标准化的应用等。
  JSTL所提供]]></description><category></category></item><item><title><![CDATA[Java注释@interface]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/52369343</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/52369343</guid><author>jitianxia68</author><pubDate>Tue, 30 Aug 2016 15:00:23 +0800</pubDate><description><![CDATA[java用  @interfaceAnnotation{ } 定义一个注解@Annotation，一个注解是一个类。
@Override，@Deprecated，@SuppressWarnings为常见的3个注解。
注解相当于一种标记，在程序中加上了注解就等于为程序加上了某种标记，以后，
JAVAC编译器，开发工具和其他程序可以用反射来了解你的类以及各种元素上有无任何标记，看你有什么标记，就]]></description><category></category></item><item><title><![CDATA[Hibernate 之 Criteria 、 Query 查询]]></title><link>https://blog.youkuaiyun.com/jitianxia68/article/details/52335630</link><guid>https://blog.youkuaiyun.com/jitianxia68/article/details/52335630</guid><author>jitianxia68</author><pubDate>Sat, 27 Aug 2016 16:10:46 +0800</pubDate><description><![CDATA[hibernate的Criteria Query（转）

当查询数据时，人们往往需要设置查询条件。在SQL或HQL语句中，查询条件常常放在where子句中。此外，Hibernate还支持Criteria查询（Criteria Query），这种查询方式把查询条件封装为一个Criteria对象。在实际应用中，使用Session的createCriteria()方法构建一个org.hibernat]]></description><category></category></item></channel></rss>