<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sotong006的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sotong006</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sotong006]]></copyright><item><title><![CDATA[DB2列转行，listagg的使用方法]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/85259774</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/85259774</guid><author>sotong006</author><pubDate>Wed, 26 Dec 2018 11:50:55 +0800</pubDate><description><![CDATA[SELECT LISTAGG(sys_menu_name, ',') FROM sys_menu_tb;

注意事项：


1.  listagg的长度限制4000，和页面4k的varchar2一样（在DB2表空间的页面有4,8,16,32k四种，只要表空间的页面尺寸

大于上面算出来的数值就可以放置该表。DB2在缺省的时候创建的表空间都是4k的）。

2. listagg只能有两个参数。
 

...]]></description><category></category></item><item><title><![CDATA[db2中strip函数的使用]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/85259742</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/85259742</guid><author>sotong006</author><pubDate>Wed, 26 Dec 2018 11:46:24 +0800</pubDate><description><![CDATA[strip删除字符串开始和结尾的空白字符或其他指定的字符，

strip跟trim类似，可以去掉2端指定的字符,

如 strip('，15996886523，', b, '，')就是去掉2端的0，结果为'15996886523'

 ...]]></description><category></category></item><item><title><![CDATA[SQL查询某一字段重复的数据]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/85248026</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/85248026</guid><author>sotong006</author><pubDate>Tue, 25 Dec 2018 14:56:54 +0800</pubDate><description><![CDATA[查询出重复记录
 
select * from 数据表 where 重复记录字段 in ( select 重复记录字段 from 数据表 group by 重复记录字段 having count(重复记录字段)&amp;gt;1)]]></description><category></category></item><item><title><![CDATA[DB2函数简单示例]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/85062535</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/85062535</guid><author>sotong006</author><pubDate>Tue, 18 Dec 2018 11:37:52 +0800</pubDate><description><![CDATA[sql函数必须有返回值
db2中的函数原理同其他编程语言中的函数，均为输入几个参数，同时返回一个值。
下面的例子演示一个寻找某一次考试中成绩最好的学生的姓名。
首先，我们新建一个表score用于表示考试，并插入几条数据：


drop table score;
create table score (
  exam_id int,  -- 考试编号
  student_id int, -- 学生编...]]></description><category></category></item><item><title><![CDATA[SQL存储过程使用介绍]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/85061919</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/85061919</guid><author>sotong006</author><pubDate>Tue, 18 Dec 2018 11:12:05 +0800</pubDate><description><![CDATA[在数据库编程过程中经常会用到存储过程 , 相比 SQL 语句 , 存储过程更方便 , 快速 , 安全 ; 先将存储过程的相关介绍和使用方法总结如下 

1. 存储过程的概念
存储过程 (Stored Procedure) 是在大型数据库系统中 , 一组为了完成特定功能的 SQL 语句集 , 存储在数据库中 , 经过第一次编译后再次调用不需要再次编译 , 
用户通过指定存储过程的名字并给出参数 (如...]]></description><category></category></item><item><title><![CDATA[数据补差]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/82215981</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/82215981</guid><author>sotong006</author><pubDate>Tue, 18 Dec 2018 09:40:29 +0800</pubDate><description><![CDATA[ 当我们查询数据时，可能几条数据缺失，此时还必须我们自己补填时的情况，比如：



这时我们看到 2018-08-22 00:30:00的数据不存在了，而在页面顺序显示时我们还得补个空上去。下面是自己写的几个思路

1、循环收集起来的96点时间，定义一个标识，然后循环所有查询查来的数据，用查询的数据点与96个点时间一 一比较。如果存在相同，flag标记为true并返回，未找到flag为false，...]]></description><category></category></item><item><title><![CDATA[Postman的使用]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/82146688</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/82146688</guid><author>sotong006</author><pubDate>Tue, 18 Dec 2018 09:40:05 +0800</pubDate><description><![CDATA[





]]></description><category></category></item><item><title><![CDATA[soapUI操作步骤]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/84943989</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/84943989</guid><author>sotong006</author><pubDate>Mon, 10 Dec 2018 18:04:57 +0800</pubDate><description><![CDATA[ 

1、打开浏览器，输入wsdl文件路径

2、创建New SOAP Project



3、填写WSDL路径（上面浏览器中路径）



4、成功界面



5、如图，点开之后是这样的，在1的地方你需要输入对应于的参数，点击4进行查询，查询成功后右侧会有对应的xml数据结果



来自：https://blog.youkuaiyun.com/duo_shine/article/details/624221...]]></description><category></category></item><item><title><![CDATA[localhost可以访问，127.0.0.1和本地IP无法访问]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/84943502</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/84943502</guid><author>sotong006</author><pubDate>Mon, 10 Dec 2018 17:37:24 +0800</pubDate><description><![CDATA[

解决方案：在tomcat的配置文件 service.xml加上 address=&quot;0.0.0.0&quot; 


 &amp;lt;Connector address=&quot;0.0.0.0&quot; connectionTimeout=&quot;20000&quot; port=&quot;8080&quot; protocol=&quot;HTTP/1.1&quot; redirectPort=&quot;8443&quot; /&amp;gt;

 ...]]></description><category></category></item><item><title><![CDATA[sourcetree和Git的使用]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/84313576</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/84313576</guid><author>sotong006</author><pubDate>Wed, 21 Nov 2018 09:35:25 +0800</pubDate><description><![CDATA[1、简单的用Git管理项目。

2、怎样既要开发又要处理发布出去的版本bug情况。

SourceTree是一个免费的Git图形化管理工具，mac下也可以安装。

下载地址：https://www.sourcetreeapp.com/

1、从Git服务器上获取项目



 



 

 

 

 



 

 

2、提交我的修改项目



 



 



 



 



 

3...]]></description><category></category></item><item><title><![CDATA[异常---jsp文件过大，is exceeding 65535 bytes limit]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/84133483</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/84133483</guid><author>sotong006</author><pubDate>Fri, 16 Nov 2018 09:15:25 +0800</pubDate><description><![CDATA[Generated servlet error:The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit。

原因：你的jsp编译成的class文件太大。


2017-06-05 15:11:20 [org.apache.struts2.di...]]></description><category></category></item><item><title><![CDATA[JAVA设计模式之策略模式]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/82883826</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/82883826</guid><author>sotong006</author><pubDate>Fri, 28 Sep 2018 15:04:32 +0800</pubDate><description><![CDATA[1、初步认识：

　　　策略模式的定义：

　　　定义一组算法，将每个算法都封装起来，使得它们之间可以相互替换。策略模式让算法独立于调用它的客户端而独立变化。

　　　大白话：

　　　我清楚知道自己身上有几把武器（策略），我会根据不同的情况使用不同的武器（根据情况，切换策略）。

　　　游戏中我分别捡到三把枪：

　　　1、R1895消音左轮一把；

　　　2、S12K霰弹枪（五连喷）一把；

...]]></description><category></category></item><item><title><![CDATA[JAVA设计模式之观察者模式]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/82883588</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/82883588</guid><author>sotong006</author><pubDate>Fri, 28 Sep 2018 14:56:40 +0800</pubDate><description><![CDATA[1、初步认识

观察者模式的定义：

　　在对象之间定义了一对多的依赖，这样一来，当一个对象改变状态，依赖它的对象会收到通知并自动更新。

大白话：

　　其实就是发布订阅模式，发布者发布信息，订阅者获取信息，订阅了就能收到信息，没订阅就收不到信息。

2、这个模式的结构图



3、可以看到，该模式包含四个角色

抽象被观察者角色：也就是一个抽象主题，它把所有对观察者对象的引用保存在一个集合中，...]]></description><category></category></item><item><title><![CDATA[java面向对象六大原则]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/82883311</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/82883311</guid><author>sotong006</author><pubDate>Fri, 28 Sep 2018 14:46:02 +0800</pubDate><description><![CDATA[面向对象特点：

        1：将复杂的事情简单化。

        2：面向对象将以前的过程中的执行者，变成了指挥者。

        3：面向对象这种思想是符合现在人们思考习惯的一种思想。

什么是面向对象呢？

        面向对象是一种编程思想，这种编程思想凸显对象在编程过程中的重要作用。

        简单的说就是让对象成为类与类之间的“通信”的桥梁，通过对象使类之间形...]]></description><category></category></item><item><title><![CDATA[数组定义的三种方式]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/82841791</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/82841791</guid><author>sotong006</author><pubDate>Tue, 25 Sep 2018 17:01:58 +0800</pubDate><description><![CDATA[ 


    // 数组定义的三种方式

      // 第一种

      int [] a = newint[5];

//    a[0] = 10;

     

      // 第二种

      int [] c = newint[]{1,2,3};

      // 第三种

      int [] i ={1,2,3,4};

      // 错误的写法

   ...]]></description><category></category></item><item><title><![CDATA[MySQL连表Update修改数据]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/82386035</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/82386035</guid><author>sotong006</author><pubDate>Tue, 04 Sep 2018 16:39:26 +0800</pubDate><description><![CDATA[设想两张表,如下

table A

  field id field name

table B

  field id filed my_name

现在希望将表B中的my_name中的内容“拷贝”到表A中对应的name字段中，表A中的记录与表B中的记录通过id对应。

首先我们来连表查询一下：


SELECT a.id, a.name, b.my_name

FROM A a, B b W...]]></description><category></category></item><item><title><![CDATA[Mysql查询某字段值重复的数据]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/82385971</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/82385971</guid><author>sotong006</author><pubDate>Tue, 04 Sep 2018 16:35:13 +0800</pubDate><description><![CDATA[查询user表中，user_name字段值重复的数据及重复次数


select user_name,count(*) as count from user group by user_name having count&amp;gt;1;

 ]]></description><category></category></item><item><title><![CDATA[MyBatis动态SQL标签的用法]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/82321006</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/82321006</guid><author>sotong006</author><pubDate>Mon, 03 Sep 2018 00:09:40 +0800</pubDate><description><![CDATA[MyBatis 的强大特性之一便是它的动态 SQL，即拼接SQL字符串。如果你有使用 JDBC 或其他类似框架的经验，你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格，还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。

通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情...]]></description><category></category></item><item><title><![CDATA[Mybatis 查询返回List<String>集合]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/81697814</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/81697814</guid><author>sotong006</author><pubDate>Wed, 15 Aug 2018 09:04:38 +0800</pubDate><description><![CDATA[返回List&amp;lt;String&amp;gt;集合时，需要将resultType的值定义为集合中元素类型，而不是返回集合本身。

有时候，我们不需要整个表的所有字段，而是只需要某一个字段的内容，比如：我希望从资产表中查出所有资产的名称，并且不存在重复。


	&amp;lt;select id=&quot;groupNameList&quot; resultType=&quot;java.lang.String&quot;&amp;gt;
	SELECT `...]]></description><category></category></item><item><title><![CDATA[Mybatis的if test字符串比较]]></title><link>https://blog.youkuaiyun.com/sotong006/article/details/81335861</link><guid>https://blog.youkuaiyun.com/sotong006/article/details/81335861</guid><author>sotong006</author><pubDate>Wed, 01 Aug 2018 18:23:47 +0800</pubDate><description><![CDATA[第一种解决方法：


&amp;lt;if test=&quot;isExpired=='Y'&quot;&amp;gt;
and msg.expire_time &amp;amp;lt; now()
&amp;lt;/if&amp;gt;

会报NumberFormatException，这样就可以了。


&amp;lt;if test=&quot;isExpired=='Y'.toString()&quot;&amp;gt;
and msg.expire_time &amp;amp;lt; n...]]></description><category></category></item></channel></rss>