<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ZincPol]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/madefromme</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; madefromme]]></copyright><item><title><![CDATA[64匹马，8个赛道，找出跑得最快的4匹马]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/81584325</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/81584325</guid><author>madefromme</author><pubDate>Sat, 11 Aug 2018 10:54:21 +0800</pubDate><description><![CDATA[64匹马，8个赛道，找出跑得最快的4匹马，至少比赛几场？ 
第一步 
全部马分为8组，每组8匹，每组各跑一次，然后淘汰掉每组的后四名，如下图（需要比赛8场）  
 
第二步 
取每组第一名进行一次比赛，然后淘汰最后四名所在组的所有马，如下图（需要比赛1场）  
 
这个时候总冠军已经诞生，它就是A1，蓝色区域（它不需要比赛了），而其他可能跑得最快的三匹马只可能是下图中的黄色区域了（A2,A3,A4...]]></description><category></category></item><item><title><![CDATA[illegal to have multiple occurrences of 'contentType' with different values (old: [text/html; chars]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/79735086</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/79735086</guid><author>madefromme</author><pubDate>Wed, 28 Mar 2018 22:09:09 +0800</pubDate><description><![CDATA[最近在写项目的时候遇到了一个令人郁闷的错误



Caused by: org.apache.jasper.JasperException: /common/header.jsp (line: [8], column: [1]) 
Page directive: illegal to have multiple occurrences of 'contentType' with different...]]></description><category></category></item><item><title><![CDATA[最大连续子数组和]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/79478602</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/79478602</guid><author>madefromme</author><pubDate>Wed, 07 Mar 2018 23:39:03 +0800</pubDate><description><![CDATA[    /**
     * 最大连续子数组和
     * 
     * @param arr
     * @return
     */
    private static int maxSubArray(int[] arr) {
        //当前最大子数组和
        int curSum = 0;
        //最终最大子数组和
        int maxSu...]]></description><category></category></item><item><title><![CDATA[数组循环右移 k 位]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/79338626</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/79338626</guid><author>madefromme</author><pubDate>Tue, 20 Feb 2018 00:01:20 +0800</pubDate><description><![CDATA[例: arr[] = 12345678; k = 2

1.逆序前 6(8-2) 位 -&amp;gt; 65432178 
 2.逆序后 2 位 -&amp;gt; 65432187 
 3.全部逆序 -&amp;gt; 78123456

private static void reverseK(int[] arr,int k) {
        if(arr != null) {
            int ...]]></description><category></category></item><item><title><![CDATA[java中类与类之间的关系]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/79254811</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/79254811</guid><author>madefromme</author><pubDate>Sun, 04 Feb 2018 20:51:23 +0800</pubDate><description><![CDATA[Java中类与类之间的关系有六种：泛化，实现，依赖，关联，聚合，组合


泛化。 
    也称为继承。用于表示类与类之间、接口与接口之间的继承关系。通常用 extends 关键字实现。 
    UML中，使用带空心三角形的直线表示，由继承者指向被继承者。
实现。 
    用于表示类对接口的实现。 
    UML中，使用带空心三角形的虚线表示，由类指向接口。
依赖。 
 是一种使用的关系，与]]></description><category></category></item><item><title><![CDATA[括号匹配]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/79243357</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/79243357</guid><author>madefromme</author><pubDate>Fri, 02 Feb 2018 21:31:59 +0800</pubDate><description><![CDATA[第一种：



    /**
     * 判断括号匹配是否正确
     * 
     * ab[c(sa)s]d: true
     * ab[c(sa])sd: false
     * 
     * @param str
     * @return
     */
    public static boolean check(String str) {
        //利用...]]></description><category></category></item><item><title><![CDATA[java排序算法之 -- 插入排序]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/79079743</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/79079743</guid><author>madefromme</author><pubDate>Tue, 16 Jan 2018 21:58:19 +0800</pubDate><description><![CDATA[插入排序的基本思想是：每步将一个待排序的记录，按其关键码值的大小插入前面已经排序的文件中适当位置上，直到全部插入完为止。


举个小例子：

　　arr[] = {3,1,2,6,5,4}

　　第 1 趟排序： i = 1, value = 1, [ 1  1,3,2,6,5,4

　　第 2 趟排序： i = 2, value = 2, [ 2  1,2,3,6,5,4

　　第 3 趟排序：]]></description><category></category></item><item><title><![CDATA[循环数比较]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/78882826</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/78882826</guid><author>madefromme</author><pubDate>Sat, 23 Dec 2017 23:12:29 +0800</pubDate><description><![CDATA[对于任意两个正整数x和k,我们定义repeat(x, k)为将x重复写k次形成的数,例如repeat(1234, 3) = 123412341234,repeat(20,2) = 2020. 
牛牛现在给出4个整数x1, k1, x2, k2, 其中v1 = (x1, k1), v2 = (x2, k2),请你来比较v1和v2的大小。 输入描述: 
输入包括一行,一行中有4个正整数x1, k1, x]]></description><category></category></item><item><title><![CDATA[java排序 -- 堆排序]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/78882325</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/78882325</guid><author>madefromme</author><pubDate>Sat, 23 Dec 2017 21:33:24 +0800</pubDate><description><![CDATA[堆 是具有以下性质的完全二叉树：
  
  每个结点的值都大于或等于其左右孩子结点的值，称为大顶堆； 
  每个结点的值都小于或等于其左右孩子结点的值，称为小顶堆。
  
  堆排序的基本思想是：
  
  将待排序序列构造成一个大顶堆，此时，整个序列的最大值就是堆顶的根节点。将其与末尾元素进行交换，此时末尾就为最大值。然后将剩余n-1个元素重新构造成一个堆，这样会得到n个元素的次小值。如此反复执行]]></description><category></category></item><item><title><![CDATA[n个数里最小的k个]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/78882272</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/78882272</guid><author>madefromme</author><pubDate>Sat, 23 Dec 2017 21:22:10 +0800</pubDate><description><![CDATA[题目描述找出n个数里最小的k个输入描述每个测试输入包含空格分割的n+1个整数，最后一个整数为k值,n 
不超过100。输出描述输出n个整数里最小的k个数。升序输出示例1输入 
3 9 6 8 -10 7 -11 19 30 12 23 5 
输出 
-11 -10 3 6 7
import java.util.Scanner;public class Main{    public static v]]></description><category></category></item><item><title><![CDATA[字符串中找出连续最长的数字串]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/78881797</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/78881797</guid><author>madefromme</author><pubDate>Sat, 23 Dec 2017 19:44:14 +0800</pubDate><description><![CDATA[字符串中找出连续最长的数字串]]></description><category></category></item><item><title><![CDATA[Redis 的认识和基本使用]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/78865989</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/78865989</guid><author>madefromme</author><pubDate>Thu, 21 Dec 2017 17:35:01 +0800</pubDate><description><![CDATA[Redis 的认识Redis 介绍Redis 是一个开源（BSD许可）的，内存中的数据结构 key-value 存储系统，它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构，如 字符串（strings）， 散列（hashes）， 列表（lists）， 集合（sets）， 有序集合（sorted sets） 与范围查询， bitmaps， hyperloglogs 和 地理空间（geosp]]></description><category></category></item><item><title><![CDATA[虚拟机中 Linux 连不上网原因]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/78778136</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/78778136</guid><author>madefromme</author><pubDate>Tue, 12 Dec 2017 00:03:42 +0800</pubDate><description><![CDATA[开启虚拟机是非常占用内存的一件事，所以我们经常会把一些相关的服务设置成手动以便开机速度能快些，所以当发现虚拟机中的 linux 怎么都连接不上网络的时候，我们可以先看一下 VMware DHCP Service 和 VMware NAT Service 这两个服务有没有开启，通常情况下这两个服务开启了，虚拟机中的 linux 会自动连接网络。]]></description><category></category></item><item><title><![CDATA[Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile)]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/78705634</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/78705634</guid><author>madefromme</author><pubDate>Mon, 04 Dec 2017 00:15:24 +0800</pubDate><description><![CDATA[在我们使用 maven 构建项目的时候，有时会出现类似如下的错误：[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project taotao-manager-service: Compilation failure: Comp]]></description><category></category></item><item><title><![CDATA[【转载】深入理解Java 8 Lambda（类库篇——Streams API，Collectors和并行）]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/78690437</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/78690437</guid><author>madefromme</author><pubDate>Fri, 01 Dec 2017 19:43:38 +0800</pubDate><description><![CDATA[本文转自：
  作者：Lucida  
  微博：@peng_gong  
  豆瓣：@figure9 
  原文链接：http://zh.lucida.me/blog/java-8-lambdas-insideout-language-features/ 
  本文谢绝转载，如需转载需征得原创作者本人同意，谢谢。
关于 
深入理解 Java 8 Lambda（语言篇——lambda，方法引用，目标]]></description><category></category></item><item><title><![CDATA[【转载】深入理解Java 8 Lambda（语言篇——lambda，方法引用，目标类型和默认方法）]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/78690401</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/78690401</guid><author>madefromme</author><pubDate>Fri, 01 Dec 2017 19:38:04 +0800</pubDate><description><![CDATA[本文转自：
  作者：Lucida  
  微博：@peng_gong  
  豆瓣：@figure9 
  原文链接：http://zh.lucida.me/blog/java-8-lambdas-insideout-language-features/ 
  本文谢绝转载，如需转载需征得原创作者本人同意，谢谢。
关于 
深入理解 Java 8 Lambda（语言篇——lambda，方法引用，目标]]></description><category></category></item><item><title><![CDATA[【转载】如何转载文章]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/78682069</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/78682069</guid><author>madefromme</author><pubDate>Thu, 30 Nov 2017 23:09:49 +0800</pubDate><description><![CDATA[前言  对于喜欢逛优快云的人来说，看别人的博客确实能够对自己有不小的提高，有时候看到特别好的博客想转载下载，但是不能一个字一个字的敲了，这时候我们就想快速转载别人的博客，把别人的博客移到自己的空间里面，当然有人会说我们可以收藏博客啊，就不需要转载，(⊙o⊙)… 也对。。实现  因为我自己当初想转载的时候却不知道该怎么转载，所以学会了之后就把方法写出来，帮助那些想转载却不知道该怎么转载的人（大神勿笑]]></description><category></category></item><item><title><![CDATA[Ubuntu16.04更换源]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/78640848</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/78640848</guid><author>madefromme</author><pubDate>Sun, 26 Nov 2017 22:57:18 +0800</pubDate><description><![CDATA[我们在使用ubuntu的过程中难免会出现源不好使的情况，那么这是我们就需要更换一个更好更快更稳定的源了，在更换源的时候最好要保证源的版本和系统的版本一致。
更换步骤如下：1.首先通过超级权限把原来的源备份一份以防万一sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup2.打开源的文件sudo gedit /etc/apt/sources]]></description><category></category></item><item><title><![CDATA[java排序之 --- 快速排序]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/78634924</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/78634924</guid><author>madefromme</author><pubDate>Sat, 25 Nov 2017 22:51:58 +0800</pubDate><description><![CDATA[快速排序的基本思想是：通过一趟排序将要排序的数据分割成独立的两部分，其中一部分的所有数据都比另外一部分的所有数据都要小，然后再按此方法对这两部分数据分别进行快速排序，整个排序过程可以递归进行，以此达到整个数据变成有序序列。
举个小例子如图片所示（摘自百度图片）:每一次选取每部分的第一个元素作为关键数据 key，从每部分的最后一个元素开始找，找到第一个比 key 小的元素，再从头开始找，找到第一个不比]]></description><category></category></item><item><title><![CDATA[JDBC：利用反射封装增删改查操作]]></title><link>https://blog.youkuaiyun.com/madefromme/article/details/78546118</link><guid>https://blog.youkuaiyun.com/madefromme/article/details/78546118</guid><author>madefromme</author><pubDate>Wed, 15 Nov 2017 23:02:32 +0800</pubDate><description><![CDATA[在学习了反射之后，知道了反射机制的强大，可以做很多事情。可以利用反射实现动态语言的部分特征；可以利用反射获取类的结构信息，动态调用属性和方法等等。因此，本文通过利用反射对JDBC的增删改查的封装加深对反射机制的了解。1.反射的一些常用方法：1.1、获取Class的实例(三种)：        - Class c = 类名.class   　　　- Class c = Class.forName("类]]></description><category></category></item></channel></rss>