<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lhp534的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lhp534</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lhp534]]></copyright><item><title><![CDATA[maven 打包plugin]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/83857180</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/83857180</guid><author>lhp534</author><pubDate>Thu, 08 Nov 2018 10:34:32 +0800</pubDate><description><![CDATA[总结了maven对jar、source、resources、dependces打包的plugin，理解的不是很全面仅供参考。


&amp;lt;plugins&amp;gt;
	&amp;lt;!-- 配置文件 --&amp;gt;
	&amp;lt;plugin&amp;gt;
		&amp;lt;artifactId&amp;gt;maven-resources-plugin&amp;lt;/artifactId&amp;gt;
		&amp;lt;version&amp;gt;3.1...]]></description><category></category></item><item><title><![CDATA[mybatis 一对多collectionc查询结果异常]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/83755827</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/83755827</guid><author>lhp534</author><pubDate>Mon, 05 Nov 2018 20:12:26 +0800</pubDate><description><![CDATA[
&amp;lt;resultMap id=&quot;detailedBlogResultMap&quot; type=&quot;Blog&quot;&amp;gt;
  &amp;lt;result property=&quot;id&quot; column=&quot;id&quot;/&amp;gt;
  &amp;lt;result property=&quot;title&quot; column=&quot;blog_title&quot;/&amp;gt;
  &amp;lt;colle]]></description><category></category></item><item><title><![CDATA[注解简单介绍]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/83588118</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/83588118</guid><author>lhp534</author><pubDate>Wed, 31 Oct 2018 17:58:25 +0800</pubDate><description><![CDATA[@Target

表示该注解可以用于什么地方，可能的ElementType参数有：

CONSTRUCTOR：构造器的声明

FIELD：域声明（包括enum实例）

LOCAL_VARIABLE：局部变量声明

METHOD：方法声明

PACKAGE：包声明

PARAMETER：参数声明

TYPE：类、接口（包括注解类型）或enum声明

@Retention

表示需要在什么级别保存该注...]]></description><category></category></item><item><title><![CDATA[java final初始化值]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/83341345</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/83341345</guid><author>lhp534</author><pubDate>Wed, 24 Oct 2018 12:33:16 +0800</pubDate><description><![CDATA[
public class TestFinal {
    
    
    private final String name;
    
   
    
    TestFinal (String name) {
	this.name = name;
    }
    
    public void fun() {
	final String str;
	str = &quot;good&quot;;
	...]]></description><category></category></item><item><title><![CDATA[处理java.lang.NoClassDefFoundError错误]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/83339212</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/83339212</guid><author>lhp534</author><pubDate>Wed, 24 Oct 2018 10:06:46 +0800</pubDate><description><![CDATA[一般出现出现jar包缺失，或者版本不对，都会提示ClassNotFoundException。这次出现这个发先还是jar包丢失，启动springcloud项目的时候发现Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.Config...]]></description><category></category></item><item><title><![CDATA[处理The valid characters are defined in RFC 7230 and RFC3986]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/83302266</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/83302266</guid><author>lhp534</author><pubDate>Tue, 23 Oct 2018 09:50:36 +0800</pubDate><description><![CDATA[异常：Invalid character found in the request target.The valid characters are defined in RFC 7230 and RFC3986

升级tomcat之后就出现该问题，网上查询了下，是由于RFC 3986规范定义了Url中只允许包含英文字母（a-zA-Z）、数字（0-9）、-_.~4个特殊字符以及所有保留字符(RFC3...]]></description><category></category></item><item><title><![CDATA[java对字符串进行占位拼接通过MessageFormat]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/83022879</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/83022879</guid><author>lhp534</author><pubDate>Fri, 12 Oct 2018 10:21:35 +0800</pubDate><description><![CDATA[
/**
     * java.text.MessageFormat 拼接string
     * 如果存在引号包含的占位值，单引号用''{x}''，双引号用''''{x}''''
     * */
    public static String formatStr() {
	String policySql = &quot;delete from t_table_{0} where trans_n...]]></description><category></category></item><item><title><![CDATA[工作中遇到的并发问题]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/83012527</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/83012527</guid><author>lhp534</author><pubDate>Thu, 11 Oct 2018 14:59:53 +0800</pubDate><description><![CDATA[    业务线的服务rpc接口请求到基础服务，由于业务线放开了限制，导致1s中能请求几次到几十次不等的相同请求。导致相关数据重复入库，数据库中多了很多的重复和异常数据。

1、对于短时间内的请求，加上redis锁进行拦截，针对业务请求中有唯一的业务id号，所以就对这个id加锁（https://blog.youkuaiyun.com/lhp534/article/details/81251689），这样能够拦截...]]></description><category></category></item><item><title><![CDATA[java利用poi简单解析excel]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/83002341</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/83002341</guid><author>lhp534</author><pubDate>Wed, 10 Oct 2018 19:51:10 +0800</pubDate><description><![CDATA[一般工作当中会有一些数据进行分析拼接之类，通过贴到excel中然后利用poi解析。还是有些用途的。

jar包poi-3.15.jar


public class ExcelUtls {
    
    
    public static Map&amp;lt;String, String&amp;gt; repeatMap = new HashMap&amp;lt;&amp;gt;();

    public stat...]]></description><category></category></item><item><title><![CDATA[sql语句的执行顺序]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/82909694</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/82909694</guid><author>lhp534</author><pubDate>Sun, 30 Sep 2018 17:44:49 +0800</pubDate><description><![CDATA[1、sql语句的执行顺序规则：sql的语法顺序和执行顺序区别很大。

如：select * from table1 where group by name having count(name) &amp;gt; 1 order by name desc

from-&amp;gt;where-&amp;gt;group by-&amp;gt;having-&amp;gt;select-&amp;gt;order by;

2、多表的执行顺序

...]]></description><category></category></item><item><title><![CDATA[java序列化总结了几点]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/82912086</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/82912086</guid><author>lhp534</author><pubDate>Sun, 30 Sep 2018 17:29:58 +0800</pubDate><description><![CDATA[1、序列化：将一个对象编码成字节流，反序列化：将字节流编码重构成对象；

2、序列化版本号serialVersionUID：
没有设置这个值的时候，会有一个默认的（根据类名、接口名、成员名来生成），后续如果有变动默认的uid会不同，兼容性会受到影响。InvalidClassException

3、序列化可能够破坏对象内部的约束关系；

4、Date、BigInteger（值类）和集合需要seri...]]></description><category></category></item><item><title><![CDATA[去除mysql表中重复的的数据]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/82908833</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/82908833</guid><author>lhp534</author><pubDate>Sun, 30 Sep 2018 16:10:14 +0800</pubDate><description><![CDATA[由于并发，导致数据库中同样的数据多了几份，所以需要清楚数据。比如去除person表中重名的数据（实际中判断行数据相同可能通过多个字段判断，这里只是通过name来确定）

一、将名字为张三数据去重；

delete from person where name='张三' and id not in (select max(id) id from person where name='张三' grou...]]></description><category></category></item><item><title><![CDATA[maven 项目的parant.xml要及时构建]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/82842688</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/82842688</guid><author>lhp534</author><pubDate>Tue, 25 Sep 2018 17:50:33 +0800</pubDate><description><![CDATA[今天在弄pagehelper插件的时候开始的时候用的是5以上的版本，由于兼容性问题，需要回到4版本，但是改回来后，启动不会报错，install就报错，明明很正常。最后发现打包使用了旧parent.xmljar版本，重新install一下parent.xml就ok了，记录下。...]]></description><category></category></item><item><title><![CDATA[eclipse git合并分支]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/82837708</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/82837708</guid><author>lhp534</author><pubDate>Tue, 25 Sep 2018 13:36:04 +0800</pubDate><description><![CDATA[（https://www.cnblogs.com/xywq/p/6917336.html）

冲突场景：

     在master分支上有文件student.py.

     在master上增新一个dev分支

     在dev分支上修改文件student.py.增加函数def d():，并commit;

     在master分支上修改文件student.py。删除函数def a()...]]></description><category></category></item><item><title><![CDATA[rabbitmq实现RPC实例]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/82786481</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/82786481</guid><author>lhp534</author><pubDate>Thu, 20 Sep 2018 14:25:55 +0800</pubDate><description><![CDATA[最近阅读《RabbitMq实战指南》了解了rpc（remote procedure call 远程过程调用）的实现。下面是测试的例子：

服务端


/**
 * &amp;lt;p&amp;gt;
 * 
 * rpc服务器，1、开启队列，2、消费消息，3、把response发送到回调队列。
 *
 * &amp;lt;/p&amp;gt;
 * @author	hz16092620 
 * @date	2018年9月16日 ...]]></description><category></category></item><item><title><![CDATA[局部和匿名内部类局部变量为final]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/82762647</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/82762647</guid><author>lhp534</author><pubDate>Tue, 18 Sep 2018 19:20:39 +0800</pubDate><description><![CDATA[ *内部类和外部类是处于同一个级别的,内部类不会因为定义在方法中就会随着方法的执行完毕就被销毁；
 *所以为了防止方法执行完毕，引用了一个不存在的变量，就copy一份局部变量作为内部类的成员变量，
 *当局部变量没有之后，实际访问的是copy的复制品。设置为final，保证一致性，。 


/**
 * &amp;lt;p&amp;gt;
 * 
 *内部类和外部类是处于同一个级别的,内部类不会因为定义在方法中就...]]></description><category></category></item><item><title><![CDATA[创建maven项目]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/82698700</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/82698700</guid><author>lhp534</author><pubDate>Sat, 15 Sep 2018 09:36:02 +0800</pubDate><description><![CDATA[在eclipse中创建maven项目

1、file-new-maven project 选择新增



2、 选择一个模板



3、填写关键信息



4、创建后的效果



 ]]></description><category></category></item><item><title><![CDATA[rabbitmq创建简单的生产和消费者]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/82704205</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/82704205</guid><author>lhp534</author><pubDate>Fri, 14 Sep 2018 16:00:39 +0800</pubDate><description><![CDATA[参考《rabbitmq实战指南》

1、首先项目中引入rabbit-client jar包


    &amp;lt;dependency&amp;gt;
		&amp;lt;groupId&amp;gt;com.rabbitmq&amp;lt;/groupId&amp;gt;
		&amp;lt;artifactId&amp;gt;amqp-client&amp;lt;/artifactId&amp;gt;
		&amp;lt;version&amp;gt;4.4.2&amp;lt;/versi...]]></description><category></category></item><item><title><![CDATA[Spring cloud中用spring boot集成的junit测试有关参数的引入（eureka.client.healthcheck.enabled）]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/82588520</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/82588520</guid><author>lhp534</author><pubDate>Mon, 10 Sep 2018 13:50:58 +0800</pubDate><description><![CDATA[
 

 
***************************
APPLICATION FAILED TO START
***************************
 
Description:
 
Parameter 3 of method eurekaRegistration in org.springframework.cloud.netflix.eureka.EurekaCl...]]></description><category></category></item><item><title><![CDATA[mybatis升级pagehelper遇到的问题]]></title><link>https://blog.youkuaiyun.com/lhp534/article/details/82501841</link><guid>https://blog.youkuaiyun.com/lhp534/article/details/82501841</guid><author>lhp534</author><pubDate>Fri, 07 Sep 2018 19:58:55 +0800</pubDate><description><![CDATA[&amp;lt;dependency&amp;gt;

&amp;lt;groupId&amp;gt;com.github.pagehelper&amp;lt;/groupId&amp;gt;

&amp;lt;artifactId&amp;gt;pagehelper&amp;lt;/artifactId&amp;gt;

&amp;lt;version&amp;gt;4.1.6&amp;lt;/version&amp;gt;

&amp;lt;/dependency&amp;gt;

刚开始用4.1.6，]]></description><category></category></item></channel></rss>