<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[coupman的博客]]></title><description><![CDATA[XXX]]></description><link>https://blog.youkuaiyun.com/coupman</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; coupman]]></copyright><item><title><![CDATA[java开发遇到的安全问题]]></title><link>https://blog.youkuaiyun.com/coupman/article/details/135826036</link><guid>https://blog.youkuaiyun.com/coupman/article/details/135826036</guid><author>coupman</author><pubDate>Wed, 24 Jan 2024 16:38:36 +0800</pubDate><description><![CDATA[java 安全问题]]></description><category></category></item><item><title><![CDATA[java清除堆内存保存的明文密码]]></title><link>https://blog.youkuaiyun.com/coupman/article/details/127565277</link><guid>https://blog.youkuaiyun.com/coupman/article/details/127565277</guid><author>coupman</author><pubDate>Fri, 28 Oct 2022 09:24:41 +0800</pubDate><description><![CDATA[java堆内存保存明文密码]]></description><category></category></item><item><title><![CDATA[华为技术2面]]></title><link>https://blog.youkuaiyun.com/coupman/article/details/123141718</link><guid>https://blog.youkuaiyun.com/coupman/article/details/123141718</guid><author>coupman</author><pubDate>Fri, 25 Feb 2022 21:43:20 +0800</pubDate><description><![CDATA[//      O（1）空间复杂度
//        反转列表中的元音字母, 返回反转后的字符串
//
//        例如：
//        输入: aeiou
//        输出：uoiea
//
//        输入: hellio
//        输出：hollie
//        '''

// Java
//class Solution {
//    public void reverseVowel(char[] s) {
//
//    }
//}


i...]]></description><category></category></item><item><title><![CDATA[华为二面机试试]]></title><link>https://blog.youkuaiyun.com/coupman/article/details/122992025</link><guid>https://blog.youkuaiyun.com/coupman/article/details/122992025</guid><author>coupman</author><pubDate>Thu, 17 Feb 2022 21:08:32 +0800</pubDate><description><![CDATA[/**
 * 现场编程题题目内容：
 * * 现给你一个由数字组成的字符串 numStr，请你返回移除了 cnt 个字符后可能获得的最大的数字。
 * * 注意：
 * * 字符串 numStr 不会以 0 开头；
 * * 移除后剩余的数字保持原顺序不变。
 * * 示例 1：
 * * 输入：numStr = "264712", cnt = 2
 * * 输出："6712"
 * * 提示：
 * * 1 &lt;= cnt &lt; numStr.length &lt;= 100000
 *
 *..]]></description><category></category></item><item><title><![CDATA[基于规则引擎实现的疾病评估得分卡]]></title><link>https://blog.youkuaiyun.com/coupman/article/details/120809587</link><guid>https://blog.youkuaiyun.com/coupman/article/details/120809587</guid><author>coupman</author><pubDate>Sun, 17 Oct 2021 12:51:07 +0800</pubDate><description><![CDATA[评估配置功能







评估计算功能



基础功能：

实现自定义表单展示，包含项目的展示和得分规则计算
	实现所有项目结果的评估结果组合计算和展示


数据库定义











实现原理

类似问卷调查配置表单，数据库有一个脚本保存匹配规则，类似 itemValue.include('option1633763947226')，每一项项目的得分是通过规则引擎匹配规则脚本， 匹配成功则返回该得分，计算评估结果也是和项目选项同一个原理

核心代码

规则引擎


@Sl...]]></description><category></category></item><item><title><![CDATA[关系系统常量枚举获取controller接口优化]]></title><link>https://blog.youkuaiyun.com/coupman/article/details/117788867</link><guid>https://blog.youkuaiyun.com/coupman/article/details/117788867</guid><author>coupman</author><pubDate>Thu, 10 Jun 2021 18:18:16 +0800</pubDate><description><![CDATA[大部分系统很多时候需要定义很多系统枚举，前端需要从后台获取，普通的方法是一个枚举写一个，想到一个优化方法可以借鉴

对于枚举定义接口


public interface IConstant {

    Integer getValue();

    String getName();

    List&lt;ValueName&gt; valueNames();
}


...]]></description><category></category></item><item><title><![CDATA[activiti7自动生成工作流节点连接不正常问题]]></title><link>https://blog.youkuaiyun.com/coupman/article/details/113785104</link><guid>https://blog.youkuaiyun.com/coupman/article/details/113785104</guid><author>coupman</author><pubDate>Wed, 10 Feb 2021 19:52:38 +0800</pubDate><description><![CDATA[Process process = new Process();
        BpmnModel model = new BpmnModel();
        model.addProcess(process);
        process.setId("multiple-process1113");
        process.setName("测试流程");

        StartEvent startEvent = createStartEvent();
   ...]]></description><category></category></item><item><title><![CDATA[线程池解决 jacob 大批量word 转 pdf慢问题]]></title><link>https://blog.youkuaiyun.com/coupman/article/details/108527743</link><guid>https://blog.youkuaiyun.com/coupman/article/details/108527743</guid><author>coupman</author><pubDate>Fri, 11 Sep 2020 09:36:45 +0800</pubDate><description><![CDATA[package com.zvalley.epp.util;

import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Image;
import com.itextpdf.text.pdf.*;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import .]]></description><category></category></item><item><title><![CDATA[java  poi  操作word模板生成文件  去除word水印图片+文中图片+边框]]></title><link>https://blog.youkuaiyun.com/coupman/article/details/107875050</link><guid>https://blog.youkuaiyun.com/coupman/article/details/107875050</guid><author>coupman</author><pubDate>Sat, 08 Aug 2020 09:47:30 +0800</pubDate><description><![CDATA[package com.zvalley.epp.test;

import com.deepoove.poi.XWPFTemplate;
import com.deepoove.poi.data.PictureRenderData;
import com.zvalley.epp.util.ImageUtil;
import io.jsonwebtoken.lang.Assert;
import lombok.SneakyThrows;
import org.apache.poi.xwpf.model.XW.]]></description><category></category></item><item><title><![CDATA[springboot单表curd框架简化思考]]></title><link>https://blog.youkuaiyun.com/coupman/article/details/105723714</link><guid>https://blog.youkuaiyun.com/coupman/article/details/105723714</guid><author>coupman</author><pubDate>Fri, 24 Apr 2020 09:47:39 +0800</pubDate><description><![CDATA[传统的单表操作需要写一套curd的controller层，service层，dao层，mapper xml文件，效率底下。

现在改良的快速开发有freemaker模板生成传统的以上层的文件。

最近几年tk mybatis把dao层和mapper文件通过反射和代理简化了之前的繁琐。

借鉴tk mybatis思路 可以把controller层和servce层通过基类，泛型，反射再一步简化其中的...]]></description><category></category></item><item><title><![CDATA[IDEA 启动tomcat  或者springboot  卡住问题]]></title><link>https://blog.youkuaiyun.com/coupman/article/details/105370683</link><guid>https://blog.youkuaiyun.com/coupman/article/details/105370683</guid><author>coupman</author><pubDate>Tue, 07 Apr 2020 18:22:27 +0800</pubDate><description><![CDATA[原因可能是debugger打的断点， 即使禁用也会造成程序等待一直跳不过去， 把所有断电删除就可以了




]]></description><category></category></item><item><title><![CDATA[IDEA开发工具Maven项目里的Plugins出现红线的解决方法]]></title><link>https://blog.youkuaiyun.com/coupman/article/details/105311263</link><guid>https://blog.youkuaiyun.com/coupman/article/details/105311263</guid><author>coupman</author><pubDate>Sat, 04 Apr 2020 15:40:24 +0800</pubDate><description><![CDATA[例如site报错

lli

找到Lifecycle的site ， run mavenbuild



下载好了 点击工程的 Reimport


]]></description><category></category></item><item><title><![CDATA[spring boot  maven 报错解决]]></title><link>https://blog.youkuaiyun.com/coupman/article/details/105310346</link><guid>https://blog.youkuaiyun.com/coupman/article/details/105310346</guid><author>coupman</author><pubDate>Sat, 04 Apr 2020 14:51:16 +0800</pubDate><description><![CDATA[一直报错


relativePath 错误


解决方法

setting.xml加入

&lt;mirrors&gt;
 &lt;mirror&gt;
  &lt;id&gt;alimaven&lt;/id&gt;
  &lt;name&gt;aliyun maven&lt;/name&gt;
  &lt;url&gt;http://maven.al...]]></description><category></category></item><item><title><![CDATA[IDEA内通过TNS配置ORACLE数据库类似PL/SQL]]></title><link>https://blog.youkuaiyun.com/coupman/article/details/105221521</link><guid>https://blog.youkuaiyun.com/coupman/article/details/105221521</guid><author>coupman</author><pubDate>Tue, 31 Mar 2020 14:07:47 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[java 邮箱  身份证  手机号脱敏]]></title><link>https://blog.youkuaiyun.com/coupman/article/details/87934144</link><guid>https://blog.youkuaiyun.com/coupman/article/details/87934144</guid><author>coupman</author><pubDate>Tue, 26 Feb 2019 14:16:09 +0800</pubDate><description><![CDATA[
/**
 * 函数式接口
 */
@FunctionalInterface
public interface StringFunction {

    /**
     * 函数调用方法
     *
     * @param s
     * @return
     */
    String apply(String s);
}



public class MaskUtils {
...]]></description><category></category></item><item><title><![CDATA[sonar 覆盖率自动测试pojo]]></title><link>https://blog.youkuaiyun.com/coupman/article/details/84335238</link><guid>https://blog.youkuaiyun.com/coupman/article/details/84335238</guid><author>coupman</author><pubDate>Thu, 22 Nov 2018 10:42:24 +0800</pubDate><description><![CDATA[package com.cfpamf.ms.insur.biz;


import org.junit.FixMethodOrder;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.MethodSorters;
import org.springframework.boot.test...]]></description><category></category></item></channel></rss>