<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[江湖戏子的专栏]]></title><description><![CDATA[江湖戏子的戏子江湖]]></description><link>https://blog.youkuaiyun.com/hhl2046</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hhl2046]]></copyright><item><title><![CDATA[mybatisplus-plus多主键]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/124245708</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/124245708</guid><author>hhl2046</author><pubDate>Mon, 18 Apr 2022 11:44:37 +0800</pubDate><description><![CDATA[启动类加入



@EnableMPP
@EnableKeyGen
@EnableAutoFill


TableInfoHelper DEFAULT_ID_NAME 默认id为主键

所以会出现


Caused by: java.lang.RuntimeException: not found column for id
    at com.github.jeffreyning.mybatisplus.base.SelectByMultiIdMethod.getCol(SelectByMultiId.]]></description><category></category></item><item><title><![CDATA[window 安装msi文件2503错误]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/123426810</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/123426810</guid><author>hhl2046</author><pubDate>Fri, 11 Mar 2022 15:47:56 +0800</pubDate><description><![CDATA[一.命令提示符（管理员）启动

"win+x"打开命令提示符（管理员）
	输入命令“msiexec /package C:\Users\Administrator\Downloads\mysql-connector-odbc-5.3.14-winx64.msi"然后回车
注：C:\Users\Administrator\Downloads\mysql-connector-odbc-5.3.14-winx64.msi 换成你的安装程序全路径即可

二.永久提权方法

"win+r"然后输入“gredit...]]></description><category></category></item><item><title><![CDATA[spring boot 顶层filter处理GBK文本后中文乱码]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/86230092</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/86230092</guid><author>hhl2046</author><pubDate>Thu, 10 Jan 2019 14:10:06 +0800</pubDate><description><![CDATA[
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springf...]]></description><category></category></item><item><title><![CDATA[CTP Linux64 JAVA_API]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/83028785</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/83028785</guid><author>hhl2046</author><pubDate>Fri, 12 Oct 2018 16:40:02 +0800</pubDate><description><![CDATA[1、获取libiconv-1.15.tar.gz。

2、获取CTP linux 64 的完整包( 包含有 编译好的 libthostmduserapi.so 、 libthosttraderapi.so、 libthosttraderapi_wrap.so)，到linux上面解压。

3、解压包：把上一篇CTP Win64 JAVA_API产生的thosttraderapi_wrap.cpp和t...]]></description><category></category></item><item><title><![CDATA[CTP Win64  JAVA_API]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/83026818</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/83026818</guid><author>hhl2046</author><pubDate>Fri, 12 Oct 2018 16:03:24 +0800</pubDate><description><![CDATA[1、下载CTP接口完整包（包含编译好的DLL和java工程）和安装swigwin-2.0.11，配置好swigwin系统环境变量

2、解压，演示Win 64位的做法



3、在当前文件夹里面新建src 和 ctp 文件夹，在ctp文件夹里面新建thosttraderapi文件夹





4、在当前文件夹里面新建 various.i  和 thostapi.i 文件

thostapi.i文件...]]></description><category></category></item><item><title><![CDATA[Linux 设置java.library.path]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/83026473</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/83026473</guid><author>hhl2046</author><pubDate>Fri, 12 Oct 2018 14:31:01 +0800</pubDate><description><![CDATA[1、定义一个目录放置自定义的SO文件


[root@slave1 os]# pwd
/usr/local/tradeapi/os
[root@slave1 os]# ll
总用量 11860
-rwxr-xr-x. 1 root root 1419392 10月 12 14:14 libiconv.so.2
-rw-r--r--. 1 root root 2020538 10月 12 14:11...]]></description><category></category></item><item><title><![CDATA[Shiro简易使用记录]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/82963351</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/82963351</guid><author>hhl2046</author><pubDate>Mon, 08 Oct 2018 09:40:48 +0800</pubDate><description><![CDATA[1、自定义令牌：定义一个类，继承自：UsernamePasswordToken


public class MyToken extend  UsernamePasswordToken

2、登陆操作：


Subject currentUser = SecurityUtils.getSubject();
currentUser.login(MyToken);

3、自定义密码凭证：定义一个类，继...]]></description><category></category></item><item><title><![CDATA[阿里云ECS访问工行directbank.icbc.com.cn 特慢]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/82656398</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/82656398</guid><author>hhl2046</author><pubDate>Wed, 12 Sep 2018 09:41:14 +0800</pubDate><description><![CDATA[

抓包分析如下：

 对比本地，多了两次TCP[SYN,ECN,CWR]请求

查看 服务器ECN



关闭ECN功能



在请求 工行 directbank.icbc.com.cn：

]]></description><category></category></item><item><title><![CDATA[SpringBoot+Jpa]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/79551314</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/79551314</guid><author>hhl2046</author><pubDate>Wed, 14 Mar 2018 10:45:44 +0800</pubDate><description><![CDATA[报错：Caused by: org.springframework.beans.factory.BeanCreationException: Error creati
ng bean with name '(inner bean)#584d15f2': Cannot resolve reference to bean 'ent
ityManagerFactory' while setting co...]]></description><category></category></item><item><title><![CDATA[MySQL仅根据frm文件恢复表结构]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/78961004</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/78961004</guid><author>hhl2046</author><pubDate>Wed, 03 Jan 2018 14:48:26 +0800</pubDate><description><![CDATA[1、使用到的工具 mysqlfrm
2、安装 mysql-utilities-1.6.5-winx64.exe 和 vcredist_x64.exe
3、管理员权限打开cmd cd 进入 %mysql-utilities-HOME%/bin 运行  
    mysqlfrm --server=root:root@localhost:3306 C:/Users/hhl20/Desktop/s]]></description><category></category></item><item><title><![CDATA[用input做的下拉框，可编辑的下拉框]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/77507221</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/77507221</guid><author>hhl2046</author><pubDate>Wed, 23 Aug 2017 16:02:34 +0800</pubDate><description><![CDATA["text" list="itemlist" name="">

datalist id="itemlist">
    option>item1option>
    option>item2option>
datalist>                  //datalist的id要与list属性名称一致]]></description><category></category></item><item><title><![CDATA[自己动手设计ESB（5）]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/62892118</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/62892118</guid><author>hhl2046</author><pubDate>Fri, 17 Mar 2017 17:12:55 +0800</pubDate><description><![CDATA[版权声明：转载自：http://blog.youkuaiyun.com/yinwenjie（未经允许严禁用于商业用途！）



目录(?)[+]

5-4ESB-Client端的ActiveBrokerContext5-5ESB-Client选择ESB-Broker5-6ESB-Client启动和重新选择

5-6-1ESB-Client第一次启动5-6-2ESB-Client重新选择ESB-]]></description><category></category></item><item><title><![CDATA[自己动手设计ESB（4）]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/62892075</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/62892075</guid><author>hhl2046</author><pubDate>Fri, 17 Mar 2017 17:11:02 +0800</pubDate><description><![CDATA[版权声明：转载自：http://blog.youkuaiyun.com/yinwenjie（未经允许严禁用于商业用途！）



目录(?)[+]

Borker Server选择

5-1解决过程5-2修改ESB-Broker Server的启动过程5-3ESB-Client的启动过程





============================== 
接上文《架构设计：系]]></description><category></category></item><item><title><![CDATA[自己动手设计ESB（3）]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/62892049</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/62892049</guid><author>hhl2046</author><pubDate>Fri, 17 Mar 2017 17:09:49 +0800</pubDate><description><![CDATA[转载自：http://blog.youkuaiyun.com/yinwenjie（未经允许严禁用于商业用途！）



目录(?)[+]

4-2-3业务层与Class文件管理4-3ESB-Broker Server启动过程




==================================================== 
（接上文《架构设计：系统间通信（41）——自己动]]></description><category></category></item><item><title><![CDATA[自己动手设计ESB（2）]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/62891983</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/62891983</guid><author>hhl2046</author><pubDate>Fri, 17 Mar 2017 17:07:13 +0800</pubDate><description><![CDATA[转载自：http://blog.youkuaiyun.com/yinwenjie（未经允许严禁用于商业用途！）



目录(?)[+]

Broker Server设计

4-1ESB-Broker Server设计

4-1-1最直观的设计4-1-2进行设计方案调整4-1-3调整后的最终设计方案
4-2zookeeper操作模块

4-2-1zookeeper数据组织结构4-2-2]]></description><category></category></item><item><title><![CDATA[自己动手设计ESB（1）]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/62891810</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/62891810</guid><author>hhl2046</author><pubDate>Fri, 17 Mar 2017 17:03:36 +0800</pubDate><description><![CDATA[转载自：http://blog.youkuaiyun.com/yinwenjie（未经允许严禁用于商业用途！）





架构设计：系统间通信（40）——自己动手设计ESB（1）



标签： 
架构设计esb中间件

2016-07-21 12:37 
4750人阅读 评论(9)
收藏
举报


本文章已收录于：




分类： 
系统架构（81）]]></description><category></category></item><item><title><![CDATA[编写一个Timer，5分钟轮询一次]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/62224393</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/62224393</guid><author>hhl2046</author><pubDate>Wed, 15 Mar 2017 14:45:03 +0800</pubDate><description><![CDATA[static class CommitTimer extends TimerTask {
    @Override
    public void run() {
        commitLock.lock();
        try {
            doSome(0);
        } catch (Exception ex) {
            ex.print]]></description><category></category></item><item><title><![CDATA[Properties 读取 Properties文件]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/62224102</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/62224102</guid><author>hhl2046</author><pubDate>Wed, 15 Mar 2017 14:38:04 +0800</pubDate><description><![CDATA[String userdir = System.getProperty("user.dir") + File.separator + "conf" + File.separator;
		
Properties prop =  new  Properties();
FileInputStream in;
try {
	in = new FileInputStream(userdir+"/conf.]]></description><category></category></item><item><title><![CDATA[对:通过HBase Observer同步数据到ElasticSearch的使用情况]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/62044653</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/62044653</guid><author>hhl2046</author><pubDate>Tue, 14 Mar 2017 16:14:51 +0800</pubDate><description><![CDATA[1、需要把client.prepareUpdate 接口 替换成 client.prepareIndex 接口
    @Override
    public void postPut(ObserverContext e, Put put, WALEdit edit, Durability durability) throws IOException {
        try {
     ]]></description><category></category></item><item><title><![CDATA[txt文件导入HBase]]></title><link>https://blog.youkuaiyun.com/hhl2046/article/details/59528627</link><guid>https://blog.youkuaiyun.com/hhl2046/article/details/59528627</guid><author>hhl2046</author><pubDate>Thu, 02 Mar 2017 15:43:56 +0800</pubDate><description><![CDATA[create 'aipai',  {NAME=>'info'}： 创建表



describe 'aipai'  ：查看表结构


scan 'aipai' ,{LIMIT=>20} ：查看表前二十条数据


count 'aipai', {INTERVAL => 1000, CACHE => 500} ：统计表数据


hadoop fs –put /tmp/hbas]]></description><category></category></item></channel></rss>