<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sikedaima的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sikedaima</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sikedaima]]></copyright><item><title><![CDATA[拼接url参数]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/99547838</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/99547838</guid><author>sikedaima</author><pubDate>Wed, 14 Aug 2019 10:56:06 +0800</pubDate><description><![CDATA[if("get".equalsIgnoreCase(method)){
    Enumeration&lt;String&gt; params = request.getParameterNames();
    LinkedHashSet&lt;String&gt; queryParam = new LinkedHashSet&lt;&gt;();
    while(params.hasM...]]></description><category></category></item><item><title><![CDATA[idea customize setting]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/95875321</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/95875321</guid><author>sikedaima</author><pubDate>Sun, 14 Jul 2019 13:02:21 +0800</pubDate><description><![CDATA[1.自动导包

2.代码提示忽略大小写

3.编码统一为UTF-8

4.字体和大小
]]></description><category></category></item><item><title><![CDATA[idea打war包]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/94445249</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/94445249</guid><author>sikedaima</author><pubDate>Tue, 02 Jul 2019 15:13:56 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[httpclient文件上传、下载]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/94436514</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/94436514</guid><author>sikedaima</author><pubDate>Tue, 02 Jul 2019 11:45:20 +0800</pubDate><description><![CDATA[1.文件上传
// 把文件转换成流对象FileBody
File file =newFile(filePath);
FileBody bin =newFileBody(file);
StringBody uploadFileName =newStringBody("把我修改成文件名称", ContentType.create("text/plain", Consts.UTF_8));
//以浏览...]]></description><category></category></item><item><title><![CDATA[路径名文件夹名文件名约定]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/94436492</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/94436492</guid><author>sikedaima</author><pubDate>Tue, 02 Jul 2019 11:44:06 +0800</pubDate><description><![CDATA[RESTFul url路径名约定：
1.尽量全部使用小写字母
2.多个单词按优先级先后使用：驼峰命名--&gt;下划线--&gt;中横线

文件夹、文件名约定：
1.文件夹、文件名尽量使用小写字母
2.文件夹、文件名多个单词使用按优先级先后使用：中横线--&gt;下划线--&gt;驼峰命名
...]]></description><category></category></item><item><title><![CDATA[反编译总结]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/94436478</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/94436478</guid><author>sikedaima</author><pubDate>Tue, 02 Jul 2019 11:43:30 +0800</pubDate><description><![CDATA[1.批量反编译jar包用cfr
2.批量反编译后用idea全局搜索定位（可以全局搜索，但不方便查看源码）
3.批量jar包在idea中add as library（方便查看源码，但不可以全局搜索）
4.反编译单个jar包用jd-gui
5.批量反编译jar包查看也可以用jd-gui（比idea反编译质量好，但是搜索功能相对弱一点）
...]]></description><category></category></item><item><title><![CDATA[java手册总结]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/94283276</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/94283276</guid><author>sikedaima</author><pubDate>Sun, 30 Jun 2019 09:55:57 +0800</pubDate><description><![CDATA[一直希望能写出健壮的代码，所以比较关注异常处理这一块，刚好看到新版的java手册有这部分的描述，遂作以下记录。

分层异常处理规约：

1.在DAO层，产生的异常类型有很多，无法用细粒度的异常进行catch，使用catch(Exception e)方式，并throw new DAOException(e)，不需要打印日志，因为在Manager/Service层一定需要捕获并打印到日志文件中去，如果...]]></description><category></category></item><item><title><![CDATA[maven继承与聚合]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/94191163</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/94191163</guid><author>sikedaima</author><pubDate>Sat, 29 Jun 2019 19:03:42 +0800</pubDate><description><![CDATA[聚合和继承的关系

1.maven的继承与聚合是两个不同的概念，其实互相是没有什么关系的。

2.聚合模块知道它聚合了哪些模块，但是被聚合的模块不知道聚合模块的存在；父模块不知道子模块的存在，但是子模块都必须知道自己的父模块是谁。

3.一般聚合模块是为了方便统一编译，继承模块是为了统一jar包管理。

4.在一些最佳实践中我们会发现：一个POM既是聚合POM，又是父POM，这么做主要是为了方便。...]]></description><category></category></item><item><title><![CDATA[vue跨域及分环境打包配置]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/88630298</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/88630298</guid><author>sikedaima</author><pubDate>Mon, 18 Mar 2019 01:05:16 +0800</pubDate><description><![CDATA[一、proxyTable配置接口地址代理

config/index.js


dev: {

    // 静态资源文件夹
    assetsSubDirectory: 'static',

    // 发布路径
    assetsPublicPath: '/',

    // 代理配置表，在这里可以配置特定的请求代理到对应的API接口
    proxyTable: {
      '...]]></description><category></category></item><item><title><![CDATA[jquery-validation提交方式]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/88097116</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/88097116</guid><author>sikedaima</author><pubDate>Mon, 04 Mar 2019 00:55:13 +0800</pubDate><description><![CDATA[一、form提交方式
//第一种
$.validator.setDefaults({
	//验证通过后的回调
    submitHandler: function(form) {
      	alert(&quot;提交事件!&quot;);
		form.submit();
    }
}); 
// 在键盘按下并释放及提交后验证提交表单
$().ready(function() {
	$(&quot;#signupF...]]></description><category></category></item><item><title><![CDATA[spring包扫描配置]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/88071247</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/88071247</guid><author>sikedaima</author><pubDate>Sat, 02 Mar 2019 00:31:43 +0800</pubDate><description><![CDATA[方法一：
applicationContext.xml
&amp;lt;!-- 扫描包 --&amp;gt;
&amp;lt;context:component-scan base-package=&quot;com.project&quot; /&amp;gt;
不想扫描多余的controller解决办法：
&amp;lt;context:component-scan base-package=&quot;com.project.web.service,com....]]></description><category></category></item><item><title><![CDATA[GOF23设计模式划重点]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/87460781</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/87460781</guid><author>sikedaima</author><pubDate>Sat, 16 Feb 2019 18:08:47 +0800</pubDate><description><![CDATA[ 

1.创建型模式：

*工厂模式（Factory Pattern）：对象的创建

抽象工厂模式（Abstract Factory Pattern）

*单例模式（Singleton Pattern）：springBean中对象的单例

建造者模式（Builder Pattern）：成员对象的创建和组装分离：StringBuilder类的append方法、SQL中的PrepareStatemen...]]></description><category></category></item><item><title><![CDATA[Idea 中提示：Warning:java: 源值1.5已过时, 将在未来所有发行版中删除]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/87074895</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/87074895</guid><author>sikedaima</author><pubDate>Tue, 12 Feb 2019 11:08:24 +0800</pubDate><description><![CDATA[在pom.xml中添加配置


&amp;lt;properties&amp;gt;
    &amp;lt;project.build.sourceEncoding&amp;gt;UTF-8&amp;lt;/project.build.sourceEncoding&amp;gt;
    &amp;lt;maven.compiler.source&amp;gt;1.8&amp;lt;/maven.compiler.source&amp;gt;
    &amp;lt;maven.c...]]></description><category></category></item><item><title><![CDATA[前端ui框架推荐]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/86746739</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/86746739</guid><author>sikedaima</author><pubDate>Sat, 02 Feb 2019 00:33:27 +0800</pubDate><description><![CDATA[通用ui框架

1.easyui

2.boostrap

3.layui

4.jqueryui

后台管理框架

1.AdminLTE

2.element-ui(vue)

3.iview(vue)

 ]]></description><category></category></item><item><title><![CDATA[html页面传值]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/86654784</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/86654784</guid><author>sikedaima</author><pubDate>Sat, 26 Jan 2019 10:34:27 +0800</pubDate><description><![CDATA[html页面传值：一是数据挂载+局部加载方式；二是a标签方式；三是window.location.href方式


1.数据挂载，局部加载方式
//在父标签中绑定要传递的参数
$(&quot;.container-fluid&quot;).data(&quot;id&quot;,ids[0]);
//通过后台跳转页面
var url=&quot;user/edit.do&quot;;
//或直接指向目标页面
//var url=&quot;edit.html&quot;;
/...]]></description><category></category></item><item><title><![CDATA[vo、dto、do的划分]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/86626897</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/86626897</guid><author>sikedaima</author><pubDate>Thu, 24 Jan 2019 14:56:02 +0800</pubDate><description><![CDATA[这位博主写得很清晰了，赞一个

http://blog.sina.com.cn/s/blog_7a4cdec80100wkyh.html]]></description><category></category></item><item><title><![CDATA[文件下载Content-Disposition中文乱码]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/86604093</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/86604093</guid><author>sikedaima</author><pubDate>Wed, 23 Jan 2019 08:57:20 +0800</pubDate><description><![CDATA[ 


String fileName = &quot;中国.doc&quot;;
//方法1：
response.setHeader(&quot;Content-Disposition&quot;, &quot;attachment; filename=&quot; + java.net.URLEncoder.encode(fileName, &quot;UTF-8&quot;));

//方法2：使用指定编码，并告诉浏览器编码类型
response.setHeader(&quot;...]]></description><category></category></item><item><title><![CDATA[JavaWeb项目文件上传下载]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/86557286</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/86557286</guid><author>sikedaima</author><pubDate>Sat, 19 Jan 2019 22:12:36 +0800</pubDate><description><![CDATA[文件上传下载是web项目常见的功能，最近有个项目要求把文件保存到项目路径外，正好总结一下

一、文件上传

1.文件保存在项目路径下

    1.1 WEB-INF目录不允许通过Url直接访问，因此一般存放比较重要的文件，需要登录后通过服务器程序去访问，可以做一些权限控制；

    1.2 而允许任何人访问的文件（如淘宝商品的图片），所以这类文件可以放在WEB-INF目录外，可以通过url直接...]]></description><category></category></item><item><title><![CDATA[封装返回结果类和枚举错误码]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/86510311</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/86510311</guid><author>sikedaima</author><pubDate>Wed, 16 Jan 2019 16:44:42 +0800</pubDate><description><![CDATA[1.枚举错误码


/**
 * 枚举错误码
 */
public emum ErrorCode{

    FAILED(601,"操作失败"),
    AUTH_ERROR(401,"认证失败"),
    SYS_ERROR(500,"系统错误"),
    PARAM_ERROR(400,"参数错误"),
    UNKNOWN_ERROR(499,"未知错误");

    priva...]]></description><category></category></item><item><title><![CDATA[前后端分离]]></title><link>https://blog.youkuaiyun.com/sikedaima/article/details/86062014</link><guid>https://blog.youkuaiyun.com/sikedaima/article/details/86062014</guid><author>sikedaima</author><pubDate>Tue, 08 Jan 2019 09:30:29 +0800</pubDate><description><![CDATA[前后端分离优点：

1.维护方便。前端由 html+css+js组成，前端开发人员负责编写html+css+js，后端开发人员负责编写http服务提供json输出，前端和后端的分工界面清晰；
2.提升性能。对前端的部分html+css+js全部采用cdn加速，服务器只提供json，对服务器性能会有提升；

3.移动端和pc端可以共用一套后端代码，这样可以省去不少工作量。

总结：

后台系统、移动...]]></description><category></category></item></channel></rss>