<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[分享·收获]]></title><description><![CDATA[独乐乐不如众乐乐]]></description><link>https://blog.youkuaiyun.com/Little_Stars</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Little_Stars]]></copyright><item><title><![CDATA[Maven报错“Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found”]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/113445078</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/113445078</guid><author>Little_Stars</author><pubDate>Sat, 30 Jan 2021 19:32:25 +0800</pubDate><description><![CDATA[【问题】

IDEA使用maven时，报错“Plugin 'org.springframework.boot:spring-boot-maven-plugin:' not found”。

【解决方式】

清除IDEA缓存，重启IDEA，就好了。（File --&gt;Invalidate Caches / Restart...）



【其它方式】

下面的方式搜索自网文，本人尝试过无效，可能是不同的开发环境有影响吧。

1、plugin 下加版本


&lt;plugin&gt;
	&lt;group.]]></description><category></category></item><item><title><![CDATA[Springboot-2.x + Quartz-2.x 配置示例]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/108495855</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/108495855</guid><author>Little_Stars</author><pubDate>Wed, 09 Sep 2020 17:53:51 +0800</pubDate><description><![CDATA[强烈建议用Springboot-2.x，比起 1.x，很多插件的配置方式都简单了太多！


仅需1个配置文件（application.properties）：


# ########## 数据库连接池(默认集成HikariCP，无需配置)
# 数据库驱动类
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver

# ########## Quartz 定时任务
spring.quartz.job-store-type=jdbc
spri.]]></description><category></category></item><item><title><![CDATA[Springboot-1.5.x+Quartz-2.x 循环任务有些时间点不执行？]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/103592229</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/103592229</guid><author>Little_Stars</author><pubDate>Wed, 09 Sep 2020 17:41:09 +0800</pubDate><description><![CDATA[具体情况：


Sprinboot-1.x + Quartz-2.x + Java 1.8，设定了Cron表达式为“0 0/3 10-22 * * ?”,即每隔3分钟运行一次任务。
实际运行时，会偶尔有时间点不执行，比如：
10:30, 10:33, 10:36,10:42,10:51,11:00,11:03,11:06,11:15,11:21,11:24.......
执行的任务本身只需要 10...]]></description><category></category></item><item><title><![CDATA[JQuery 获取表单所有元素的属性和值]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/107617939</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/107617939</guid><author>Little_Stars</author><pubDate>Wed, 09 Sep 2020 17:35:53 +0800</pubDate><description><![CDATA[JQuery 获取表单所有元素的属性和值，写入到JSON数组。




function updateConfig(){
    var jsonArray = []; //jsonArray.push(jsonObj);
    // 所有 input，取ID+value
    var inputObjs1 = $('input[type=text]');
    for( var p1=0;p1&lt;inputObjs1.length;p1++ ){
        var jsonObj1 = .]]></description><category></category></item><item><title><![CDATA[SpringBoot 配置文件相关]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/108441436</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/108441436</guid><author>Little_Stars</author><pubDate>Wed, 09 Sep 2020 17:35:05 +0800</pubDate><description><![CDATA[1、SpringBoot的Jar配置文件放在外面的方式，通过命令指定文件（多个方式）：
1&gt; java -jar hundsun_swift.jar --spring.config.location=D:\config\swift.properties
2&gt; java -jar -Dspring.config.location=D:\config\swift.properties hundsun_swift.jar

2、启动时指定配置文件的后缀（配置文件在jar内的classes下，默认位..]]></description><category></category></item><item><title><![CDATA[JAVA-解压缩-工具类]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/108494123</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/108494123</guid><author>Little_Stars</author><pubDate>Wed, 09 Sep 2020 17:30:01 +0800</pubDate><description><![CDATA[pom.xml


        &lt;!-- 解压缩RAR：仅支持 RAR-4.0及以下版本，支持密码，支持分卷。https://github.com/junrar/junrar  --&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;com.github.junrar&lt;/groupId&gt;
            &lt;artifactId&gt;junrar&lt;/artifactId&gt;
           ]]></description><category></category></item><item><title><![CDATA[Oracle PLSQL 中批量执行脚本的代码生成工具]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/107556363</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/107556363</guid><author>Little_Stars</author><pubDate>Fri, 14 Aug 2020 09:44:10 +0800</pubDate><description><![CDATA[Java 代码，生成类似 “批量脚本.sql” ,并指定“批量脚本-日志.log” 路径：


package org.demo.sql;

import java.io.File;
import java.io.FileOutputStream;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.LinkedList;
import java.uti.]]></description><category></category></item><item><title><![CDATA[Oracle-PLSQL乱码-修改临时字符集环境变量]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/107954176</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/107954176</guid><author>Little_Stars</author><pubDate>Wed, 12 Aug 2020 12:03:55 +0800</pubDate><description><![CDATA[首先查询Oracle的字符集：select userenv('language') from dual;
比如：AMERICAN_AMERICA.ZHS16GBK
 

创建一个bat脚本：
-------------------------
@ECHO OFF
:: GBK: SIMPLIFIED CHINESE_CHINA.ZHS16GBK
:: US：AMERICAN_AMERICA.ZHS16GBK
SET NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
:: 启动 PLSQ.]]></description><category></category></item><item><title><![CDATA[Thymeleaf 取session变量值时踩的坑]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/107357832</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/107357832</guid><author>Little_Stars</author><pubDate>Wed, 15 Jul 2020 12:06:32 +0800</pubDate><description><![CDATA[正常：


&lt;span class="navbar-page-title" th:text="${session._sysName}==null?'Welcome back.':${session._sysName}"&gt;&lt;/span&gt;


&lt;span class="navbar-page-title" th:text="${session.__sysName}"&gt;&lt;/span&gt;

报错：


&lt;span class="navbar-page-title"]]></description><category></category></item><item><title><![CDATA[bootstrap table 前端分页(client)和服务端分页(server)的配置项差别]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/106565826</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/106565826</guid><author>Little_Stars</author><pubDate>Fri, 05 Jun 2020 10:58:27 +0800</pubDate><description><![CDATA[前端：


sidePagination: "client", //前端分页（客户端）
dataField: "count", // 返回的数据必须写死"count"
totalField: 'data', // 返回的数据必须写死"data"

说明：一般情况下都是用服务端分页方式，今天试了下前端方式，发现能接收到数据但是无法渲染加载到表格中，后台查看网文才看到前端分页方式是要求 返回的数据中 写死count 和 data 的，用 其它都不行。



服务端：


sidePagination: "s..]]></description><category></category></item><item><title><![CDATA[SpringBoot 启动后初始化数据]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/106397922</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/106397922</guid><author>Little_Stars</author><pubDate>Thu, 28 May 2020 10:14:22 +0800</pubDate><description><![CDATA[import java.util.HashMap;
import java.util.Map;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import or..]]></description><category></category></item><item><title><![CDATA[Springboot 1.x 2.x 设置虚拟路径]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/103927653</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/103927653</guid><author>Little_Stars</author><pubDate>Fri, 10 Jan 2020 17:01:13 +0800</pubDate><description><![CDATA[// 1.x 方式 ，继承抽象类：
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet...]]></description><category></category></item><item><title><![CDATA[bootstrap-table 常用参数实例]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/103821651</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/103821651</guid><author>Little_Stars</author><pubDate>Fri, 03 Jan 2020 15:43:10 +0800</pubDate><description><![CDATA[/**
 * 初始化表格
 */
var dataTableInit = function(){    
    var sortName1 = 'userId';
    var sortOrder1 = 'asc';
    $('#dataTable').bootstrapTable('destroy'); 
    $('#dataTable').bootstrapTable({
   ...]]></description><category></category></item><item><title><![CDATA[Java 驼峰转为下划线]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/103737032</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/103737032</guid><author>Little_Stars</author><pubDate>Fri, 27 Dec 2019 18:41:28 +0800</pubDate><description><![CDATA[/**
     * 驼峰转为下划线
     * @return
     */
    public static String turnCaseToLine(String tuofeng) {
        if (null != tuofeng) {
            StringBuilder current = new StringBuilder(100);
 ...]]></description><category></category></item><item><title><![CDATA[JQuery 的 Ajax 提交方式与 Springboot 后台取值方式的对应写法示例]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/103735552</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/103735552</guid><author>Little_Stars</author><pubDate>Fri, 27 Dec 2019 17:17:41 +0800</pubDate><description><![CDATA[前端：POST + JSON ； 后端取参：@RequestParam(value = "pageSize") Integer pageSize ....



    /**
     * 初始化表格数据
     */
    function initTable(){
        var jsonObject = {"pageNumber":1,"pageSize":5,"s...]]></description><category></category></item><item><title><![CDATA[SpringBoot 2.2.X 拦截器相关配置 - 静态资源拦截问题]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/103713239</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/103713239</guid><author>Little_Stars</author><pubDate>Thu, 26 Dec 2019 12:14:04 +0800</pubDate><description><![CDATA[首先：SB2.x 实现WebMvcConfigurer接口情况下，默认不会拦截静态资源，即无需特意去配置。


示例：


import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
impo...]]></description><category></category></item><item><title><![CDATA[Linux 启动停止程序懒人脚本]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/103351005</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/103351005</guid><author>Little_Stars</author><pubDate>Mon, 02 Dec 2019 16:38:14 +0800</pubDate><description><![CDATA[一般情况下，是用下列命令停止程序：


ps -ef|grep test123.jar  # 假设pid显示为6666
kill -9 6666

懒人脚本示例：

启动-start123.sh：


#!/bin/sh
sh ./stop123.sh &gt; /dev/null 2&gt;&amp;1
SERVER_PID=server.pid
SERVER_OUT=test123.out

...]]></description><category></category></item><item><title><![CDATA[springboot jar 解压后再打包]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/103183774</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/103183774</guid><author>Little_Stars</author><pubDate>Thu, 21 Nov 2019 15:47:20 +0800</pubDate><description><![CDATA[针对springboot的java项目，一般情况下，会在工程目录下执行下列语句打包：


mvn clean package spring-boot:repackage -Dmaven.test.skip=true

但是当jar包发给别人后，解压出来想再次打包，就只能通过CMD方式，命令如下：


jar -cfM0 test1234.jar *


普通 jar 的打包方式，参考：https:...]]></description><category></category></item><item><title><![CDATA[springboot（1.x和2.x） 同时启用 https 和 http]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/103179164</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/103179164</guid><author>Little_Stars</author><pubDate>Thu, 21 Nov 2019 11:18:54 +0800</pubDate><description><![CDATA[所谓同时启用，其实是在配置文件中配置好了SSL的情况下，再去启动类中配置支持http。


SSL 配置示例：


# SSL
server.ssl.key-store=classpath:api_test.jks
server.ssl.key-store-password=Abc123#@$
server.ssl.keyStoreType=JKS
server.ssl.keyAlias=api...]]></description><category></category></item><item><title><![CDATA[java设计模式（GoF设计模式）理解]]></title><link>https://blog.youkuaiyun.com/Little_Stars/article/details/102972519</link><guid>https://blog.youkuaiyun.com/Little_Stars/article/details/102972519</guid><author>Little_Stars</author><pubDate>Fri, 08 Nov 2019 14:25:33 +0800</pubDate><description><![CDATA[GoF设计模式详解：http://c.biancheng.net/design_pattern/



Spring boot 框架自身采用9种设计模式，详细可参考：

https://blog.youkuaiyun.com/caoxiaohong1005/article/details/80039656



设计模式总结：

1）能拆就拆：拆的越细，依赖越少，即解耦
    1&gt; 系统模块划分(用...]]></description><category></category></item></channel></rss>