0
点赞
收藏
分享

微信扫一扫

steam/csgo搬砖项目真能月入过万吗?到底真的假的

青乌 2023-11-26 阅读 60
 <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.26</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>io.zipkin.brave</groupId>
            <artifactId>brave</artifactId>
            <version>5.9.5</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-sleuth-core</artifactId>
            <version>2.1.0.RELEASE</version>
        </dependency>

public class TraceUtils {
    private static Tracer staticTracer;
    private static Tracing staticTracing;
    private static SpanNamer staticSpanNamer;
    @Autowired
    private Tracing tracing;
    @Autowired
    private SpanNamer spanNamer;

    public TraceUtils() {

    }

    public static ScopedSpan span(String name) {
        return staticTracer.startScopedSpan(name);
    }

    public static <T> T runInScope(String name, Supplier<T> supplier) {
        ScopedSpan span = span(name);

        T var3;
        try {
            var3 = supplier.get();
        } finally {
            span.finish();
        }

        return var3;
    }

    @PostConstruct
    public void init() {
        staticTracing = this.tracing;
        staticTracer = staticTracing.tracer();
        staticSpanNamer = this.spanNamer;
    }

    public static String getReqId() {
        return MDC.get("traceId");
    }

    public static Runnable traceTask(Runnable delegate) {
        return new TraceRunnable(staticTracing, staticSpanNamer, delegate);
    }

    public static <V> Callable<V> traceTask(Callable<V> delegate) {
        return new TraceCallable(staticTracing, staticSpanNamer, delegate);
    }


    public static void main(String[] args) {

        List<Integer> list = Lists.newArrayList(6,2,7,4,10,7,5);
        Integer[] array = list.toArray(new Integer[list.size()]);
        // 从第二个元素开始到最后一个元素
        for(int i =1;i< array.length;i++){
            // 向前遍历
            for(int j = i; j > 0 ;j --){
                if(array[j] < array[j -1]){
                    int temp = array[j];
                    array[j] = array[j-1];
                    array[j-1] = temp;

                }else {
                    break;
                }
            }

        }

        System.out.println(JSON.toJSONString(array));
    }
}
举报

相关推荐

0 条评论