<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小流至江河的博客]]></title><description><![CDATA[IT界的一小生]]></description><link>https://blog.youkuaiyun.com/javaYouCome</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; javaYouCome]]></copyright><item><title><![CDATA[SpringBoot项目服务器启动 / 关闭脚本]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/127726433</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/127726433</guid><author>javaYouCome</author><pubDate>Mon, 07 Nov 2022 10:50:00 +0800</pubDate><description><![CDATA[springboot项目启动脚本]]></description><category></category></item><item><title><![CDATA[保存业务的修改记录(对象字段差异对比）]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/127689846</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/127689846</guid><author>javaYouCome</author><pubDate>Fri, 04 Nov 2022 15:51:10 +0800</pubDate><description><![CDATA[数据库保存业务修改记录]]></description><category></category></item><item><title><![CDATA[普通Maven项目打成可执行Jar包插件]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/126597774</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/126597774</guid><author>javaYouCome</author><pubDate>Tue, 30 Aug 2022 13:26:25 +0800</pubDate><description><![CDATA[Maven打成可执行jar包]]></description><category></category></item><item><title><![CDATA[Nginx配置图片服务器(Nginx极简配置说明)]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/125756579</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/125756579</guid><author>javaYouCome</author><pubDate>Wed, 13 Jul 2022 15:52:37 +0800</pubDate><description><![CDATA[Nginx的极简配置，Nginx做图片服务器配置，Nginx动静分离配置。Nginx的入门配置学习。]]></description><category></category></item><item><title><![CDATA[Java使用POI生成带验证数据的Excel(POI创建带下拉数据的单元格)]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/122919981</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/122919981</guid><author>javaYouCome</author><pubDate>Mon, 14 Feb 2022 11:36:33 +0800</pubDate><description><![CDATA[POI设置单元格下拉数据]]></description><category></category></item><item><title><![CDATA[React中Dva状态管理（model）的使用总结和理解]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/121572902</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/121572902</guid><author>javaYouCome</author><pubDate>Sat, 27 Nov 2021 12:17:12 +0800</pubDate><description><![CDATA[一 概述


React中全局状态管理官方推荐使用Redux，Redux的使用场景其实在单个应用中是处于使用率只有20%，却有80%的学习成本。算是React全家桶最难理解的部分了，相信很多人学习它时越学是越学不动，我就是要放弃的时候，了解到了React-redux和redux-saga， 它们是对redux的简化处理工具。可他们配置和文件结构，依然麻烦。直到Dva的出现将React全局状态管理简化到了极致。那么今天带大家一起快速学习下Dav中全局状态的使用技巧，本篇文章仅仅是对使用方式的个人理解。

由于]]></description><category></category></item><item><title><![CDATA[Linux VIM命令操作指南]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/121095192</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/121095192</guid><author>javaYouCome</author><pubDate>Tue, 02 Nov 2021 10:22:54 +0800</pubDate><description><![CDATA[命令模式切换输入模式
i/a/o

命令 -&gt; 底线
:

底线 -&gt; 退出
q(退出) w(保存) !(强制)

命令模式常用特定按键
跳转

n&lt;space&gt;  那个 n 表示『数字』，例如 20 。按下数字后再按空格键，光标会向右移动这一行的 n 	个字符。
G 移动到这个档案的最后一行
gg 移动到这个档案的第一行，相当于 1G
n&lt;Enter&gt; n 为数字。光标向下移动 n 行

搜索

/word 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜]]></description><category></category></item><item><title><![CDATA[友情链接数据库表结构（友情链接数据库设计）]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/118080842</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/118080842</guid><author>javaYouCome</author><pubDate>Mon, 21 Jun 2021 10:21:07 +0800</pubDate><description><![CDATA[概述

最近在找个友情链接（友链）的数据库表结构，百度找了一大圈，发现有用信息太少决定自己设计个友链的结构，废话不多说，开整。

由于字段都都很基础直接贴出表字段解释：


]]></description><category></category></item><item><title><![CDATA[Linux安装JDK环境（服务器配置JAVA环境）]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/117810803</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/117810803</guid><author>javaYouCome</author><pubDate>Fri, 11 Jun 2021 14:19:25 +0800</pubDate><description><![CDATA[概述

应该所有Java第一天需要掌握的就是安装JDK环境了，网上随便一查应该有不下几万个文章了，对于Linux服务器上配置JAVA环境很多也很混杂，今天带大家用最fhb
]]></description><category></category></item><item><title><![CDATA[IDEA常用插件整理]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/115620434</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/115620434</guid><author>javaYouCome</author><pubDate>Mon, 12 Apr 2021 14:12:39 +0800</pubDate><description><![CDATA[1. Alibaba Java Coding Guidelines
阿里巴巴的代码规范 右键可以开启或关闭
2. Codota
强大的最佳实践代码编写提示, 安装好就ok了, 使用时候自然就觉得厉害了.
3. Auto filling Java call arguments
在调用函数时，使用 Alt+Enter键，触发联想功能，选择”auto fill call parameters”自动填充调用的函数的形参名。
4.  GenerateAllSetter
自动生成指定对象的所有setXX方法, Alt+]]></description><category></category></item><item><title><![CDATA[传统后端程序不使用Node.JS依然要搞Element UI]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/114387178</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/114387178</guid><author>javaYouCome</author><pubDate>Fri, 05 Mar 2021 11:25:13 +0800</pubDate><description><![CDATA[概述

作为一个Java重度使用患者，后端程序员掌握一些前端知识是必备技能。Html、CSS、JS三大语言后端玩起来也得是溜得很，不过现在前端技术发展的速度简直做上了飞机，后端程序员自己首先要保障后端技术不被拉下，再想回头学学前端技术，没想到那趟飞机已经上天了。


不得不说后端程序员普遍使用的ui界面都是比较丑，再看看现在各种前端页面靓的一匹。现阶段流行的UI框架典型的比如饿了么的Element、阿里的Ant Design等等。


这些框架对于后端程序员使用话说不怎么友好，官方推荐安装Node.JS使用]]></description><category></category></item><item><title><![CDATA[数据库执行语句打印、性能分析框架（p6Spy的使用）]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/114360586</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/114360586</guid><author>javaYouCome</author><pubDate>Thu, 04 Mar 2021 10:06:30 +0800</pubDate><description><![CDATA[概述

我们在调式程序难免要输出执行sql语句，可是使用Mybatis或者JPA等框架时，打印的的sql总是带着?占位符，不能直接在数据库执行并且不够直观。所以迫切需要一款专注打印可执行的SQL及执行时间的sql打印、性能分析框架p6Sql。

一、p6spy
1. 介绍
p6spy是一个开源项目，通常使用它来跟踪数据库操作，查看程序运行过程中执行的sql语句。
官网地址：p6spy官网
2. 原理
p6spy将应用的数据源给劫持了，应用操作数据库其实在调用p6spy的数据源，p6spy劫持到需要执行的sq]]></description><category></category></item><item><title><![CDATA[SpringBoot项目war包部署步骤及启动异常处理]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/114302109</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/114302109</guid><author>javaYouCome</author><pubDate>Wed, 03 Mar 2021 10:44:10 +0800</pubDate><description><![CDATA[概述

SpringBoot项目普遍使用jar包安装部署，这样是最方便也是推荐的方式，网上也是很多这样的教程。可对于传统war方式部署资料也是参差不齐，今天带小伙伴一起来看看war包部署的步骤。

一、jar包和war包
先来说说传统jar和war的几点区别(了解)


war是一个web模块，其中需要包括WEB-INF，是可以直接运行的WEB模块；jar一般只是包括一些class文件，在声明了Main_class之后是可以用java命令运行的。


war包是做好一个web应用后，通常是网站，打成包部署到]]></description><category></category></item><item><title><![CDATA[Mybatis参数绑定没有key时Map和List＜Map＞的不同]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/107971561</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/107971561</guid><author>javaYouCome</author><pubDate>Thu, 13 Aug 2020 09:48:28 +0800</pubDate><description><![CDATA[大家好久没见了，最近在项目中遇到个Mybatis参数绑定的坑，Mybatis在参数绑定时如果没有key，Map和List&lt;Map&gt;将有不同的结果。


一、参数是Map的绑定

创建一个name和age为key的map。


public Object test() throws Exception {
	Map&lt;String, Object&gt; params = new HashMap&lt;&gt;();
	params.put("name", "wtao");
	params..]]></description><category></category></item><item><title><![CDATA[Spring MVC数据绑定问题（实体中包含集合数据绑定问题）]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/103594686</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/103594686</guid><author>javaYouCome</author><pubDate>Wed, 18 Dec 2019 13:03:33 +0800</pubDate><description><![CDATA[概述


之前的写了一篇《springMVC数据绑定参数》的文章（https://blog.youkuaiyun.com/javaYouCome/article/details/90692437），大概包含了所有能遇到的数据绑定参数的问题，可最近的项目中遇到了一个数据绑定的抗，一般是不会发现，可如果遇到了绝对让够吃一壶的。虽然解决很好处理，还是跟着我看下问题的原因吧。


一、正常数据绑定

首先来看下实体...]]></description><category></category></item><item><title><![CDATA[异步上传多图片且图片回显到页面的解决方案]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/103067431</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/103067431</guid><author>javaYouCome</author><pubDate>Thu, 14 Nov 2019 16:18:08 +0800</pubDate><description><![CDATA[概述


web开发中上传文件，尤其是上传图片功能，实在太普遍，像评论、用户头像等等。可如何优雅的实现异步上传，并且图片显示页面是需要花一点心思来思考的。网上很多诸如：“图片上传插件”等都是同一种实现思路的。今天介绍两种解决方案，重点是掌握思路，代码实现比较容易。


一、FileReader对象读取文件将图片转Base64

现在先不考虑图片上传，先解决图片回显的方案：第一种回显方案 -- Fi...]]></description><category></category></item><item><title><![CDATA[Jquery Validata表单验证和Jquery Form异步表单的结合使用（Jquery Validata和Form）]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/101134442</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/101134442</guid><author>javaYouCome</author><pubDate>Sun, 22 Sep 2019 09:26:15 +0800</pubDate><description><![CDATA[概述


作为一名web开发，页面的表单处理是常见的，尤其是表单的验证和异步提交表单往往携手并进，对于表单数据有效性验证确实是棘手的问题，每次异步提交前都是 if ( !$('#name‘).val() ) { alert('请输入姓名'); }等等一大堆这种最low的写法，并且异步提交还在使用Jquery原始的$.ajax()方式，虽然不过时可是有更好的代替者。今天给大家介绍Jquery的两款插...]]></description><category></category></item><item><title><![CDATA[Git常用命令]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/100663479</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/100663479</guid><author>javaYouCome</author><pubDate>Mon, 09 Sep 2019 15:33:46 +0800</pubDate><description><![CDATA[全局配置

$ git config -l :查看当前生效的配置信息
	$ git config --global user.name "Your Name" ：设置全局用户名
	$ git config --global user.email "email@example.com" ：设置全局邮箱



基础命令

$ git init ： 初始化
	$ git add file1.txt ...]]></description><category></category></item><item><title><![CDATA[Logback日志框架的使用]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/100549339</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/100549339</guid><author>javaYouCome</author><pubDate>Thu, 05 Sep 2019 00:55:11 +0800</pubDate><description><![CDATA[概述


很早之前就想写一篇关于项目中日志框架的使用了，有这想法时大家还在使用Log4j呢。也庆幸没有写，要不然今天介绍的日志框架Logback一样还得补上。言归正传，介绍当下最流行日志框架Logback的使用及配置。本文需要掌握日志相关基础知识（如日志级别等最基本知识）。


一、介绍

Logback中文网：http://www.logback.cn/

logback与slf4j有什么区别？...]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA 18 周岁，吐血推荐珍藏已久的必装插件]]></title><link>https://blog.youkuaiyun.com/javaYouCome/article/details/100100654</link><guid>https://blog.youkuaiyun.com/javaYouCome/article/details/100100654</guid><author>javaYouCome</author><pubDate>Tue, 27 Aug 2019 15:37:31 +0800</pubDate><description><![CDATA[IntelliJ IDEA是目前最好最强最智能的Java IDE，前几天，他刚刚年满18岁。

￼

本文，给大家推荐几款我私藏已久的，自己经常使用的，可以提升代码效率的插件。

IDEA插件简介

常见的IDEA插件主要有如下几类：

常用工具支持

Java日常开发需要接触到很多常用的工具，为了便于使用，很多工具也有IDEA插件供开发使用，其中大部分已经在IDEA中默认集成了。例如maven、...]]></description><category></category></item></channel></rss>