自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 收藏
  • 关注

原创 TcpCopy复制线上流量

1、架构图 在运行上层服务的测试服务器test server 上设置路由信息,把待测试应用需要被捕获的响应数据包路由到辅助服务器assistant server上;在assistant server上,在数据链路层截获响应包[ 在assistant server的IP层已经截获不到响应包了],从中抽取有用的信息,返回给相应的tcpcopy 2、安装 2.1、安装依赖包: yum install libpcap-devel yum -y install g...

2021-02-27 16:12:28 680

原创 skywalking添加查询功能

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

2020-12-29 20:18:56 2460 5

原创 JDBC Driver参数

标【红】参数着重注意 1、connectTimeout 连接的超时时间设置(单位为毫秒时间),0表示不超时默认值:0 2、socketTimeout 连接传递数据时的超时时间设置(默认值0表示不超时),默认值:0 3、autoReconnect 当数据库连接异常中断时,是否自动重新连接默认值:false 4、failOverReadOn...

2020-12-22 19:33:44 951 1

原创 es数据查询

RestClientBuilder builder = RestClient.builder(HttpHost.create("******")); RestHighLevelClient restHighLevelClient = new RestHighLevelClient(builder); final SearchSourceBuilder sourceBuilder = SearchSourceBuilder.searchSource(); BoolQueryBuilder boolQue.

2020-09-07 20:42:08 789

原创 skywalking写es开启异步写入

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.

2020-05-27 19:52:40 1356

原创 shardingSphere分库分表,读写分离

分库分表&主从 <sharding:inline-strategy id="databaseStrategy" sharding-column="id" algorithm-expression="smart_$->{id%2}"/> <sharding:inline-strategy id="tableStrategy" sharding-column="id" algorithm-expression="smart_device_test_new_$.

2020-05-20 16:53:03 1048

原创 自动扫描应用指定类的子类

ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(false); provider.addIncludeFilter(new AssignableTypeFilter(Abc.class)); Set<BeanDefinition> components = provider.findCandidateCom.

2020-05-15 17:59:36 453

原创 mybatis插件-自动更新updateTime

@Intercepts({@Signature(type = Executor.class, method = "update", args = {MappedStatement.class, Object.class})}) public class AutoSetUpdateTime implements Interceptor { @Override public Obje...

2020-05-06 19:52:56 2414

原创 zk临时节点动态获取连续id

public class SnowflakeZookeeperHolder { private static final Logger LOGGER = LoggerFactory.getLogger(SnowflakeZookeeperHolder.class); private String zk_AddressNode = null; private Strin...

2020-05-06 17:10:41 607

原创 springboot 1.x同时支持http&https

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...

2020-02-27 18:43:48 645

原创 skywalking架构剖析

1、segment类关系 2、agent加载过程 3、agent发送数据到存储过程

2020-01-04 11:53:16 2444

原创 es常见命令

1、查询task curl -XGET "localhost:9210/_tasks?detailed=true&actions=*/delete/byquery&pretty" 2、取消task curl -X POST "localhost:9210/_tasks/3E8fPHtLT42O8p16b4cqrA:1863557501/_cancel" 3、取消只读 cu...

2019-12-20 16:45:03 3143

原创 skywalking6.2升级到6.5

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、复...

2019-12-20 16:31:03 1316

原创 mybatis插件实现自定义改写表名

@Intercepts({@Signature(type = Executor.class, method = "query", args = {MappedStatement.class, Object.class, RowBounds.class, ResultHandler.class}), @Signature(type = Executor.class, method = "u...

2019-11-21 17:54:35 5594 10

原创 mybatis插件拦截自动物理分页(Druid)

@Intercepts({@Signature(type = Executor.class, method = "query", args = {MappedStatement.class, Object.class, RowBounds.class, ResultHandler.class}),}) public class SqlParser implements Interceptor {...

2019-11-15 17:02:12 446

原创 shardingsphere第一次请求慢问题解决

@Component public class PreHeating implements InitializingBean { @Override public void afterPropertiesSet() throws Exception { Collection<DatabaseType> databaseTypes = SQLParser...

2019-11-13 16:10:23 4668 1

原创 springboot引入jar,自动加载bean

1、jar的META-INF添加pring.factories org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.XXX.SkywalkingApolloConfig 2、实现目标类com.XXX.SkywalkingApolloConfig 3、应用开启EnableAutoConfiguration,引入...

2019-07-19 15:54:16 4772 1

原创 mybatis插件拦截自动物理分页(jsqlparser)

1、sql解析组件 <dependency> <groupId>com.github.jsqlparser</groupId> <artifactId>jsqlparser</artifactId> <version>1.4</version> </dependency> 2、myb...

2019-07-17 10:54:24 641

原创 maven 打包添加注释

&lt;build&gt; &lt;plugins&gt; &lt;!--配置生成Javadoc包--&gt; &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;art...

2019-01-16 17:03:32 6013 1

原创 maven profile 多环境配置

1、pom &lt;build&gt; &lt;finalName&gt;yugong-web&lt;/finalName&gt; &lt;resources&gt; &lt;resource&gt; &lt;directory&gt;src/main/resources&lt;/directory&gt; &lt;excludes&g

2018-12-28 22:04:26 321

原创 spring事物配置

&lt;bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"&gt; &lt;property name="dataSource" ref="shardingDataSource"/&gt; &lt;/bean&gt; &lt;tx:

2018-11-23 17:37:12 286

原创 mvn 使用本地jar包

1、打成jar包,跳过测试脚本:mvn install -Dmaven.test.skip=true 2、 把本地jar包打到本地仓库 mvn install:install-file -Dfile=target/druid-1.1.11-preview_6.jar -DgroupId=com.alibaba -DartifactId=druid -Dversion=1.1.12 -Dpack...

2018-11-19 16:11:35 1667

原创 shardingsphere-sharding-jdbc 3.0.0 MYSQL主从配置

1、pom &lt;dependency&gt; &lt;groupId&gt;io.shardingsphere&lt;/groupId&gt; &lt;artifactId&gt;sharding-jdbc-spring-namespace&lt;/artifactId&gt; &lt;version&gt;3.0.0&lt;/version&gt; &lt

2018-11-12 15:06:27 1819

原创 shardingsphere-sharding-jdbc 3.0.0 分库分表

1、pom &lt;dependency&gt; &lt;groupId&gt;io.shardingsphere&lt;/groupId&gt; &lt;artifactId&gt;sharding-jdbc-spring-namespace&lt;/artifactId&gt; &lt;version&gt;3.0.0&lt;/version&gt; &lt

2018-11-12 10:45:21 3105

原创 flume收集日志

pom&lt;dependency&gt; &lt;groupId&gt;org.apache.flume.flume-ng-clients&lt;/groupId&gt; &lt;artifactId&gt;flume-ng-log4jappender&lt;/artifactId&gt; &lt;version&gt;1.8.0&lt;/version&gt; &amp

2018-05-25 14:47:00 340

原创 spring dubbo

&lt;!-- DUBBO --&gt; &lt;dependency&gt; &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactId&gt;dubbo&lt;/artifactId&gt; &lt;version&gt;2.5.3&lt;/version&gt; &lt;exclusions&am

2018-04-04 15:44:12 349

原创 Spring task

1、xml配制 1、xml添加task namespace xmlns:task="http://www.springframework.org/schema/task" xsi添加 http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd1.2、

2017-06-14 10:31:36 495

原创 java 通过配制tomcat监控服务资源信息

1、添加tomcat启动参数-Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false1. -Dcom.sun.management.jmxremote.port :配置远程 connection

2017-06-05 14:32:19 517

原创 java RMI性能调试监控

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-06-02 16:21:45 1431

原创 disconf bean注入

disconf后台配制所需要系统参数 建一个key名称为cat-test.properties,里边配制相关自定义的系统参数disconf.propertiesconf_server_host=10.2.81.26:8286 version=1.6.6 debug=truedisconf.xml <bean id="disconfMgrBean" class="com.baidu.disco

2017-04-07 19:29:24 1375

原创 spring 异常拦截处理

@ControllerAdvice public class TestExceptionHandler { @ResponseBody @ExceptionHandler(value = Exception.class) public ResponseEntity<Result> handleException(Exception e) { LOG.error

2017-04-06 11:31:34 644

原创 spring jsonp实现

spring jsonp实现@ControllerAdvice(basePackages = {"com.meizu.test.jsonp"}) public class JsonpAdvice extends AbstractJsonpResponseBodyAdvice { public JsonpAdvice() { super("callback"); } }

2017-04-06 11:25:44 461

原创 spring aop xml配制

spring aop xml配制<mvc:annotation-driven /> <aop:aspectj-autoproxy proxy-target-class="true"/> <bean id="xmlAop" class="com.meizu.spring.xml_aop.XmlAop"/> <aop:config> <aop:aspect id="myAspec

2017-04-01 15:45:45 369

原创 spring 注解方式实现aop

spring xml配制 <context:component-scan base-package="com.meizu.spring.controller,com.meizu.spring.service,com.meizu.spring.annotation_aop" > <context:include-filter type="annotation" expression="

2017-04-01 11:05:11 495

原创 spring请求生命周期

web.xml <servlet> <servlet-name>appServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-nam

2017-03-31 10:19:27 453

原创 codis proxy 配制

http://download.oracle.com/otn-pub/java/jdk/8u65-b17/jdk-8u65-linux-x64.tar.gz http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz 修改环境变量为 vim /etc/profile  JAVA_HO

2015-11-20 23:25:44 2590

原创 centos 6.5 install php5.6.9

wget http://mirrors.sohu.com/php/php-5.6.9.tar.gzgunzip php-5.6.9.tar.gz tar xvf php-5.6.9.tar ./configure --enable-fpm --enable-mbstring make && make install

2015-09-25 17:28:48 899

原创 配制nginx

cd /tmp wget http://sourceforge.net/projects/pcre/files/pcre/8.37/pcre-8.37.zip make && make install wget http://www.openssl.org/source/openssl-0.9.8zg.tar.gz make && make install wget http://zlib.net/

2015-09-24 21:13:10 536

原创 ubuntu安装xhprof

1、安装wget -c http://pecl.php.net/get/xhprof-0.9.2.tgz tar -xzvf ./xhprof-0.9.2.tgz cp ./xhprof-0.9.2.tgz ./www //xhprof自身带有一个web版的分析页面,放到我的web服务器下面 cd ./xhprof-0.9.2/extension /usr/local/php/bi

2015-06-28 15:09:40 750

原创 python install gevent

今天想试试python的gevent,安装过程如下 apt-get install python-pip apt-get install python-dev pip install gevent

2015-04-16 17:36:25 4217

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除