- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 Sleuth扩展应用 【二】- 接受外部TraceId设置到上下文
在应用系统中通常我们需要把请求的链路连接起来,那么需要把该请求系统上下文传递到下一个系统中,依次类推主线程的上下文也需要把内容传递到子线程中,这些在Sleuth都有所实现,但是在RocketMQ中等MQ也就没有该实现,那么怎么样通过上层TraceId设置到当前系统中呢。注意TraceId 不可用随便定义需要通过系统规则定义,因为设置之后系统会转换为数字Long,如果不合规则那么就会重新重新生成则无效。
2023-11-15 14:53:17 271
原创 关于Feign切换使用okhttp引出的SocketException异常导致重试问题
spring cloud feign okhttp timeout exception
2022-10-13 17:01:52 1902
原创 STS临时访问凭证访问OSS应用
STS临时访问凭证访问OSS交互原理图以上引用 阿里云文档通过SDK实现获取临时访问凭证 添加依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId></dependency><dependency> <groupId>org.apa...
2021-05-26 19:58:29 637
原创 Sleuth扩展应用 【一】
Sleuth依赖版本 Spring cloud 版本是 Hoxton.SR10 Spring boot 版本是 2.3.10.RELEASE 依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-sleuth</artifactId> <...
2021-05-21 19:46:28 506
原创 本地缓存:Guava Cache 【一】
背景在业务过程中常有些统计数据或者配置数据是需要频繁读但是时效性要求不是很高 ,数据又不是特别多,且在查询中又特别好性能 ,比如:一些统计数据,只是用于一些看板,不要求时效性,统计过去一周内的数据此时我们会想到用缓存,那如何设计这块数据的存储呢?会想到用 分布式缓存 Memcache Redis 本地缓存 GuavaCache Caffeine ... 入门示例代码:Cache<String,String> cache = CacheBuilder
2021-05-21 19:43:32 161
原创 druid数据库连接池加密解密
最近比较流行使用阿里巴巴druid的链接池连接池这里有数据库密码加密的功能 在连接池配置中使用 <property name="connectionProperties" value="config.decrypt=true;config.decrypt.key=${key}" /> config.decrypt=true,表示密码通过加密 config....
2017-03-16 16:10:44 694
原创 使用input file不需上传服务器选择后实现预览
$("input:file").change(function(){ var thisObj = this; var reader = new FileReader(); reader.onload = function (e) { var data = e.target.result; //加载图片获取图片真实宽度和高度 var image...
2017-03-15 15:26:13 292
原创 linux jdk环境变量配置
linux一切皆文件可得而知,配置环境变量也不会像windows一样操作如此简单。1,先找到linux文件环境变量文件profile(/etc/profile)2,编辑/etc/profile3,在文件的最下方添加JAVA_HOME=/usr/local/java/jdk1.8.0_102PATH=$PATH:$JAVA_HOME/binCLASSPATH=.:$JAVA_HO
2017-02-20 16:31:34 620
原创 模拟Spring扫描注解类
1,编写注解类import java.lang.annotation.Documented;import java.lang.annotation.Inherited;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annota...
2015-09-24 16:40:08 144
sqlite数据处理工具
1,在定义变量名称时,使用实体属性和数据库列名一致,方便后续处理2,工具类通过java反射技术编写3,在使用数据库操作,查询时Cursor封装实体属性值,修改时实体对象转换为ContentValues4,方法中提供两种方式转换,使用public 属性,private 属性 通过getset方法使值对象话import java.io.Serializable;import ...
2015-07-17 16:16:34 101
原创 java -- HttpURLConnection网络交互
import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.util.Map; /** * @author zhengshijun * @date 2014-7-1 上午10:14:39 */public class HttpURL {...
2014-07-01 14:24:43 132
原创 java -- properties文件信息的解析
需要写文件总名称加后缀package com.properties;import java.io.IOException;import java.util.Properties;/** * * @author zhengshijun * */public class AnalyticalSql{ private static Propertie...
2014-06-21 12:27:11 118
jsoup -- xml文档解析
<?xml version="1.0" encoding="UTF-8"?><message> <username>zsjdxc251</username> <list> <value>javascript</value>
2014-06-20 11:59:10 176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人