<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lml21lml的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lml21lml</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lml21lml]]></copyright><item><title><![CDATA[Java simpledateformat 格式化时将日期减少一天]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/130077982</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/130077982</guid><author>lml21lml</author><pubDate>Tue, 11 Apr 2023 10:34:16 +0800</pubDate><description><![CDATA[Java simpledateformat 格式化时将日期减少一天]]></description><category></category></item><item><title><![CDATA[Quartz持久化数据库及遇到的问题]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/129204453</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/129204453</guid><author>lml21lml</author><pubDate>Fri, 24 Feb 2023 17:05:54 +0800</pubDate><description><![CDATA[Quartz持久化数据库及遇到的问题]]></description><category></category></item><item><title><![CDATA[SpringBoot整合Quartz依赖]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/129129027</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/129129027</guid><author>lml21lml</author><pubDate>Mon, 20 Feb 2023 18:08:52 +0800</pubDate><description><![CDATA[SpringBoot整合Quartz依赖]]></description><category></category></item><item><title><![CDATA[解决在SpringBoot中使用Quartz执行任务对象（job）中无法注入bean的问题]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/129128844</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/129128844</guid><author>lml21lml</author><pubDate>Mon, 20 Feb 2023 17:47:30 +0800</pubDate><description><![CDATA[解决在SpringBoot中使用Quartz执行任务对象（job）中无法注入bean的问题]]></description><category></category></item><item><title><![CDATA[JPA自定义SQL查询]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/128582456</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/128582456</guid><author>lml21lml</author><pubDate>Fri, 06 Jan 2023 17:49:18 +0800</pubDate><description><![CDATA[JPA自定义SQL查询]]></description><category></category></item><item><title><![CDATA[解决Port xxxx was already in use 端口被占用问题]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/127075493</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/127075493</guid><author>lml21lml</author><pubDate>Tue, 27 Sep 2022 17:49:44 +0800</pubDate><description><![CDATA[解决Port xxxx was already in use 端口被占用问题]]></description><category></category></item><item><title><![CDATA[react中useState改变值不渲染怎么解决]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/126750900</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/126750900</guid><author>lml21lml</author><pubDate>Wed, 07 Sep 2022 17:54:31 +0800</pubDate><description><![CDATA[React中useState改变值不渲染怎么办]]></description><category></category></item><item><title><![CDATA[Antd Table组件rowSelection方法的一些坑]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/123359850</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/123359850</guid><author>lml21lml</author><pubDate>Tue, 08 Mar 2022 18:19:01 +0800</pubDate><description><![CDATA[Antd Table组件rowSelection方法的一些坑
当table组件多选时，会将所有的表格数据全部选中。
在组件中官网有提供rowSelection方法，可以让Table的第一列成为联动的选择框以及通过rowSelection.selectedRowKeys来控制选项。比较坑的是 selectedRowKeys控制的只是dataSource当前的序号，必须加上rowKey={record =&gt;record.userId}，如果不加上会导致联动的选择框异常，rowKey的id可以自定义为dat]]></description><category></category></item><item><title><![CDATA[将Excel中的数据转换成JSON格式]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/123096715</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/123096715</guid><author>lml21lml</author><pubDate>Wed, 23 Feb 2022 18:44:57 +0800</pubDate><description><![CDATA[将Excel中的数据转换成JSON格式
第一步：下载jxl.jar包
&lt;dependency&gt; 
&lt;groupId&gt;net.sourceforge.jexcelapi&lt;/groupId&gt; 
&lt;artifactId&gt;jxl&lt;/artifactId&gt; 
&lt;version&gt;2.6.12&lt;/version&gt; 
&lt;/dependency&gt;

第二步：代码编写（注意：jxl依赖包只能获取文件名后缀为“.xls"的文件）
@G]]></description><category></category></item><item><title><![CDATA[数据量小的数据该采用什么方式来构造数据映射关系？]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/122844611</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/122844611</guid><author>lml21lml</author><pubDate>Wed, 09 Feb 2022 16:35:12 +0800</pubDate><description><![CDATA[数据量小的数据该采用什么方式来构造数据映射关系？
最近，客户提出一个需求中有一个方法，需要通过两个属性获取它所对应的值，而这种映射关系由客户提供。
刚接收这种映射关系时，我第一时间想到的是用数据库来存储映射关系，但是我还得需要写添加和查询接口，瞬间觉得太繁琐了。后面想到另外一种方式，采用枚举的方式，用枚举类写完后，感觉比较简单明了。（注：枚举类只能用于数据量小映射关系，如数据量大建议采用数据库的方式）
数据映射关系图如下：

枚举类：
package com.shdsd.plugin.Enum;

publ]]></description><category></category></item><item><title><![CDATA[利用反射能创建一个枚举类型的对象吗？]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/121704382</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/121704382</guid><author>lml21lml</author><pubDate>Fri, 03 Dec 2021 18:14:41 +0800</pubDate><description><![CDATA[利用反射能创建一个枚举类型的对象吗？
最近有一个需求，需要在源码的基础上增加一个枚举类型，首先，创建一个枚举类（源码提供的）
@PublicApi
public enum NotificationType {
    CURRENT_ASSIGNEE("Current_Assignee", "CurrentAssignee"),
    REPORTER("Current_Reporter", "Reporter"),
    CURRENT_USER("Remote_User", "CurrentUser]]></description><category></category></item><item><title><![CDATA[Xshell6、Xftp6打开提示要继续使用此程序，您必须应用最新的更新或使用新版本]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/120335016</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/120335016</guid><author>lml21lml</author><pubDate>Thu, 16 Sep 2021 18:41:08 +0800</pubDate><description><![CDATA[Xshell6、Xftp6打开提示要继续使用此程序，您必须应用最新的更新或使用新版本
打开Xshell6、Xftp6的文件所在位置，找到nslicense.dll文件，使用ultraedit打开
搜索“7F 0C 81 F9 80 33 E1 01 0F 86 81”）
修改“86”为“83”
保存文件（有的是需要另存为）
重新打开Xshell6、Xftp6即可

...]]></description><category></category></item><item><title><![CDATA[react异常 Each child in a list should have a unique “key” prop]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/119150386</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/119150386</guid><author>lml21lml</author><pubDate>Tue, 27 Jul 2021 18:26:40 +0800</pubDate><description><![CDATA[react异常 Each child in a list should have a unique “key” prop
react异常警告：Each child in a list should have a unique “key” prop
原因：Dom在渲染数组时，需要一个key，不然嵌套数组时会引起歧义
解决：
{
  title:"customField",
  dataIndex:"customField",
  key:"customField",
  render:(text,record]]></description><category></category></item><item><title><![CDATA[React使用 Ant Design 的From 组件时容易踩的坑]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/119042798</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/119042798</guid><author>lml21lml</author><pubDate>Fri, 23 Jul 2021 19:40:17 +0800</pubDate><description><![CDATA[1、使用Ant Design的From表单容易遇到的问题：
1.2使用MoDal + From表单如何回显？
定义   formRef = React.createRef();
在From表单引用 ref={this.formRef} ,定义initialValues 初始化值
1.3 Modal组件关闭如何清空Form表单的值？
 和 Form 一起配合使用时，设置 destroyOnClose 也不会在 Modal 关闭时销毁表单字段数据，需要在Form表单处设置  preserve={false}
1]]></description><category></category></item><item><title><![CDATA[在JIRA系统中，通过注解的方式 -------父插件调用子插件的方法]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/118157440</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/118157440</guid><author>lml21lml</author><pubDate>Wed, 23 Jun 2021 17:55:11 +0800</pubDate><description><![CDATA[在JIRA系统中，通过注解的方式 -------父插件调用子插件的方法
子插件：
将父插件需要引用Service、Entity、ServiceImp（Service实现类）暴露出来，最主要是ServiceImp类
代码如下：
Service
package com.shdsd.plugin.teamBase.service;
import com.atlassian.jira.util.PageRequest;
import com.atlassian.jira.util.json.JSONExceptio]]></description><category></category></item><item><title><![CDATA[JQuery监听页面元素点击事件不生效]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/117228455</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/117228455</guid><author>lml21lml</author><pubDate>Mon, 24 May 2021 17:47:14 +0800</pubDate><description><![CDATA[JQuery监听页面元素的点击事件
第一种方式：
$("#de").click(function(){
   console.log("111")
});

上面第一种方式在控制台可以监听到点击事件，在页面上无反应。
为了使监听点击事件在页面上生效，采用事件委托的方式来处理
let j = jQuery.noConflict();
j(document).ready(function(){
  j(document).on("click","#de",function(){
    console.log(]]></description><category></category></item><item><title><![CDATA[使用antd中Tooltip和Popover组件时鼠标悬浮出现闪动情况]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/116989067</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/116989067</guid><author>lml21lml</author><pubDate>Tue, 18 May 2021 14:54:28 +0800</pubDate><description><![CDATA[在使用antd 中Tooltip和Popover组件时,当trigger的状态为“hover"时，鼠标第一次移上去会出现闪动，第二次移上去处于正常状态，解决闪动的办法是：设置这个属性----&gt;forceRender={true}
&lt;Popover
  trigger="hover"
  placement="top"
  arrowPointAtCenter={true}
  forceRender={true}  //重要位置
/&gt;


...]]></description><category></category></item><item><title><![CDATA[安装Node.js时模块找不到]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/116603073</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/116603073</guid><author>lml21lml</author><pubDate>Mon, 10 May 2021 17:43:50 +0800</pubDate><description><![CDATA[在安装Node.js时遇到模块找不到的解决办法

如果再次使用 npm install 命令还是报如上的错误，解决办法如下：
1、将项目里面的“node_modules”文件夹删掉
2、使用“npm clean cache”命令
3、使用“npm install”命令就可以了。

...]]></description><category></category></item><item><title><![CDATA[使用JIRA系统进行开发]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/116301965</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/116301965</guid><author>lml21lml</author><pubDate>Fri, 30 Apr 2021 13:50:54 +0800</pubDate><description><![CDATA[使用JIRA系统进行开发时前端需要用到的一些方法
1、获取IssueKey
JIRA.Issue.getIssueKey();

2、可以快速刷新 issue 页面，不是刷新整个网页，而是仅仅刷新 issue 内容的JS代码
JIRA.trigger(JIRA.Events.REFRESH_ISSUE_PAGE,[JIRA.Issue.getIssueId()])

3、点击issue面板的创建和新建按钮触发监听

4、 点击issue面板的搜索问题监听


...]]></description><category></category></item><item><title><![CDATA[使用QueryDsl自连接注意事项]]></title><link>https://blog.youkuaiyun.com/lml21lml/article/details/116200127</link><guid>https://blog.youkuaiyun.com/lml21lml/article/details/116200127</guid><author>lml21lml</author><pubDate>Tue, 27 Apr 2021 14:19:33 +0800</pubDate><description><![CDATA[使用QueryDsl 需要注意的事项：
使用场景：
当一个部门表中需要存入一个上级部门名称时，使用自连接的写法如下：
定义一个Q类，tableAlias --&gt;表的别名（特别重要，如果不使用别名，那么上级部门名称一直存入的时当前部门名称）
public class QDepartment extends EnhancedRelationalPathBase&lt;QDepartment&gt; {
    public static final QDepartment DEPARTMENT = new]]></description><category></category></item></channel></rss>