<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[threedong's blog]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/srd1900</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; srd1900]]></copyright><item><title><![CDATA[java service wrapper springboot 使用外部配置文件(任意位置)]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/125776678</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/125776678</guid><author>srd1900</author><pubDate>Thu, 14 Jul 2022 08:54:11 +0800</pubDate><description><![CDATA[java service wrapper 外部文件配置]]></description><category></category></item><item><title><![CDATA[Java读取网站需下载的文件]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/78120530</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/78120530</guid><author>srd1900</author><pubDate>Thu, 28 Sep 2017 10:24:28 +0800</pubDate><description><![CDATA[为什么会产生这样一个需求，原因是用户想读取Oracle数据库存储的BLOB字段的值。但是直接在数据层面我又不会操作将其导出.BLOB存储着各种类型的文件。而页面正好有下载需要的连接，后来一想，就读连接把数据写出来。直接上代码。在D盘放了cross文件，里面存放的是需要读取的文件名，文件名是按行放的，因为读取的时候时按行读的。 
然后main方法一运行就OK了。import java.io.Buffe]]></description><category></category></item><item><title><![CDATA[SpringBoot + Maven之Demo]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/51801912</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/51801912</guid><author>srd1900</author><pubDate>Fri, 01 Jul 2016 15:33:43 +0800</pubDate><description><![CDATA[SpringBoot + maven]]></description><category></category></item><item><title><![CDATA[ubuntu下编译openjdk7]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/51675615</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/51675615</guid><author>srd1900</author><pubDate>Wed, 15 Jun 2016 00:07:31 +0800</pubDate><description><![CDATA[这两天在看《深入理解java虚拟机》第二版，第一章就是介绍自己动手编译一个openjdk。 
于是乎，本人也想动手试试，实践才能出真知。在编译的过程中也发现了好多的问题。 
那么接下来就是过程了： 
电脑系统是自己装的ubuntu14.04LTS系统 
首先准备：#依赖脚本
sudo apt-get install build-essential gawk m4 libasound2-dev lib]]></description><category></category></item><item><title><![CDATA[vim学习笔记]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/51671585</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/51671585</guid><author>srd1900</author><pubDate>Tue, 14 Jun 2016 14:38:33 +0800</pubDate><description><![CDATA[vim 命令 学习]]></description><category></category></item><item><title><![CDATA[js获取参数丢失0]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/51525609</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/51525609</guid><author>srd1900</author><pubDate>Sat, 28 May 2016 16:39:14 +0800</pubDate><description><![CDATA[当时的情况是这样的 
 后台伪代码：String coCode=request.getParamer("coCode");
map.addObject("coCode",coCode);我在后台获取到的coode的值再次传到另一个页面，此页面是用jsp写的。 
页面接收伪代码：var co=${coCode}这时候奇怪的事情出现了。在浏览器调试界面的结果为：var co= 0986
但是alter（]]></description><category></category></item><item><title><![CDATA[dbvisualizer报错，NullPointerException]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/51385677</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/51385677</guid><author>srd1900</author><pubDate>Thu, 12 May 2016 17:10:17 +0800</pubDate><description><![CDATA[由于电脑装了两个JDK,启动dbvisualizer的时候突然报错。说是空指针异常。 
查了网站也有解决方法，从同志们从官网上抄的也不够全面，索性就贴这。 
就是指定jre的版本。 
是jre，jre，jre，重要的事情说三遍。首先，错误是这样的：An internal error occurred:Exception: java.lang.NullPointerException
java.lan]]></description><category></category></item><item><title><![CDATA[java之快速排序]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/51333572</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/51333572</guid><author>srd1900</author><pubDate>Fri, 06 May 2016 18:00:50 +0800</pubDate><description><![CDATA[快速排序（采用的是一种分治的策略） 
先从数列中取出一个数作为基准数。
分区过程，将比这个数大的数全放到它的右边，小于或等于它的数全放到它的左边。
再对左右区间重复第二步，直到各区间只有一个数。
实战 
有这样一个数组：
 int arr[]={ 5,7,4,6,3,9,2 }快速排序是这样的：就以 0 号位的值 5 作为及基准数。
顺便要虚拟一个临时变量 key 来存放这个基准数 int key]]></description><category></category></item><item><title><![CDATA[java之插入排序（直接插入排序）]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/51325162</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/51325162</guid><author>srd1900</author><pubDate>Thu, 05 May 2016 18:09:40 +0800</pubDate><description><![CDATA[什么是插入排序？ 
插入排序(Insertion Sort)的基本思想是：每次将一个待排序的记录，按其关键字大小插入到前面已经排好序的子文件中的适当位置，直到全部记录插入完成为止。
实战 
有这样一个数组
int arr[]={ 2,5,1,4,3,6 } 现在开始进行插入排序从左往右开始排
虚拟一个变量key来存放要插入的数。
虚拟一个变量site 存放要插入的数原本的位置。
首先认定 0 位置上]]></description><category></category></item><item><title><![CDATA[java之选择排序（直接选择排序）]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/51315384</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/51315384</guid><author>srd1900</author><pubDate>Wed, 04 May 2016 15:33:53 +0800</pubDate><description><![CDATA[什么是选择排序？ 
它的工作原理是每一次从待排序的数据元素中选出最小（或最大）的一个元素，存放在序列的起始位置，直到全部待排序的数据元素排完。
实战 
有这样一个数组
     int arr[]={ 2,5,1,4,3,6 }选择排序是这样排的：    虚拟一个临时变量，int max = 0 <代表0号位置上存放的是最大值>
    第1次比较
    首先假定 第一个位置上的数为最大值，那就是]]></description><category></category></item><item><title><![CDATA[java之冒泡排序]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/51306387</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/51306387</guid><author>srd1900</author><pubDate>Tue, 03 May 2016 17:35:11 +0800</pubDate><description><![CDATA[1 .   什么是冒泡排序？ 
     网上查了点资料，也没有找到什么有用的概念，大致的意思都是 相邻的两个数两两做比较。根据相应的规则（比较大的往后放或比较小的往后放）放置两数的位置：规则：大的数往后靠
比较前： 2,1
比较后： 1,2     2 .    实战 
 假设有这样一个数组    int arr[] ={ 2,5,1,4,3,6 }冒泡排序是这样排的：规则：小的往后靠
拿第一个数]]></description><category></category></item><item><title><![CDATA[新blog启用]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/51188335</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/51188335</guid><author>srd1900</author><pubDate>Tue, 19 Apr 2016 10:47:49 +0800</pubDate><description><![CDATA[本来也是属于比较懒的那种，新建的blog也几经有好多天了，就只写过几篇文章，今儿心血来潮，准备把这csdn上的blog专门写些关于技术之类的文章，而在github上的blog则写些生活方面的文章。就纯粹是这么得分类了。这些日子以来生活也倒是比较安逸，工作上没有太多得计划安排，任务不多(来到这公司任务就没怎么多过)，前段时间准备任务不多的情况下学学android方面的知识，奈何在公司的机器上装个AS确]]></description><category></category></item><item><title><![CDATA[Linux下JDK环境配置(ubuntu系统)]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/51010556</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/51010556</guid><author>srd1900</author><pubDate>Wed, 30 Mar 2016 00:09:26 +0800</pubDate><description><![CDATA[最进想学习下android，也想看看linux，就想着是不是装个linux系统，然后在上面写写安卓，那就配置起。
首先当然是JDK的配置了。
直接在官网下最新版本的jdk1.8，选的是tar.gz类型的。
接着就是在linux下安装了。
直接在目录/home/threedong/workspace中解压刚刚下载的JDK。tar xvf  jdk-8U77-linux-x64.tar.gz 
进入/e]]></description><category></category></item><item><title><![CDATA[Mybatis下参数0的问题]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/51007403</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/51007403</guid><author>srd1900</author><pubDate>Tue, 29 Mar 2016 16:59:57 +0800</pubDate><description><![CDATA[碰到个Mybatis参数问题，当时的情况是这样的，需要传个参数进去，但是参数正好是0，然后怎么调，sql语句中就是没有参数进入。于是乎，找了些资料，情况就是这样的。eg，在xml里是这样写的：    <if test=" funcName != null and funcName!='' ">AND [FuncName] = #{funcName,jdbcType=VARCHAR} </if>请注意]]></description><category></category></item><item><title><![CDATA[关于分享与帮助]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/50980153</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/50980153</guid><author>srd1900</author><pubDate>Fri, 25 Mar 2016 15:03:23 +0800</pubDate><description><![CDATA[关于分享与帮助最近看了很多的贴，有很多的作者在讲分享和帮助。那这有什么好呢？来说说自己的实际感受。  
1. 帮助 
就那昨天在逛论坛的时候说起，看见了一个有关mybatis传参的问题，反正正好手上空闲，就帮提问者看看，自己也去查了点资料。在查资料的过程中顺便自己也再次学习了下。忽然发现了一个人常说的道理：帮助别人其实也是在帮助自己。 
2. 分享 
分享也是个好东西，准备把东西分享给众人的时候，自]]></description><category></category></item><item><title><![CDATA[Java之构造器<constructor>]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/50846693</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/50846693</guid><author>srd1900</author><pubDate>Thu, 10 Mar 2016 14:57:32 +0800</pubDate><description><![CDATA[java之构造器（构造方法） 
1.构造方法的名字必须与定义他的类名完全相同，没有返回类型，甚至连void也没有。  
2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。  
3.不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承。在这里我们来一段代码看看：class Father{
    pub]]></description><category></category></item><item><title><![CDATA[hexo+github在windows下创建静态blog]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/50830863</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/50830863</guid><author>srd1900</author><pubDate>Wed, 09 Mar 2016 22:44:05 +0800</pubDate><description><![CDATA[最近浏览网页，看见大家弄了个个人blog玩，手痒，也想搭来玩玩。
于是乎，准备一边写一边把环境给打起来，出现的错误也会一一记录下来。
1，安装node.js和git for window
      怎么安装网上都有的。这里提供这两个工具的下载地址：node.js  &&  git for window
2，安装 hexo
     
   打开 git-bash.exe,键入  np]]></description><category></category></item><item><title><![CDATA[Spring之IOC学习]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/50819343</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/50819343</guid><author>srd1900</author><pubDate>Mon, 07 Mar 2016 17:30:06 +0800</pubDate><description><![CDATA[控制反转IOC,这是个广义的概念，指将控制权交还给框架。具体实现由面向切面的AOP,依赖注入DI,等等.
  依然注入(DI)是在任何需要依赖的代码不参与的情况下将应用程序连接在一起的一项技术。
 下面是个例子：
//接口1,定义收银机
public interface CashRegister{
	//返回商品总价
	public BigDicmal calTotalPrice(Shopp]]></description><category></category></item><item><title><![CDATA[Failed to convert value of type...no matching editors or conversion strategy found]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/50726597</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/50726597</guid><author>srd1900</author><pubDate>Tue, 23 Feb 2016 22:54:10 +0800</pubDate><description><![CDATA[在使用springMvc做文件上传的时候出现  
HTTP Status 500 - Failed to convert value of type [java.lang.String] to required type [org.springframework.web.multipart.commons.CommonsMultipartFile]; nested exception is ja]]></description><category></category></item><item><title><![CDATA[java设计模式]]></title><link>https://blog.youkuaiyun.com/srd1900/article/details/50662218</link><guid>https://blog.youkuaiyun.com/srd1900/article/details/50662218</guid><author>srd1900</author><pubDate>Tue, 16 Feb 2016 22:43:25 +0800</pubDate><description><![CDATA[1，策略模式
2，代理人模式
3，单例模式
4，多例模式
5，工厂模式
6，抽象工厂模式
7，门面模式
8，适配器模式
9，模板模式
10，建造者模式
11，桥梁模式
12，命令模式
13，装饰模式
14，迭代器模式
15，组合模式
16，观察者模式
17，责任链模式
18，访问者模式
19，状态模式]]></description><category></category></item></channel></rss>