<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[coolaaron的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/coolaaron</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; coolaaron]]></copyright><item><title><![CDATA[Y Combinator的各种实现]]></title><link>https://blog.youkuaiyun.com/coolaaron/article/details/79261520</link><guid>https://blog.youkuaiyun.com/coolaaron/article/details/79261520</guid><author>coolaaron</author><pubDate>Mon, 05 Feb 2018 16:41:30 +0800</pubDate><description><![CDATA[1.JavaScript：
Rossetta Code:
function Y(f) {
    var g = f((function(h) {
        return function() {
            var g = f(h(h));
            return g.apply(this, arguments);
        }
    })(funct]]></description><category></category></item><item><title><![CDATA[JavaGenericsFAQ 目录---Java泛型的知识，这一篇就够了]]></title><link>https://blog.youkuaiyun.com/coolaaron/article/details/79064729</link><guid>https://blog.youkuaiyun.com/coolaaron/article/details/79064729</guid><author>coolaaron</author><pubDate>Mon, 15 Jan 2018 15:04:59 +0800</pubDate><description><![CDATA[本文只是将JavaGenericsFAQ的目录列在了这里，具体请见： 
http://www.angelikalanger.com/GenericsFAQ/JavaGenericsFAQ.html

1 About this FAQ
1) How is this FAQ organized at large? 
2) How are the individual answered que]]></description><category></category></item><item><title><![CDATA[Java Language Specification Java SE 9 Edition学习笔记-语言特性主线]]></title><link>https://blog.youkuaiyun.com/coolaaron/article/details/78991915</link><guid>https://blog.youkuaiyun.com/coolaaron/article/details/78991915</guid><author>coolaaron</author><pubDate>Sat, 06 Jan 2018 21:58:57 +0800</pubDate><description><![CDATA[JSL的内容比较多，比较细，先以各版本语言特性的主线进行选择性学习：
J2SE各版本新引入的语言特性如下：


1.1 J2SE 1.4



Assertion Facility




1.2 J2SE 5.0



Generics（泛型）Enhanced for Loop Autoboxing/UnboxingTypesafe EnumsVarargsSt]]></description><category></category></item><item><title><![CDATA[J2SE概览]]></title><link>https://blog.youkuaiyun.com/coolaaron/article/details/78991373</link><guid>https://blog.youkuaiyun.com/coolaaron/article/details/78991373</guid><author>coolaaron</author><pubDate>Sat, 06 Jan 2018 20:29:58 +0800</pubDate><description><![CDATA[J2SE的相关概念图如下所示(https://docs.oracle.com/javase/8/docs/)：


J2SE主要包括以下部分：
一、Java Language
1.各版本JDK新增语言特性(https://docs.oracle.com/javase/8/docs/technotes/guides/language/enhancements.html)
1.1 J2SE]]></description><category></category></item><item><title><![CDATA[Java Language Specification Java SE 9 Edition学习笔记-基本概念]]></title><link>https://blog.youkuaiyun.com/coolaaron/article/details/78989529</link><guid>https://blog.youkuaiyun.com/coolaaron/article/details/78989529</guid><author>coolaaron</author><pubDate>Sat, 06 Jan 2018 16:09:16 +0800</pubDate><description><![CDATA[4.类型、值和变量
Java语言是静态类型语言，这意味着每个变量和表达式在编译的时候是类型是已知的。


Java语言也是强类型语言，因为类型限制了变量能容纳的值，限制了表达式能生成的值，限制了操作符支持的值，决定了操作符的含义。强静态类型可以在编译时检测错误。


Java语言的类型分为两大类：原始类型和引用类型。
4.1 类型和值的种类
Java语言有两大种类的类型：prim]]></description><category></category></item><item><title><![CDATA[用Maven部署war包到远程Tomcat服务器]]></title><link>https://blog.youkuaiyun.com/coolaaron/article/details/78727193</link><guid>https://blog.youkuaiyun.com/coolaaron/article/details/78727193</guid><author>coolaaron</author><pubDate>Wed, 06 Dec 2017 09:36:40 +0800</pubDate><description><![CDATA[原文出处:蒋国纲过去我们发布一个Java Web程序通常的做法就是把它打成一个war包，然后用SSH这样的工具把它上传到服务器，并放到相应的目录里，让Tomcat自动去解包，完成部署。很显然，这样做不够方便，且我们在用SSH把文件拽上去的时候很可能会搞错。(当然了大厂就不会有这样的问题，因为人家有运维团队专门来干这个事情，哈哈)现在我要的是：一行命令部署到本地服务器，在本地测试一番，没有问题的话就一]]></description><category></category></item><item><title><![CDATA[Maven和Gradle对比]]></title><link>https://blog.youkuaiyun.com/coolaaron/article/details/78717816</link><guid>https://blog.youkuaiyun.com/coolaaron/article/details/78717816</guid><author>coolaaron</author><pubDate>Tue, 05 Dec 2017 11:24:46 +0800</pubDate><description><![CDATA[Java世界中主要有三大构建工具：Ant、Maven和Gradle。经过几年的发展，Ant几乎销声匿迹、Maven也日薄西山，而Gradle的发展则如日中天。笔者有幸见证了Maven的没落和Gradle的兴起。Maven的主要功能主要分为5点，分别是依赖管理系统、多模块构建、一致的项目结构、一致的构建模型和插件机制。我们可以从这五个方面来分析一下Gradle比起Maven的先进之处。依赖管理系统Ma]]></description><category></category></item><item><title><![CDATA[Maven 默认插件以及功能]]></title><link>https://blog.youkuaiyun.com/coolaaron/article/details/78716893</link><guid>https://blog.youkuaiyun.com/coolaaron/article/details/78716893</guid><author>coolaaron</author><pubDate>Tue, 05 Dec 2017 10:25:22 +0800</pubDate><description><![CDATA[Maven 默认插件已知 Maven 使用 plugin 来执行实际操作的，在默认情况下，Maven 会绑定以下几个插件来完成基本操作。plugin  function    life cycle phase 
maven-clean-plugin  清理上一次执行创建的目标文件  clean 
maven-resources-plugin  处理源资源文件和测试资源文件  resources,te]]></description><category></category></item><item><title><![CDATA[Ubuntu中SonarQube6.7 启动报错：can not run elasticsearch as root]]></title><link>https://blog.youkuaiyun.com/coolaaron/article/details/78699421</link><guid>https://blog.youkuaiyun.com/coolaaron/article/details/78699421</guid><author>coolaaron</author><pubDate>Sun, 03 Dec 2017 00:08:26 +0800</pubDate><description><![CDATA[SonarQube6.7]]></description><category></category></item><item><title><![CDATA[springMVC引入swagger2以后，Junit测试无法通过]]></title><link>https://blog.youkuaiyun.com/coolaaron/article/details/78685502</link><guid>https://blog.youkuaiyun.com/coolaaron/article/details/78685502</guid><author>coolaaron</author><pubDate>Fri, 01 Dec 2017 13:02:09 +0800</pubDate><description><![CDATA[开发配置：
myeclipse 2017
Spring 4.0.2
1.问题springMVC引入swagger2的相关依赖包以后，junit无法通过，报错：java.lang.IllegalStateException: Failed to load ApplicationContext
    at org.springframework.test.context.CacheAwareConte]]></description><category></category></item><item><title><![CDATA[VirtualBox中Ubuntu共享windows文件夹]]></title><link>https://blog.youkuaiyun.com/coolaaron/article/details/78680576</link><guid>https://blog.youkuaiyun.com/coolaaron/article/details/78680576</guid><author>coolaaron</author><pubDate>Thu, 30 Nov 2017 20:30:41 +0800</pubDate><description><![CDATA[开发配置：
Ubuntu 16.04
VirtualBox 5.1.30
1.问题按照网上步骤，首先设置VirtualBox的共享文件夹，然后输入 
sudo mount -t vboxsf gongxiang /mnt/shared/然后报错： 
mount: wrong fs type, bad option, bad superblock on share, 
       missing c]]></description><category></category></item><item><title><![CDATA[Tomcat，默认部署到ROOT问题的解决]]></title><link>https://blog.youkuaiyun.com/coolaaron/article/details/78664579</link><guid>https://blog.youkuaiyun.com/coolaaron/article/details/78664579</guid><author>coolaaron</author><pubDate>Wed, 29 Nov 2017 13:56:11 +0800</pubDate><description><![CDATA[开发配置：
IntelliJ Idea
JDK 1.8.0.131 64-bit
Jenkins 2.73.2
Tomcat 8.5
1.问题描述：使用Jenkins从Git上下载代码，并部署到Tomcat，无法部署到指定Context下，如myappDeploy war/jar to container: 
WAR/EAR files   :target/*.war 
Context path:]]></description><category></category></item><item><title><![CDATA[Spring Boot自定义配置]]></title><link>https://blog.youkuaiyun.com/coolaaron/article/details/78580363</link><guid>https://blog.youkuaiyun.com/coolaaron/article/details/78580363</guid><author>coolaaron</author><pubDate>Mon, 20 Nov 2017 11:10:56 +0800</pubDate><description><![CDATA[开发配置：
IntelliJ Idea
JDK 1.8.0.131 64-bit
spring boot 1.5.8
1.新建自定义配置文件student:
    name: Jack
    age: 16
    score:
        math: 90
        english: 802.新建配置文件对应的类package com.example.demo.config;impo]]></description><category></category></item><item><title><![CDATA[Spring Boot映射静态资源]]></title><link>https://blog.youkuaiyun.com/coolaaron/article/details/78564719</link><guid>https://blog.youkuaiyun.com/coolaaron/article/details/78564719</guid><author>coolaaron</author><pubDate>Fri, 17 Nov 2017 19:40:12 +0800</pubDate><description><![CDATA[Spring Boot映射静态资源开发配置：
IntelliJ Idea
JDK 1.8.0.131 64-bit
spring boot 1.5.8
1.新建项目使用Idea新建项目，默认情况下，resource下：META-INF/resources、resources,static、public下的静态文件可直接访问，如下所示： 
 
 
 
2.使用@EnableWebMvc并继承WebMv]]></description><category></category></item></channel></rss>