<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Maple1997的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Maple1997</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Maple1997]]></copyright><item><title><![CDATA[Dubbo外部化配置(application.properties或application.yaml配置) ]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/108433139</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/108433139</guid><author>Maple1997</author><pubDate>Sun, 06 Sep 2020 16:47:18 +0800</pubDate><description><![CDATA[Dubbo外部化配置(application.properties或application.yaml配置)

Dubbo一开始推出的时候,主推的是xml方式,鉴于现在Spring框架或者SpringBoot框架所支持的更流行的配置方式, 是把各种应用的配置集成到application.properties或application.yaml中,也就是所谓的外部化配置(External Configuration).

简直是强迫症福音,只需要引入以下依赖


    &lt;dependency&...]]></description><category></category></item><item><title><![CDATA[windows下DB2赋权以及DBeaver新建SCHEMA和TABLE]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/106773782</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/106773782</guid><author>Maple1997</author><pubDate>Mon, 15 Jun 2020 23:51:41 +0800</pubDate><description><![CDATA[1.赋权

给自己整个最高权限吧,别委屈了自己

先管理员模式打开命令行


C:\Windows\system32&gt; db2cmd

新打开的命令行界面中连接到自己的数据库


C:\Windows\system32&gt;db2 connect to mydb2

   数据库连接信息

 数据库服务器         = DB2/NT64 11.5.0.0
 SQL 授权标识         = 27175
 本地数据库别名       = MYDB2

授予DBADM权限


C:\Wind.]]></description><category></category></item><item><title><![CDATA[Win10 安装DB2数据库11.5 + Dbeaver连接（包含驱动）]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/105753074</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/105753074</guid><author>Maple1997</author><pubDate>Sat, 25 Apr 2020 18:04:08 +0800</pubDate><description><![CDATA[1.ibm官网下载DB2最新试用版11.5

db2下载地址：

https://epwt-www.mybluemix.net/software/support/trial/cst/programwebsite.wss?siteId=834&amp;h=null&amp;p=null

需要先注册ibm账号，在此略过。



选择这个版本进行下载。

完成后开始安装，这里特别注意这一步，需要牢记用...]]></description><category></category></item><item><title><![CDATA[C# vs2015 .dll模块联合开发好的应用程序进行调试]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/97954635</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/97954635</guid><author>Maple1997</author><pubDate>Wed, 31 Jul 2019 20:02:27 +0800</pubDate><description><![CDATA[右键项目-&gt;属性，

1.点击“调试”侧边菜单，在“启动操作”选项中选择“启动外部程序”，然后选择应用程序的exe文件的路径

2.点击“生成”侧边菜单，在“输出”选项中“输出路径”中选择将当前调试项目的最新dll文件（最新的代码）输出到应用程序的目录中的路径，这一步是使用最新生成的dll去覆盖应用程序文件夹中原有的dll文件。



点击“启动”，然后在顶部“调试”菜单中选择“附加到进程...]]></description><category></category></item><item><title><![CDATA[VS 2015 打开项目 提示“该项目没有被迁移”]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/97953977</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/97953977</guid><author>Maple1997</author><pubDate>Wed, 31 Jul 2019 19:52:32 +0800</pubDate><description><![CDATA[如题，解决方法：

选中后缀名为.csproj、.csproj.user、.csproj.vspscc三个工程文件，右键属性，将只读属性前面的勾去掉，应用，然后重新点击.csproj工程文件即可打开该项目。
...]]></description><category></category></item><item><title><![CDATA[Android Studio导入项目遇到的问题【解决方案】（救火专用）]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/80412613</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/80412613</guid><author>Maple1997</author><pubDate>Tue, 22 May 2018 22:05:55 +0800</pubDate><description><![CDATA[    近段时间要做Android的课设，但是Android Studio真的不怎么会，只好导入一下别人的项目参考一下，没想到导入项目时也会遇到这么多问题，头都快炸了好吗。下面记录一下我个人遇到的问题和解决方案，仅供参考。    先新建一个空白项目, 然后点击菜单File-&amp;gt;new-&amp;gt;import project导入新的项目,如果报以下错误:Error:Minimum supporte...]]></description><category></category></item><item><title><![CDATA[java 用自身类的对象初始化静态变量 执行顺序]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/79513789</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/79513789</guid><author>Maple1997</author><pubDate>Sun, 11 Mar 2018 10:10:15 +0800</pubDate><description><![CDATA[    在上一篇文章中, 探索了在一条继承链中静态初始化块和静态变量初始化、初始化块和实例域初始化、构造函数的执行顺序（见http://blog.youkuaiyun.com/maple1997/article/details/79508981），现在继续探索一下如果new一个自身类的对象赋值给静态变量来初始化的执行顺序会是怎么样。    以下是代码：package initialization;
//new...]]></description><category></category></item><item><title><![CDATA[java 构造方法 super 隐式调用 显式调用]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/79509092</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/79509092</guid><author>Maple1997</author><pubDate>Sat, 10 Mar 2018 17:00:08 +0800</pubDate><description><![CDATA[下面是关于父类构造方法调用的实验:当父类子类都没有定义构造方法时，系统为父类、子类提供一个无参构造方法，并在子类中隐式调用父类无参构造方法：class Father {}

class Son extends Father {}我们可以自己写代码来完成同样的工作：class Father {
	public Father(){}
}

class Son extends Father {
	pub...]]></description><category></category></item><item><title><![CDATA[java 类 初始化 执行顺序]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/79508981</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/79508981</guid><author>Maple1997</author><pubDate>Sat, 10 Mar 2018 16:21:54 +0800</pubDate><description><![CDATA[本文主要探讨在一条继承链（比如说A派生出子类B，B又派生出子类C······）上各种变量的赋值语句，初始化块和构造方法的执行顺序。先说结论：

按顺序分成两个阶段：

一、类加载后进行的初始化（只进行一次，以后实例化对象不需要重新进行类的初始化）

 按照继承链从父类到子类的顺序，依次执行每一个类中静态成员变量的赋值语句和静态初始化块

二、实例化对象

 按照继承链从父类到子类的顺序...]]></description><category></category></item><item><title><![CDATA[java 包装器类型 基本类型  == equals]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/79505705</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/79505705</guid><author>Maple1997</author><pubDate>Sat, 10 Mar 2018 10:38:58 +0800</pubDate><description><![CDATA[package wrapper;

public class MyTest {
	public static void main(String[] args) {
		int i = 1;
		Integer I11 = 1;
		Integer I12 = 1;
		Integer I21 = 2;
		Integer I13 = new Integer(1);
		Integer I14 = ...]]></description><category></category></item><item><title><![CDATA[REST API 设计指南]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/79478026</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/79478026</guid><author>Maple1997</author><pubDate>Wed, 07 Mar 2018 22:28:28 +0800</pubDate><description><![CDATA[转载自http://www.ruanyifeng.com/blog/2014/05/restful_api?yyue=a21bo.50862.201879RESTful API 设计指南作者： 阮一峰日期： 2014年5月22日网络应用程序，分为前端和后端两个部分。当前的发展趋势，就是前端设备层出不穷（手机、平板、桌面电脑、其他专用设备......）。因此，必须有一种统一的机制，方便不同的前端设备...]]></description><category></category></item><item><title><![CDATA[由前序遍历数组和中序遍历数组重建二叉树]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/79459186</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/79459186</guid><author>Maple1997</author><pubDate>Tue, 06 Mar 2018 15:50:50 +0800</pubDate><description><![CDATA[在Leetcode中有一道题目105. Construct Binary Tree from Preorder and Inorder Traversal是要求由前序遍历数组和中序遍历数组重建二叉树的，以下是一段比较高效的代码以及注释。/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int va...]]></description><category></category></item><item><title><![CDATA[二叉树循环遍历]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/79452723</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/79452723</guid><author>Maple1997</author><pubDate>Tue, 06 Mar 2018 00:00:29 +0800</pubDate><description><![CDATA[下面是基于栈的二叉树循环遍历代码：#include &amp;lt;stack&amp;gt;
#include &amp;lt;queue&amp;gt;
#define New(type) (type*)malloc(sizeof(type))
struct BinaryTreeNode {
	int value;
	struct BinaryTreeNode *left;
	struct BinaryTreeNode *r...]]></description><category></category></item><item><title><![CDATA[《MySQL必知必会》第24章 使用游标 中的bug：最后一行被重复INSERT]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/79390797</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/79390797</guid><author>Maple1997</author><pubDate>Tue, 27 Feb 2018 18:46:06 +0800</pubDate><description><![CDATA[    在看《MySQL必知必会》第24章 使用游标的时候，手打存储过程processorders()的时候，发现ordertotals总是有重复的一行: 经仔细校对原书的代码，没有发现问题；上网看别人的博客，读书笔记，暂时没有发现有人提到这个问题，还有的人代码跟书里一样，运行结果也跟书里一样(不过搞笑的是，我把他的代码复制下来，发现他代码中第一个DECLARE还打错了)，居然这么玄学？    对...]]></description><category></category></item><item><title><![CDATA[MySQL删除重复数据]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/79379218</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/79379218</guid><author>Maple1997</author><pubDate>Mon, 26 Feb 2018 17:03:07 +0800</pubDate><description><![CDATA[在customers表中, cust_name相同则视为重复的行先尝试:DELETE FROM customers
WHERE cust_id = (SELECT Max(cust_id)
                    FROM customers
                    GROUP BY cust_name
                    HAVING Coun...]]></description><category></category></item><item><title><![CDATA[Java异常机制]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/79177343</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/79177343</guid><author>Maple1997</author><pubDate>Fri, 26 Jan 2018 22:33:17 +0800</pubDate><description><![CDATA[1. JAVA异常层次结构

 异常指不期而至的各种状况，如：文件找不到、网络连接失败、非法参数等。异常是一个事件，它发生在程序运行期间，干扰了正常的指令流程。Java通 过API中Throwable类的众多子类描述各种不同的异常。因而，Java异常都是对象，是Throwable子类的实例，描述了出现在一段编码中的
 错误条件。当条件生成时，错误将引发异常。

    


 Ja]]></description><category></category></item><item><title><![CDATA[C语言trim()实现]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/79113759</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/79113759</guid><author>Maple1997</author><pubDate>Sat, 20 Jan 2018 13:45:53 +0800</pubDate><description><![CDATA[如题,代码如下:
#include 
#include 
#include 

//空白字符有: ' '(中间是空格), \t, \r, \n
char* trim(char *str) {
	int first = -1; //第一个空白字符的下标
	int last = -1; //最后一个空白字符的下标
	//找到第一个非空白字符
	for (int i = 0; str[i] != '\]]></description><category></category></item><item><title><![CDATA[C语言字符串分割函数split实现]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/79113631</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/79113631</guid><author>Maple1997</author><pubDate>Sat, 20 Jan 2018 13:25:55 +0800</pubDate><description><![CDATA[参考了到处是“坑”的strtok()—解读strtok()的隐含特性这一篇博文, 概括来说C语言在string.h中的strtok()有以下几个坑:


不可重入原字符串被修改连续的分隔符被当做一个分隔符处理忽略开头结尾的分隔符
不过怎么说多多少少有些缺陷,用起来不是很满意,因此自己动手实现了一个类似java中split的字符串分割函数,如下:

#include 
#include]]></description><category></category></item><item><title><![CDATA[Leetcode 3Sum 高效解法[Java]]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/78255397</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/78255397</guid><author>Maple1997</author><pubDate>Mon, 16 Oct 2017 22:40:49 +0800</pubDate><description><![CDATA[以下是经过探索后得到的Leetcode上3Sum的高效解法, 当时能跑100.00%class Solution {
    List&amp;lt;List&amp;lt;Integer&amp;gt;&amp;gt; res = new ArrayList&amp;lt;&amp;gt;();
	public List&amp;lt;List&amp;lt;Integer&amp;gt;&amp;gt; threeSum(int[] nums) {
		int len =...]]></description><category></category></item><item><title><![CDATA[判断不可能的出栈序列]]></title><link>https://blog.youkuaiyun.com/Maple1997/article/details/78066022</link><guid>https://blog.youkuaiyun.com/Maple1997/article/details/78066022</guid><author>Maple1997</author><pubDate>Fri, 22 Sep 2017 18:48:20 +0800</pubDate><description><![CDATA[如何判断不可能的出栈序列和原因剖析]]></description><category></category></item></channel></rss>