<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[panda_lgn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/panda_lgn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; panda_lgn]]></copyright><item><title><![CDATA[金融金额计算]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/122487375</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/122487375</guid><author>panda_lgn</author><pubDate>Fri, 14 Jan 2022 09:31:34 +0800</pubDate><description><![CDATA[public class FinancialCalculator {
public static boolean DEBUG = false;
/*
* Basis
*
* 0, default= US (NASD) 30/360 - As with the European 30/360, with the
* additional provision that if the end date occurs on the 31st of a month
* it is moved to the 1st o]]></description><category></category></item><item><title><![CDATA[快速学懂快速排序]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/115711037</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/115711037</guid><author>panda_lgn</author><pubDate>Wed, 14 Apr 2021 22:22:04 +0800</pubDate><description><![CDATA[一、中心思想
1、选定中心标杆值(pivot)。设定两个游标分别从左到右(i)，从右到左(j)。
2、依次从左或从右的数组下标的数进行与pivot进行比较，小的放左边，大的放右边
二、案例
1、以无序数组为例
int[] arr={19,97,9,17,18,32,55,67,21,23};

2、选定数组最左侧为pivot中心轴
int pivot = arr[low];

3、设定左游标和右游标
int i,j;
i=low;
j=high;

4、编写方法
l=left  r=right
public]]></description><category></category></item><item><title><![CDATA[redisCache]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/115387160</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/115387160</guid><author>panda_lgn</author><pubDate>Thu, 01 Apr 2021 23:12:28 +0800</pubDate><description><![CDATA[public interface Cache&lt;T&gt; {
	
	/**
	 * Get an item from the cache, nontransactionally
	 * @param key
	 * @return the cached object or &lt;tt&gt;null&lt;/tt&gt;
	 */
	T get(Object key);


	/**
	 *  multiGet
	 * @param keys  要查询的key集合
	 * @return
	 */.]]></description><category></category></item><item><title><![CDATA[分布式事物seata的tips]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/115153911</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/115153911</guid><author>panda_lgn</author><pubDate>Wed, 24 Mar 2021 00:55:35 +0800</pubDate><description><![CDATA[1、与mybatis-plus整合 mybatisplus失效问题
2、配置错误导致注册失败问题
3、业务不回滚问题
一、测试环境
1、jdk1.8
2、springcloud-alibaba:	2.2.1.RELEASE
3、springboot:2.2.2.RELEASE
4、mybatis-plus: 3.0.7.1
5、mysql-connector : 5.1.47
6、nacos ：1.3.1
7、seata : 	1.4.0
&lt;dependencies&gt;
        &lt;d]]></description><category></category></item><item><title><![CDATA[ubuntu 替换原本自带的oracle-jdk]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/107322591</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/107322591</guid><author>panda_lgn</author><pubDate>Mon, 13 Jul 2020 18:29:16 +0800</pubDate><description><![CDATA[解压 安装自己的jdk
例 jdk1.8.0_131


sudo vim /etc/profile
## 加入自己的环境变量java
export JAVA_HOME=/home/panda/software/jdk/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib


终端直接复制输入以下代码

# 后面的地址是你的jdk安装路径
sudo update-..]]></description><category></category></item><item><title><![CDATA[云服务器配置交换空间]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/103769554</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/103769554</guid><author>panda_lgn</author><pubDate>Mon, 30 Dec 2019 17:08:13 +0800</pubDate><description><![CDATA[sudo dd if=/dev/zero of=/home/swapflie bs=1M count=4096生成4G大小文件在/home目录下,取名swapflie
sudo /sbin/mkswap /home/swapflie
使分区生效，执行sudo /sbin/swapon /home/swapflie

]]></description><category></category></item><item><title><![CDATA[JAVA的Redis常用工具类]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/103713624</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/103713624</guid><author>panda_lgn</author><pubDate>Thu, 26 Dec 2019 13:05:51 +0800</pubDate><description><![CDATA[**
 * Redis工具类
 *
 */
public class RedisUtil {
    private StringRedisTemplate redisTemplate;

    public void setRedisTemplate(StringRedisTemplate redisTemplate) {
        this.redisTemplate = redisT...]]></description><category></category></item><item><title><![CDATA[JAVA的文件读取写入常用工具类]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/103713615</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/103713615</guid><author>panda_lgn</author><pubDate>Thu, 26 Dec 2019 13:04:25 +0800</pubDate><description><![CDATA[public class FileUtil {
    /**
     * 写文件
     *
     * @param file
     * @param data
     */
    public static void rewrite(File file, String data) {
        BufferedWriter bw = null;
        try ...]]></description><category></category></item><item><title><![CDATA[JAVA的String常用工具StringKit]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/103713612</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/103713612</guid><author>panda_lgn</author><pubDate>Thu, 26 Dec 2019 13:03:50 +0800</pubDate><description><![CDATA[/**
 * 字符串相关工具类
 *
 */
public class StringKit extends StringUtils {

    private static final String _BR = "&lt;br/&gt;";
    private static final String FOLDER_SEPARATOR = "/";

    private static f...]]></description><category></category></item><item><title><![CDATA[JAVA的UUIDUtil自动生成工具]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/103713607</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/103713607</guid><author>panda_lgn</author><pubDate>Thu, 26 Dec 2019 13:03:00 +0800</pubDate><description><![CDATA[**
 * 短8位UUID思想其实借鉴微博短域名的生成方式，但是其重复概率过高，而且每次生成4个，需要随即选取一个。
 * 
 * 本算法利用62个可打印字符，通过随机生成32位UUID，由于UUID都为十六进制，所以将UUID分成8组，每4个为一组，然后通过模62操作，
 * 结果作为索引取出字符， 这样重复率大大降低。
 * 
 * 经测试，在生成一千万个数据也没有出现重复，完全满足大部分需求...]]></description><category></category></item><item><title><![CDATA[JAVA的JSONUtil 解析工具]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/103713599</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/103713599</guid><author>panda_lgn</author><pubDate>Thu, 26 Dec 2019 13:02:21 +0800</pubDate><description><![CDATA[/**
 * JSON解析工具类
 */
public class JSONUtil {

    /**
     * 获取code
     */
    public static int getCode(String json) {
        return getIntValue(json, "code");
    }

    /**
     * 获取message
    ...]]></description><category></category></item><item><title><![CDATA[Java使用httpclient发送post请求]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/103713588</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/103713588</guid><author>panda_lgn</author><pubDate>Thu, 26 Dec 2019 13:01:14 +0800</pubDate><description><![CDATA[public static String sendJsonPost(String url,String[] keys,Object[] values)throws Exception{
        HttpPost httpPost=null;
        CloseableHttpClient client=null;
        JSONObject jsonParam=null...]]></description><category></category></item><item><title><![CDATA[springboot项目的一些基本配置]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/103509808</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/103509808</guid><author>panda_lgn</author><pubDate>Thu, 12 Dec 2019 15:25:15 +0800</pubDate><description><![CDATA[/**
 * MybatisPlus配置
 */
@EnableTransactionManagement
@Configuration
@MapperScan("com.hfqx.*.dao")
public class MybatisPlusConfig {

    /**
     * 注入sql注入器
     */
    @Bean
    public ISqlInjector s...]]></description><category></category></item><item><title><![CDATA[一些常用的工具类具体代码]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/103509669</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/103509669</guid><author>panda_lgn</author><pubDate>Thu, 12 Dec 2019 15:22:45 +0800</pubDate><description><![CDATA[BaseController.class
/**
 * Controller基类
 */
public class BaseController {

    private Logger logger = LoggerFactory.getLogger(getClass());


    /** 返回状态键名 **/
    private static final String KEY_CO...]]></description><category></category></item><item><title><![CDATA[判断点是否在电子围栏内以及距离最近电子围栏多少米]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/103509607</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/103509607</guid><author>panda_lgn</author><pubDate>Thu, 12 Dec 2019 15:19:07 +0800</pubDate><description><![CDATA[判断点是否在范围内
public static boolean isPtInPoly (double ALon , double ALat ,String area) {
        String[] location = area.trim().split(";");
        PointInfo[] ps = new PointInfo[location.length];
     ...]]></description><category></category></item><item><title><![CDATA[centos 安装mysql5.7教程]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/103310540</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/103310540</guid><author>panda_lgn</author><pubDate>Fri, 29 Nov 2019 14:47:40 +0800</pubDate><description><![CDATA[https://www.shangyexin.com/2019/10/26/mysql/

]]></description><category></category></item><item><title><![CDATA[tomca8.5配置ssl证书并使http强制访问https]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/103291953</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/103291953</guid><author>panda_lgn</author><pubDate>Thu, 28 Nov 2019 13:44:02 +0800</pubDate><description><![CDATA[这次使用腾讯证书的jks
进入tomcat文件夹的conf目录修改配置文件server.xml
$: cd tomcat/conf
$: vim server.xml

修改以下代码
 &lt;Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirec...]]></description><category></category></item><item><title><![CDATA[Java简单的Object判断工具]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/103199340</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/103199340</guid><author>panda_lgn</author><pubDate>Fri, 22 Nov 2019 13:38:16 +0800</pubDate><description><![CDATA[public class ObjectKit {
    private static final String NULL = "null";
    private static final String EMPTY_STR = "";

    /**
     * 定义toString时忽略的属性名称字符串集合
     */
    private static final String[...]]></description><category></category></item><item><title><![CDATA[mybatis逆向工程的使用-springboot-mybatis逆向工程]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/103189999</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/103189999</guid><author>panda_lgn</author><pubDate>Thu, 21 Nov 2019 20:21:33 +0800</pubDate><description><![CDATA[修改pom.xml文件
添加
&lt;plugin&gt;
                &lt;groupId&gt;org.mybatis.generator&lt;/groupId&gt;
                &lt;artifactId&gt;mybatis-generator-maven-plugin&lt;/artifactId&gt;
                &...]]></description><category></category></item><item><title><![CDATA[maven工程的java项目运行时报出 找不到主清单解决方法]]></title><link>https://blog.youkuaiyun.com/panda_lgn/article/details/103130594</link><guid>https://blog.youkuaiyun.com/panda_lgn/article/details/103130594</guid><author>panda_lgn</author><pubDate>Mon, 18 Nov 2019 20:46:36 +0800</pubDate><description><![CDATA[出错是因为没有找到入口类main()
修改pom.xml文件夹
&lt;plugin&gt;
        &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
        &lt;artifactId&gt;maven-shade-plugin&lt;/artifactId&gt;
        &lt;version&gt;1....]]></description><category></category></item></channel></rss>