<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CAO的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/beiwangnull</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; beiwangnull]]></copyright><item><title><![CDATA[TcpCopy复制线上流量]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/114178240</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/114178240</guid><author>beiwangnull</author><pubDate>Sat, 27 Feb 2021 16:12:28 +0800</pubDate><description><![CDATA[1、架构图



在运行上层服务的测试服务器test server 上设置路由信息，把待测试应用需要被捕获的响应数据包路由到辅助服务器assistant server上；在assistant server上，在数据链路层截获响应包[ 在assistant server的IP层已经截获不到响应包了]，从中抽取有用的信息，返回给相应的tcpcopy

2、安装

2.1、安装依赖包：

     yum install libpcap-devel

     yum -y install g...]]></description><category></category></item><item><title><![CDATA[skywalking添加查询功能]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/111936061</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/111936061</guid><author>beiwangnull</author><pubDate>Tue, 29 Dec 2020 20:18:56 +0800</pubDate><description><![CDATA[1、整体涉及到修改的目录如下



2、graphql查询

2.1、修改GraphQLQueryProvider添加我们所需要的数据结构体，prepare方法里面添加


.file("query-protocol/log-from-es.graphqls")
.resolvers(new LogsFromEsQuery(getManager()))

2.2、log-from-es.graphqls


type EsData {
    message: String
    hostName: St]]></description><category></category></item><item><title><![CDATA[JDBC Driver参数]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/111565020</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/111565020</guid><author>beiwangnull</author><pubDate>Tue, 22 Dec 2020 19:33:44 +0800</pubDate><description><![CDATA[标【红】参数着重注意

1、connectTimeout             连接的超时时间设置（单位为毫秒时间），0表示不超时默认值：0

2、socketTimeout              连接传递数据时的超时时间设置（默认值0表示不超时），默认值：0

3、autoReconnect             当数据库连接异常中断时，是否自动重新连接默认值：false

4、failOverReadOn...]]></description><category></category></item><item><title><![CDATA[es数据查询]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/108455773</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/108455773</guid><author>beiwangnull</author><pubDate>Mon, 07 Sep 2020 20:42:08 +0800</pubDate><description><![CDATA[RestClientBuilder builder = RestClient.builder(HttpHost.create("******"));
RestHighLevelClient restHighLevelClient = new RestHighLevelClient(builder);

final SearchSourceBuilder sourceBuilder = SearchSourceBuilder.searchSource();

BoolQueryBuilder boolQue.]]></description><category></category></item><item><title><![CDATA[skywalking写es开启异步写入]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/106389281</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/106389281</guid><author>beiwangnull</author><pubDate>Wed, 27 May 2020 19:52:40 +0800</pubDate><description><![CDATA[org.apache.skywalking.oap.server.storage.plugin.elasticsearch.base.StorageEsInstaller

在createSetting方法添加如下es设置


//custom config for better es update performance
setting.addProperty("index.translog.durability", "async");
setting.addProperty("index.transl.]]></description><category></category></item><item><title><![CDATA[shardingSphere分库分表，读写分离]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/106239761</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/106239761</guid><author>beiwangnull</author><pubDate>Wed, 20 May 2020 16:53:03 +0800</pubDate><description><![CDATA[分库分表&amp;主从


    &lt;sharding:inline-strategy id="databaseStrategy" sharding-column="id" algorithm-expression="smart_$-&gt;{id%2}"/&gt;
    &lt;sharding:inline-strategy id="tableStrategy" sharding-column="id" algorithm-expression="smart_device_test_new_$.]]></description><category></category></item><item><title><![CDATA[自动扫描应用指定类的子类]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/106147113</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/106147113</guid><author>beiwangnull</author><pubDate>Fri, 15 May 2020 17:59:36 +0800</pubDate><description><![CDATA[ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(false);
        provider.addIncludeFilter(new AssignableTypeFilter(Abc.class));
        Set&lt;BeanDefinition&gt; components = provider.findCandidateCom.]]></description><category></category></item><item><title><![CDATA[mybatis插件-自动更新updateTime]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/105957835</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/105957835</guid><author>beiwangnull</author><pubDate>Wed, 06 May 2020 19:52:56 +0800</pubDate><description><![CDATA[@Intercepts({@Signature(type = Executor.class, method = "update", args = {MappedStatement.class, Object.class})})
public class AutoSetUpdateTime implements Interceptor {
    @Override
    public Obje...]]></description><category></category></item><item><title><![CDATA[zk临时节点动态获取连续id]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/105954807</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/105954807</guid><author>beiwangnull</author><pubDate>Wed, 06 May 2020 17:10:41 +0800</pubDate><description><![CDATA[public class SnowflakeZookeeperHolder {
    private static final Logger LOGGER = LoggerFactory.getLogger(SnowflakeZookeeperHolder.class);
    private String  zk_AddressNode  = null;
    private Strin...]]></description><category></category></item><item><title><![CDATA[springboot 1.x同时支持http&https]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/104542404</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/104542404</guid><author>beiwangnull</author><pubDate>Thu, 27 Feb 2020 18:43:48 +0800</pubDate><description><![CDATA[1、yml


server:
  port: 8181

https:
  port: 8282
  ssl:
    key-store: classpath:sample.jks
    key-store-password: secret
    key-password: password

2、启动类添加


@Value("${https.port}")
private Intege...]]></description><category></category></item><item><title><![CDATA[skywalking架构剖析]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/103831637</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/103831637</guid><author>beiwangnull</author><pubDate>Sat, 04 Jan 2020 11:53:16 +0800</pubDate><description><![CDATA[1、segment类关系



2、agent加载过程



3、agent发送数据到存储过程






]]></description><category></category></item><item><title><![CDATA[es常见命令]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/103635029</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/103635029</guid><author>beiwangnull</author><pubDate>Fri, 20 Dec 2019 16:45:03 +0800</pubDate><description><![CDATA[1、查询task

curl -XGET "localhost:9210/_tasks?detailed=true&amp;actions=*/delete/byquery&amp;pretty"

2、取消task

curl -X POST "localhost:9210/_tasks/3E8fPHtLT42O8p16b4cqrA:1863557501/_cancel"

3、取消只读

cu...]]></description><category></category></item><item><title><![CDATA[skywalking6.2升级到6.5]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/103634653</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/103634653</guid><author>beiwangnull</author><pubDate>Fri, 20 Dec 2019 16:31:03 +0800</pubDate><description><![CDATA[1、需要把之前数据复制到新索引，涉及到索引有

es查看:curl -s localhost:9210/_cat/indices |grep sw |grep -v "2019"

network_address_inventory
service_inventory
service_instance_inventory
endpoint_inventory
register_lock

2、复...]]></description><category></category></item><item><title><![CDATA[mybatis插件实现自定义改写表名]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/103187983</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/103187983</guid><author>beiwangnull</author><pubDate>Thu, 21 Nov 2019 17:54:35 +0800</pubDate><description><![CDATA[@Intercepts({@Signature(type = Executor.class, method = "query", args = {MappedStatement.class, Object.class, RowBounds.class, ResultHandler.class}),
    @Signature(type = Executor.class, method = "u...]]></description><category></category></item><item><title><![CDATA[mybatis插件拦截自动物理分页(Druid)]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/103088606</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/103088606</guid><author>beiwangnull</author><pubDate>Fri, 15 Nov 2019 17:02:12 +0800</pubDate><description><![CDATA[@Intercepts({@Signature(type = Executor.class, method = "query", args = {MappedStatement.class, Object.class, RowBounds.class, ResultHandler.class}),})
public class SqlParser implements Interceptor {...]]></description><category></category></item><item><title><![CDATA[shardingsphere第一次请求慢问题解决]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/103051219</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/103051219</guid><author>beiwangnull</author><pubDate>Wed, 13 Nov 2019 16:10:23 +0800</pubDate><description><![CDATA[@Component
public class PreHeating implements InitializingBean {
    @Override
    public void afterPropertiesSet() throws Exception {
        Collection&lt;DatabaseType&gt; databaseTypes = SQLParser...]]></description><category></category></item><item><title><![CDATA[springboot引入jar，自动加载bean]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/96482443</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/96482443</guid><author>beiwangnull</author><pubDate>Fri, 19 Jul 2019 15:54:16 +0800</pubDate><description><![CDATA[1、jar的META-INF添加pring.factories


org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.XXX.SkywalkingApolloConfig

2、实现目标类com.XXX.SkywalkingApolloConfig

3、应用开启EnableAutoConfiguration，引入...]]></description><category></category></item><item><title><![CDATA[mybatis插件拦截自动物理分页(jsqlparser)]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/96284123</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/96284123</guid><author>beiwangnull</author><pubDate>Wed, 17 Jul 2019 10:54:24 +0800</pubDate><description><![CDATA[1、sql解析组件

&lt;dependency&gt;
  &lt;groupId&gt;com.github.jsqlparser&lt;/groupId&gt;
  &lt;artifactId&gt;jsqlparser&lt;/artifactId&gt;
  &lt;version&gt;1.4&lt;/version&gt;
&lt;/dependency&gt;


2、myb...]]></description><category></category></item><item><title><![CDATA[maven 打包添加注释]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/86510978</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/86510978</guid><author>beiwangnull</author><pubDate>Wed, 16 Jan 2019 17:03:32 +0800</pubDate><description><![CDATA[
&amp;lt;build&amp;gt;

        &amp;lt;plugins&amp;gt;
            &amp;lt;!--配置生成Javadoc包--&amp;gt;
            &amp;lt;plugin&amp;gt;
                &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;
                &amp;lt;art...]]></description><category></category></item><item><title><![CDATA[maven profile 多环境配置]]></title><link>https://blog.youkuaiyun.com/beiwangnull/article/details/85332020</link><guid>https://blog.youkuaiyun.com/beiwangnull/article/details/85332020</guid><author>beiwangnull</author><pubDate>Fri, 28 Dec 2018 22:04:26 +0800</pubDate><description><![CDATA[1、pom


&amp;lt;build&amp;gt;

&amp;lt;finalName&amp;gt;yugong-web&amp;lt;/finalName&amp;gt;
&amp;lt;resources&amp;gt;
    &amp;lt;resource&amp;gt;
        &amp;lt;directory&amp;gt;src/main/resources&amp;lt;/directory&amp;gt;
        &amp;lt;excludes&amp;g]]></description><category></category></item></channel></rss>