- 博客(117)
- 收藏
- 关注
原创 TcpCopy复制线上流量
1、架构图在运行上层服务的测试服务器test server 上设置路由信息,把待测试应用需要被捕获的响应数据包路由到辅助服务器assistant server上;在assistant server上,在数据链路层截获响应包[ 在assistant server的IP层已经截获不到响应包了],从中抽取有用的信息,返回给相应的tcpcopy2、安装2.1、安装依赖包: yum install libpcap-devel yum -y install g...
2021-02-27 16:12:28 456
原创 skywalking添加查询功能
1、整体涉及到修改的目录如下2、graphql查询2.1、修改GraphQLQueryProvider添加我们所需要的数据结构体,prepare方法里面添加.file("query-protocol/log-from-es.graphqls").resolvers(new LogsFromEsQuery(getManager()))2.2、log-from-es.graphqlstype EsData { message: String hostName: St
2020-12-29 20:18:56 2132 5
原创 JDBC Driver参数
标【红】参数着重注意1、connectTimeout 连接的超时时间设置(单位为毫秒时间),0表示不超时默认值:02、socketTimeout 连接传递数据时的超时时间设置(默认值0表示不超时),默认值:03、autoReconnect 当数据库连接异常中断时,是否自动重新连接默认值:false4、failOverReadOn...
2020-12-22 19:33:44 656 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 647
原创 skywalking写es开启异步写入
org.apache.skywalking.oap.server.storage.plugin.elasticsearch.base.StorageEsInstaller在createSetting方法添加如下es设置//custom config for better es update performancesetting.addProperty("index.translog.durability", "async");setting.addProperty("index.transl.
2020-05-27 19:52:40 1207
原创 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 890
原创 自动扫描应用指定类的子类
ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(false); provider.addIncludeFilter(new AssignableTypeFilter(Abc.class)); Set<BeanDefinition> components = provider.findCandidateCom.
2020-05-15 17:59:36 325
原创 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 2147
原创 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 467
原创 springboot 1.x同时支持http&https
1、ymlserver: port: 8181https: port: 8282 ssl: key-store: classpath:sample.jks key-store-password: secret key-password: password2、启动类添加@Value("${https.port}")private Intege...
2020-02-27 18:43:48 480
原创 es常见命令
1、查询taskcurl -XGET "localhost:9210/_tasks?detailed=true&actions=*/delete/byquery&pretty"2、取消taskcurl -X POST "localhost:9210/_tasks/3E8fPHtLT42O8p16b4cqrA:1863557501/_cancel"3、取消只读cu...
2019-12-20 16:45:03 2520
原创 skywalking6.2升级到6.5
1、需要把之前数据复制到新索引,涉及到索引有es查看:curl -s localhost:9210/_cat/indices |grep sw |grep -v "2019"network_address_inventoryservice_inventoryservice_instance_inventoryendpoint_inventoryregister_lock2、复...
2019-12-20 16:31:03 1152
原创 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 5222 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 313
原创 shardingsphere第一次请求慢问题解决
@Componentpublic class PreHeating implements InitializingBean { @Override public void afterPropertiesSet() throws Exception { Collection<DatabaseType> databaseTypes = SQLParser...
2019-11-13 16:10:23 4229 2
原创 springboot引入jar,自动加载bean
1、jar的META-INF添加pring.factoriesorg.springframework.boot.autoconfigure.EnableAutoConfiguration=com.XXX.SkywalkingApolloConfig2、实现目标类com.XXX.SkywalkingApolloConfig3、应用开启EnableAutoConfiguration,引入...
2019-07-19 15:54:16 4632 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 449
原创 maven 打包添加注释
<build> <plugins> <!--配置生成Javadoc包--> <plugin> <groupId>org.apache.maven.plugins</groupId> <art...
2019-01-16 17:03:32 5744 1
原创 maven profile 多环境配置
1、pom<build><finalName>yugong-web</finalName><resources> <resource> <directory>src/main/resources</directory> <excludes&g
2018-12-28 22:04:26 210
原创 spring事物配置
<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="shardingDataSource"/></bean><tx:
2018-11-23 17:37:12 172
原创 mvn 使用本地jar包
1、打成jar包,跳过测试脚本:mvn install -Dmaven.test.skip=true2、 把本地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 1399
原创 shardingsphere-sharding-jdbc 3.0.0 MYSQL主从配置
1、pom<dependency> <groupId>io.shardingsphere</groupId> <artifactId>sharding-jdbc-spring-namespace</artifactId> <version>3.0.0</version><
2018-11-12 15:06:27 1649
原创 shardingsphere-sharding-jdbc 3.0.0 分库分表
1、pom<dependency> <groupId>io.shardingsphere</groupId> <artifactId>sharding-jdbc-spring-namespace</artifactId> <version>3.0.0</version><
2018-11-12 10:45:21 2923
原创 flume收集日志
pom<dependency> <groupId>org.apache.flume.flume-ng-clients</groupId> <artifactId>flume-ng-log4jappender</artifactId> <version>1.8.0</version>&
2018-05-25 14:47:00 237
原创 spring dubbo
<!-- DUBBO --><dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.5.3</version> <exclusions&am
2018-04-04 15:44:12 238
原创 Spring task
1、xml配制1、xml添加task namespacexmlns:task="http://www.springframework.org/schema/task"xsi添加http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spring-task-3.0.xsd1.2、
2017-06-14 10:31:36 396
原创 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 421
原创 java RMI性能调试监控
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-06-02 16:21:45 1276
原创 disconf bean注入
disconf后台配制所需要系统参数 建一个key名称为cat-test.properties,里边配制相关自定义的系统参数disconf.propertiesconf_server_host=10.2.81.26:8286version=1.6.6debug=truedisconf.xml <bean id="disconfMgrBean" class="com.baidu.disco
2017-04-07 19:29:24 1183
原创 spring 异常拦截处理
@ControllerAdvicepublic class TestExceptionHandler { @ResponseBody @ExceptionHandler(value = Exception.class) public ResponseEntity<Result> handleException(Exception e) { LOG.error
2017-04-06 11:31:34 527
原创 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 334
原创 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 277
原创 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 376
原创 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 367
原创 codis proxy 配制
http://download.oracle.com/otn-pub/java/jdk/8u65-b17/jdk-8u65-linux-x64.tar.gzhttp://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 2445
原创 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-mbstringmake && make install
2015-09-25 17:28:48 761
原创 配制nginx
cd /tmpwget http://sourceforge.net/projects/pcre/files/pcre/8.37/pcre-8.37.zip make && make installwget http://www.openssl.org/source/openssl-0.9.8zg.tar.gz make && make installwget http://zlib.net/
2015-09-24 21:13:10 456
原创 ubuntu安装xhprof
1、安装wget -c http://pecl.php.net/get/xhprof-0.9.2.tgztar -xzvf ./xhprof-0.9.2.tgzcp ./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 645
原创 python install gevent
今天想试试python的gevent,安装过程如下 apt-get install python-pip apt-get install python-dev pip install gevent
2015-04-16 17:36:25 4046
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人