随笔分类 - Java
摘要:首先需要理解什么是keystore,keystore是存储密钥(公钥、私钥)的容器。 keystore和truststore其本质都是keystore。只不过二者盛放的密钥所有者不同而已,对于keystore一般存储自己的私钥和公钥,而truststore则用来存储自己信任的对象的公钥。举例说明:
阅读全文
摘要:暂时不支持中文字符 脚本: #!/bin/bash # ##################################################################### # #Author: LiangDong #Email: 395539184@qq.com #Date:
阅读全文
摘要:@ConditionalOnExpression("'true") 当括号中的内容为true时,使用该注解的类被实例化,支持语法如下: @ConditionalOnExpression("${mq.cumsumer.enabled}==1&&${rabbitmq.comsumer.enabled:t
阅读全文
摘要:1.配置pom.xml文件,添加build节点 <build> <!-- 输出的包名 --> <finalName>p2p</finalName> <sourceDirectory>src/main/java</sourceDirectory> <resources> <!-- 控制资源文件的拷贝(
阅读全文
摘要:你们都知道一个java应用项目能够打包成一个jar,固然你必须指定一个拥有main函数的main class做为你这个jar包的程序入口。具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。好比有个叫作test.jar的jar包,里面有一个拥有main函数的main cla
阅读全文
摘要:转载:https://eggjs.org/zh-cn/basics/env.html#自定义环境 运行环境 一个 Web 应用本身应该是无状态的,并拥有根据运行环境设置自身的能力。 指定运行环境 框架有两种方式指定运行环境: 通过 config/env 文件指定,该文件的内容就是运行环境,如 pro
阅读全文
摘要:PMML简介PMML全称预言模型标记模型(Predictive Model Markup Language),以XML 为载体呈现数据挖掘模型。PMML 允许您在不同的应用程序之间轻松共享预测分析模型。因此,您可以在一个系统中定型一个模型,在 PMML 中对其进行表达,然后将其移动到另一个系统中,而
阅读全文
摘要:数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。 与大部分编程语言类似,数组元素的下标由 0 开始。 Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下: array_name=(value1 value
阅读全文
摘要:1. Overview In this article, we're introducing Spring Cloud Sleuth – a powerful tool for enhancing logs in any application, but especially in a system
阅读全文
摘要:很多情况,trace是分布在不同的应用中的,最常用的远程调用方式就是Http。 在这种情况下,我们通常通过增加额外的Http Header传递Trace信息,然后将其组织起来。 本部分通过构建一个目前最火的SpringBoot服务端,然后通过OkHttp3进行调用,来展示分布式调用链的组织方式。 更
阅读全文
摘要:<!--日志追踪--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> </dependency> 我这边的日志是输出到ELK
阅读全文
摘要:终于到了我们的重点,微服务了。 与使用OkHttp3来实现的客户端类似,Feign接口本来也就是一个Http调用,依然可以使用Http头传值的方式,将 Trace 往下传。 本文更多的是关于 SpringCloud 的一些知识,你需要了解一些基本的 Spring 相关的知识。 安装Consul Sp
阅读全文
摘要:usage(){ echo "\nUSAGE:\n" echo "PmActivityReport.sh\t-type\t<latency|activity>\t\t\t(Mandatory)\t/*Report type.*/\n" echo "\t\t\t-ne\t<RNC-IN|RNC-AN|
阅读全文
摘要:文件夹不存在则创建 1 2 3 4 5 if [ ! -d "/data/" ];then mkdir /data else echo "文件夹已经存在" fi 文件存在则删除 1 2 3 4 5 if [ ! -f "/data/filename" ];then echo "文件不存在" else
阅读全文
摘要:shell中参数的调用方式: 1.$0-9:表示第0个到第9个参数,其中$0表示文件执行路径。如:$0,$1。 2.${10以后}:如果参数数目大于9个,可以用${10},${11}。。。等方式表示。不过参数太多可以换一个设计,如文件存储。 3.$*:表示所有的参数,当$*被放入""时,即("$*"
阅读全文
摘要:打印 application.properties 配置文件中的参数 首先需要引入文件 <property resource="application.properties"/> 然后在使用 <springProperty scope="context" name="serverName" sour
阅读全文
摘要:<logback-kafka-appender.version>0.2.0-RC2</logback-kafka-appender.version> <dependency> <groupId>com.github.danielwegener</groupId> <artifactId>logbac
阅读全文
摘要:-- 1. 进入information_schema 数据库(存放了其他的数据库的信息) use information_schema; -- 2. 查询所有数据的大小: select concat(round(sum(data_length/1024/1024),2),'MB') as data
阅读全文
摘要:SpringBoot外部配置属性值的方式有很多种,SpringBoot为这多种配置方式指定了优先级,在属性相同的情况下,优先级高的配置方式会覆盖优先级低的配置方式。当然,如果属性不相同,则这些配置方式中的属性值都会被加载。 SpringBoot官方文档指明了这多种配置方式的优先级,按照从高到低排序如
阅读全文
摘要:还在用keys命令模糊匹配删除数据吗?这就是一颗随时爆炸的炸弹! Redis中没有批量删除特定前缀key的指令,但我们往往需要根据前缀来删除,那么究竟该怎么做呢?可能你一通搜索后会得到下边的答案 redis-cli --raw keys "ops-coffee-*" | xargs redis-cl
阅读全文