<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[niuzh的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/niuzh</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; niuzh]]></copyright><item><title><![CDATA[tkmybatis+shardingSphere的插入问题]]></title><link>https://blog.youkuaiyun.com/niuzh/article/details/112381775</link><guid>https://blog.youkuaiyun.com/niuzh/article/details/112381775</guid><author>niuzh</author><pubDate>Fri, 08 Jan 2021 22:22:38 +0800</pubDate><description><![CDATA[由于本人一直用的tkmybatis，在学习shardingSphere的过程中。发现如果用主键作为分片策略，就算指定了用雪花算法，实际上是无效的。

原因是ShardingSphere只有当你的传递的字段没有值的时候才会去使用雪花算法生成id，所以实际使用会出错

实体类


@Data
public class TStudent implements Serializable {

    @Id
//    @Column(insertable = false)
    private Long id;]]></description><category></category></item><item><title><![CDATA[kafka的单机搭建与springboot快速集成]]></title><link>https://blog.youkuaiyun.com/niuzh/article/details/111877232</link><guid>https://blog.youkuaiyun.com/niuzh/article/details/111877232</guid><author>niuzh</author><pubDate>Mon, 28 Dec 2020 23:36:40 +0800</pubDate><description><![CDATA[一、kakfa相关术语


			Broker
			
			
			消息中间件处理节点，一个Kafka节点就是一个broker，一个或者多个Broker可以组成一个Kafka集群
			
		
			Topic
			
			
			Kafka根据topic对消息进行归类，发布到Kafka集群的每条消息都需要指定一个topic
			
		
			Producer
			
			
			消息生产者，向Broker发送消息的客户端
			
		
			Consumer
			
			
			消息消费者，从B]]></description><category></category></item><item><title><![CDATA[tomcat启动出现The APR based Apache Tomcat Native library错误]]></title><link>https://blog.youkuaiyun.com/niuzh/article/details/109612558</link><guid>https://blog.youkuaiyun.com/niuzh/article/details/109612558</guid><author>niuzh</author><pubDate>Thu, 12 Nov 2020 09:07:45 +0800</pubDate><description><![CDATA[今天在idea中直接启动springboot项目时，出现以下错误：

The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [D:\soft\java\jdk1.8\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Window]]></description><category></category></item><item><title><![CDATA[nacos 初次部署遇到的坑]]></title><link>https://blog.youkuaiyun.com/niuzh/article/details/104786668</link><guid>https://blog.youkuaiyun.com/niuzh/article/details/104786668</guid><author>niuzh</author><pubDate>Wed, 11 Mar 2020 00:36:25 +0800</pubDate><description><![CDATA[1、启动时提示Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better! !!


which: no javac in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/li...]]></description><category></category></item><item><title><![CDATA[关于java中读取jar包中的文件]]></title><link>https://blog.youkuaiyun.com/niuzh/article/details/103723084</link><guid>https://blog.youkuaiyun.com/niuzh/article/details/103723084</guid><author>niuzh</author><pubDate>Thu, 26 Dec 2019 21:50:06 +0800</pubDate><description><![CDATA[背景

之前项目使用的都是war包用tomcat去部署的，其中用读取一些xml文件的地方，代码结构如下图：



之前读取tpl中的xml使用的是 new Flie（file://xxx/xx）方法。因为这个tpl文件直接外置放在了linux的服务器上。实际上文件不外置也可以使用此方法，因为在tomcat的容器部署的情况下是可以找到此文件的绝对路径的。

但是后面项目集成了docker与k8s后...]]></description><category></category></item><item><title><![CDATA[nginx将http协议代理为https 附带ws升级为wss]]></title><link>https://blog.youkuaiyun.com/niuzh/article/details/103384361</link><guid>https://blog.youkuaiyun.com/niuzh/article/details/103384361</guid><author>niuzh</author><pubDate>Wed, 04 Dec 2019 12:35:34 +0800</pubDate><description><![CDATA[一、自验证用ssl证书生成

1、首先要生成服务器端的私钥(key文件)

 openssl genrsa -des3 -out server.key 1024

 会有两次要求输入密码,输入同一个即可

 输入密码 后你就获得了一个server.key文件

2、去除key文件密码（为了方便使用，不然每次使用都需要输入密码验证）

 openssl rsa -in s...]]></description><category></category></item><item><title><![CDATA[springboot中bean的几种初始化方法与销毁方法的执行顺序]]></title><link>https://blog.youkuaiyun.com/niuzh/article/details/94553459</link><guid>https://blog.youkuaiyun.com/niuzh/article/details/94553459</guid><author>niuzh</author><pubDate>Wed, 03 Jul 2019 11:08:23 +0800</pubDate><description><![CDATA[初始化方法：

1、实现InitializingBean，重写afterPropertiesSet方法

2、直接使用initBean方法，需要指定init-method

3、使用@PostConstruct注解


   private String name;

    /**
     * 构造方法
     * @param name
     */
    public InitSor...]]></description><category></category></item><item><title><![CDATA[springboot框架项目配置文件外置方法]]></title><link>https://blog.youkuaiyun.com/niuzh/article/details/94406431</link><guid>https://blog.youkuaiyun.com/niuzh/article/details/94406431</guid><author>niuzh</author><pubDate>Mon, 01 Jul 2019 20:36:16 +0800</pubDate><description><![CDATA[项目一般上线过程中，都是用外部的配置文件，防止每次迭代更新时，都需要再次整理配置文件，比较麻烦。

一般我们项目中配置文件都是放在这样的目录下，当然有可能你没有config文件夹，效果是一样的。



此时我们进行maven打包，或者本地调试是没有问题的。但是如果我们不做处理，直接打包部署到测试环境或者生产环境，部署文件就在war包或者jar包内了，修改一些相关配置比较麻烦，而且每次迭代都需要备份...]]></description><category></category></item><item><title><![CDATA[svn中经常遇到的clean-up坑]]></title><link>https://blog.youkuaiyun.com/niuzh/article/details/91398128</link><guid>https://blog.youkuaiyun.com/niuzh/article/details/91398128</guid><author>niuzh</author><pubDate>Mon, 10 Jun 2019 20:49:01 +0800</pubDate><description><![CDATA[本人在使用svn的过程就经常遇到一个问题，提示你需要进行clean-up操作，但是你对目录进行clean-up还是会失败，如下图：



此时使用clean-up功能，出现下图的错误：



怎么cleanup都不行，这个时候我们就可以借助工具 sqlite3.exe。



1、先从网上下载一个sqlite3.exe的客户端

 链接：https://pan.baidu.com/s/14...]]></description><category></category></item><item><title><![CDATA[以太坊中web3j调用公链超时问题，重构httpservice即可]]></title><link>https://blog.youkuaiyun.com/niuzh/article/details/82627978</link><guid>https://blog.youkuaiyun.com/niuzh/article/details/82627978</guid><author>niuzh</author><pubDate>Tue, 11 Sep 2018 16:39:29 +0800</pubDate><description><![CDATA[         在学习使用java集成web3j调用eth公链出现以下问题：SocketTimeoutException异常，具体的异常错误就不截图了，主要是执行下面代码发送的


Web3j.build(new HttpSerivceEx(ApplicationConfig.gethUrl)).ethSendRawTransaction(hexValue).send();

此代码主要是进行发...]]></description><category></category></item><item><title><![CDATA[eclipse 中get set方法自动生成注释]]></title><link>https://blog.youkuaiyun.com/niuzh/article/details/79043964</link><guid>https://blog.youkuaiyun.com/niuzh/article/details/79043964</guid><author>niuzh</author><pubDate>Fri, 12 Jan 2018 14:48:36 +0800</pubDate><description><![CDATA[1、一般我们用eclipse做开发时，不可避免的需要创建新的javabean，此时我们在设定get与set方法一般都是用eclipse自带的生成工具，但是这样生成的get与set方法是没有注释，如此还需要我们手动添加，太不方便了。下面就说明下如何修改eclipse中的jar文件，从而达到可以自动生成注释的功能，而且统一的编码风格对于一个项目来说也是必要的。
   先上结果图

下面详细说明步]]></description><category></category></item></channel></rss>