<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DQ2015的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DQ2015</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DQ2015]]></copyright><item><title><![CDATA[mysql CONCAT函数]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432625</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432625</guid><author>DQ2015</author><pubDate>Fri, 30 Aug 2019 16:08:00 +0800</pubDate><description><![CDATA[有时候我们需要使用coacat函数拼接一些字段的生成一个字符串，比如：select concat(field1,field2,field3) from xxx；这时候我们就会的到一个这些字段的值拼接而成的一个字符串；
有时候拼接时最后的字符串是个空，这时候不要感觉奇怪，事情都是有原因的，
mysql的concat函数拼接规则是 当多个拼接的字段的字段值中存在null时，返回的一定...]]></description><category></category></item><item><title><![CDATA[Mybatis按照SQL查询字段的顺序返回查询结果，使用resultType="java.util.LinkedHashMap"]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432622</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432622</guid><author>DQ2015</author><pubDate>Sun, 07 Jul 2019 18:13:00 +0800</pubDate><description><![CDATA[在使用Mybatis开发时，Mybatis返回的结果集就是个map，当返回map时只需要做好SQL映射就好了，减少了代码量，简单便捷，缺点是不太方便维护，但是写大量的vo类去返回也挺累的，这个看你个人以及团队取舍了
有时候我们需要按SQL查询时字段的顺序返回查询结果，此时通过指定 resultType="map"的返回值是没有顺序的，如果需要有序返回SQL查询时的字段只需要将resul...]]></description><category></category></item><item><title><![CDATA[DML、DDL、DCL是什么？]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432623</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432623</guid><author>DQ2015</author><pubDate>Wed, 27 Mar 2019 20:21:00 +0800</pubDate><description><![CDATA[一、DML
　　DML（data manipulation language）数据操纵语言：
　　　　我们经常会用到的 INSERT、DELETE、UPDATE、SELECT语句。 主要用来对数据库的数据进行一些操作。

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
DELETE FROM 表名称 WHER...]]></description><category></category></item><item><title><![CDATA[mysql时间与字符串相互转换]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432619</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432619</guid><author>DQ2015</author><pubDate>Thu, 14 Feb 2019 15:32:00 +0800</pubDate><description><![CDATA[时间转字符串：

select date_format(now(), '%Y-%m-%d %H:%i:%s') as date;


#结果：2019-02-14 16:00:01
字符串转时间
STR_TO_DATE(str,format)函数是将时间格式的字符串（str），按照所提供的显示格式（format）转换为DATETIME类型的值

select str_...]]></description><category></category></item><item><title><![CDATA[ArrayList和LinkedList的区别]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432621</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432621</guid><author>DQ2015</author><pubDate>Thu, 14 Feb 2019 14:51:00 +0800</pubDate><description><![CDATA[ArrayList和LinkedList在性能上各有优缺点，都有各自所适用的地方，总的说来可以描述如下：1．对ArrayList和LinkedList而言，在列表末尾增加一个元素所花的开销都是固定的。对ArrayList而言，主要是在内部数组中增加一项，指向所添加的元素，偶尔可能会导致对数组重新进行分配；而对LinkedList而言，这个开销是统一的，分配一个内部Entry对象。
2...]]></description><category></category></item><item><title><![CDATA[HTTP状态码,400,404,500,503]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432617</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432617</guid><author>DQ2015</author><pubDate>Fri, 18 Jan 2019 16:43:00 +0800</pubDate><description><![CDATA[HTTP状态码（HTTP Status Code）
一些常见的状态码为：
200 - 服务器成功返回网页 400服务器不理解请求的语法404 - 请求的网页不存在 503 - 服务不可用
所有状态解释：

1xx（临时响应）
表示临时响应并需要请求者继续执行操作的状态代码。
代码 说明
100 （继续） 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部...]]></description><category></category></item><item><title><![CDATA[Springboot项目与vue项目整合打包]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432595</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432595</guid><author>DQ2015</author><pubDate>Thu, 08 Nov 2018 20:57:00 +0800</pubDate><description><![CDATA[我的环境  * JDK 1.8  * maven 3.6.0  * node环境
1.为什么需要前后端项目开发时分离，部署时合并？
在一些公司，部署实施人员的技术无法和互联网公司的运维团队相比，由于各种不定的环境也无法做到自动构建，容器化部署等。因此在这种情况下尽量减少部署时的服务软件需求，打出的包数量也尽量少。针对这种情况这里采用的在开发中做到前后端独立开发，打包时在后端sprin...]]></description><category></category></item><item><title><![CDATA[JSON 与 JS 对象的关系]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432596</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432596</guid><author>DQ2015</author><pubDate>Tue, 16 Oct 2018 09:28:00 +0800</pubDate><description><![CDATA[很多人搞不清楚 JSON 和 Js 对象的关系，甚至连谁是谁都不清楚。简单来说：
JSON 是 JS 对象的字符串表示法，它使用文本表示一个 JS 对象的信息，本质是一个字符串。
如



var obj = {a: 'ni', b: 'hao'}; //这是一个对象，注意键名也是可以使用引号包裹的                                ...]]></description><category></category></item><item><title><![CDATA[Java常用注解]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432592</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432592</guid><author>DQ2015</author><pubDate>Wed, 08 Aug 2018 18:15:00 +0800</pubDate><description><![CDATA[1.使用@Controller 注解，在对应的方法上，视图解析器可以解析return 的jsp,html页面，　并且跳转到相应页面 若返回json等内容到页面，则需要加@ResponseBody注解
2.@RestController注解，相当于@Controller+@ResponseBody两个注解的结合，返回json数据不需要在方法前面加@ResponseBody注解了， 但...]]></description><category></category></item><item><title><![CDATA[Java 请求webServce接口  带参数]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432594</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432594</guid><author>DQ2015</author><pubDate>Fri, 29 Jun 2018 16:11:00 +0800</pubDate><description><![CDATA[public String  getWebServiceByParams(String param){   //获取基金缴付记录
        // Post请求的url，与get不同的是不需要带参数
        URL postUrl = null;
        try {
            postUrl = new URL(""); //***这里写we...]]></description><category></category></item><item><title><![CDATA[Java 请求webServce接口 不带参数]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432618</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432618</guid><author>DQ2015</author><pubDate>Fri, 29 Jun 2018 00:49:00 +0800</pubDate><description><![CDATA[最近对接了个webService的接口取数据，从网上良莠不齐的代码中找到了个方法， 具体作者已经记不住是谁了，现在把代码贴出来，希望可以帮到大家，代码如下，简单粗暴

public String getWebService(){
        HttpURLConnection connection = null;
        OutputStream os = null;...]]></description><category></category></item><item><title><![CDATA[JSONObject 和 JSONArray 的区别和用法]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432615</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432615</guid><author>DQ2015</author><pubDate>Fri, 29 Jun 2018 00:32:00 +0800</pubDate><description><![CDATA[JSONObject 和 JSONArray 的数据表现形式不同：
JSONObject的数据是用 { } 来表示的，例如：{ "id" : "1", "name" : "zhuzhu", "age" : "22", "sex" : "男"}
JSONArray 是JSONObject组成的数组，是{ }外层套了一个 [ ] ，里边有一个或者多个 { } ，比如[{ "...]]></description><category></category></item><item><title><![CDATA[JS解决URL传递参数中文乱码问题]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432616</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432616</guid><author>DQ2015</author><pubDate>Mon, 13 Nov 2017 16:41:00 +0800</pubDate><description><![CDATA[function getUrlParam(name){
    // 用该属性获取页面 URL 地址从问号 (?) 开始的 URL（查询部分）
    var url = window.location.search;
    // 正则筛选地址栏
    var reg = new RegExp("(^|&amp;)"+ name +"=([^&amp;]*)(&amp;|...]]></description><category></category></item><item><title><![CDATA[Uncaught SyntaxError: Invalid shorthand property initializer]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432614</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432614</guid><author>DQ2015</author><pubDate>Thu, 09 Nov 2017 17:38:00 +0800</pubDate><description><![CDATA[$.ajax({                   
                            url : '../../collateralQuery/getCollateralQueryDetail',
                            type : 'POST',
                            data : ...]]></description><category></category></item><item><title><![CDATA[bootstrap中日历组件只显示年月]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432612</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432612</guid><author>DQ2015</author><pubDate>Wed, 27 Sep 2017 10:23:00 +0800</pubDate><description><![CDATA[大多数情况下日历组件我们使用的都是yyyy-mm-dd的日历格式，但是有时候需求不需要我们精确到日，而是最小单位到月份（yyyy-mm），网上找了很多方法，但是都没有我想要的效果，一些属性的设置都没有起到相应的效果，最后自己查了一些资料自己改了改，起到了相对应的效果，记录一下，效果图如下，

代码js如下：

function Timeinit() {
	// 时间初始化
	...]]></description><category></category></item><item><title><![CDATA[windows和linux下杀死Tomcat进程，解决端口占用]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432613</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432613</guid><author>DQ2015</author><pubDate>Wed, 23 Aug 2017 15:31:00 +0800</pubDate><description><![CDATA[windows和linux下解决Tomcat进程
windows下启动Tomcat报错，8080端口号被占用，报错信息如下

两种解决方法，一种是关闭了这个端口号，另外一种是修改Tomcat下的server.xml中的port为其他的，让端口号不再冲突
首先来看windows下如何关闭Tomcat进程
打开cmd执行这个命令

netstat -ano | findstr...]]></description><category></category></item><item><title><![CDATA[浅析HashMap和Hashtable的区别]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432610</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432610</guid><author>DQ2015</author><pubDate>Tue, 27 Jun 2017 13:10:00 +0800</pubDate><description><![CDATA[HashMap和Hashtable两个类都实现了Map接口，二者保存键值对（key-value对）；

HashMap和HashTable区别
第一，继承的父类不同。HashMap继承自AbstractMap类，而Hashtable继承自Dictionary类，HashMap是Hashtable的轻量级实现（非线程安全的实现），二者都实现了Map接口。

public clas...]]></description><category></category></item><item><title><![CDATA[不要总做老好人]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432608</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432608</guid><author>DQ2015</author><pubDate>Mon, 26 Jun 2017 19:15:00 +0800</pubDate><description><![CDATA[此文章跟技术无关，只是个人生活感悟：
我们帮助了一个人，被帮助的人有可能会养成依赖性，当你某一天不帮助他了，他就会因此记恨你，升米恩，斗米仇的故事想必大家都知道，指得就是对别人的帮助，让其形成了依赖，由感激变成了理所当然，以至于最后成仇。
我就是一个这样的，别人遇到问题，我总是帮忙解决，某一天我意识到我不应该一直帮他们，应该让他们自己多去思考，多去解决问题，此时问题就来了，他们觉得我...]]></description><category></category></item><item><title><![CDATA[Java如何进行异常处理]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432600</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432600</guid><author>DQ2015</author><pubDate>Fri, 16 Jun 2017 14:30:00 +0800</pubDate><description><![CDATA[关键字：throws、throw、try、catch、finally的用法
Java通过面向对象的方法进行异常处理，把各种不同的异常进行分类，并提供了良好的接口。在Java中，每个异常都是一个对象，它是Throwable类或其子类的实例。当一个方法出现异常后便抛出一个异常对象，该对象中包含有异常信息，调用这个对象的方法可以捕获到这个异常并可以对其进行处理。Java的异常处理是通过5个关...]]></description><category></category></item><item><title><![CDATA[抽象类（abstract class）和接口（interface）的异同]]></title><link>https://blog.youkuaiyun.com/DQ2015/article/details/101432599</link><guid>https://blog.youkuaiyun.com/DQ2015/article/details/101432599</guid><author>DQ2015</author><pubDate>Fri, 16 Jun 2017 14:14:00 +0800</pubDate><description><![CDATA[抽象类和接口都不能够实例化，但可以定义抽象类和接口类型的引用。一个类如果继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法全部进行实现，否则该类仍然需要被声明为抽象类。
接口比抽象类更加抽象，因为抽象类中可以定义构造器，可以有抽象方法和具体方法，而接口中不能定义构造器而且其中的方法全部都是抽象方法。
抽象类中的成员可以是private、默认、protected、public...]]></description><category></category></item></channel></rss>