Java Agent字节码增强技术实现链路追踪

  • Post author:
  • Post category:java

说明:使用bytebuddy框架来实现 RestTemplate链路追踪,并且将日志id追加到头部,借鉴 skywalking 中增强技术;直接上代码。 maven依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compile…

继续阅读 Java Agent字节码增强技术实现链路追踪

【Java 7】switch支持String类型

  • Post author:
  • Post category:java

Java 7之前的版本中,switch语句支持的数据类型有byte、short、int、char和枚举类型,在Java 7中,增加了对String类型的支持: public static void main(String[] args) { String gender = "1"; String genderDes = ""; switch (gender) { case "0": genderD…

继续阅读 【Java 7】switch支持String类型

java 定时器的几种实现方式以及 配置参数的说明

  • Post author:
  • Post category:java

2.java中常见的定时器 1)借助Java.util.Timer来实现 2)OpenSymphony社区提供的Quartz来实现 3.介绍Timer 利用Timer开发定时任务是主要分为两个步骤: 1)创建定时任务类 示例代码: package org.lzstone.action import java.util.TimeTask public class LzstoneTimeTask ex…

继续阅读 java 定时器的几种实现方式以及 配置参数的说明

[JavaScript][AJAX]axios拦截器,axios基地址,get与post区别;实现非空判断;e.preventDefault();事件委托

  • Post author:
  • Post category:java

目录 axios拦截器 axios基地址 get与post区别 实现非空判断 逐个判断 利用数组的some方法 为什么要阻止默认事件(e.preventDefault()) axios拦截器(interceptors) 官方文档解释如下: axios官方中文文档 拦截器 ?1.拦截器作用:在请求与响应被then处理之前响应 ?2.拦截器工作流程: (1)进入请求拦截器 (2)发送请求 (3)服务器…

继续阅读 [JavaScript][AJAX]axios拦截器,axios基地址,get与post区别;实现非空判断;e.preventDefault();事件委托

用JavaScript做一个拼图游戏

  • Post author:
  • Post category:java

喜欢的可以复制下面完整代码查看效果在自己本地查看效果 实现难度:不算大,毕竟是小游戏 开发工具: html,css,js,jquery 版本更新 新增严谨模式判定(2023.06.04) 非严谨判定:数字按顺序排即可 例:1,2,3,【空卡槽】,4,5,6,7,8 严谨判定:数字按顺序排,且空卡槽必须在最后一个卡位才算通关 例:1,2,3,4,5,6,7,8,【空卡槽】 效果截图 完整代码 <…

继续阅读 用JavaScript做一个拼图游戏

转载:Java中年老代与年轻代的问题(GC)

  • Post author:
  • Post category:java

借鉴: https://blog.csdn.net/u010796790/article/details/52213708 关于Minor GC 以及新生代与年老代的解释请看上述博文,此处添加一些自己的理解: 关于Java中年老代与新生代的区别,是一种时序表现,明白JVM设置其原理即可: 上图的机制是一种新生代垃圾回收策略造成的,该策略为复制-清除算法,该算法原理是将新生代的堆内存划分为两个相等大…

继续阅读 转载:Java中年老代与年轻代的问题(GC)

java mediator_Java 实现中介者(Mediator)模式

  • Post author:
  • Post category:java

类图 public interface IMediator { public void createMediator(); public void work(); } /** * 中介、调节实际上需要交互的两个元素,让其松耦合 * @author stone * */ public class Mediator implements IMediator { private XmlCode xmlC…

继续阅读 java mediator_Java 实现中介者(Mediator)模式

java根据字段值合并两个list

  • Post author:
  • Post category:java

核心算法是,两个for循环,遍历list,然后用map的去重特性,赋值,拿到新的list package com.example.demo2; import com.example.demo2.entity.*; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.util.…

继续阅读 java根据字段值合并两个list

java socket 阻塞模式_(四) 如何将socket设置为非阻塞模式

  • Post author:
  • Post category:java

1. windows平台上无论利用socket()函数还是WSASocket()函数创建的socket都是阻塞模式的: SOCKET WSAAPI socket(    _In_ int af,    _In_ int type,    _In_ int protocol   );     SOCKET WSASocket(    _In_ int                af,    _I…

继续阅读 java socket 阻塞模式_(四) 如何将socket设置为非阻塞模式

java语法 菜鸟_04.Java基础语法

  • Post author:
  • Post category:java

一.Java源程序结构与编程规范 一个完整的Java源程序应该包含下列部分 package语句,至多一句,必须放在源程序第一句 import语句,没有或者若干句,必须放在所有类定义前 public classDefinition,公共类定义部分,至多只有一个,且Java源程序文件名必须与该类名一致 interfaceDefintion,接口定义部分,可以有0个或多个接口定义 编程规范 包名,全小写…

继续阅读 java语法 菜鸟_04.Java基础语法