• HOME
  • SEARCH
  • TOPICS
  • DATA

  • Arthas 使用 tt 命令抓取调用异常、调用耗时、传入参数、返回参数

    示例代码 package com.example.arthas.controller; @Slf4j @RestController public class

    2021-04-25, Views: 6177 , Topics: Arthas Java 诊断工具

  • Arthas 使用 logger 不停机更新 Spring Boot logback 日志等级

    前提 使用java -jar arthas-boot.jar并attach到运行中的Spring Boot服务。 logback 部分配置及部分代码 logba

    2021-04-25, Views: 6136 , Topics: Arthas logback 诊断工具

  • WebSocket Sec Key 加密规则

    示例 请求头 GET ws://192.168.1.2:20000/test/ws/testusername HTTP/1.1 Host: 192.168.1.

    2021-04-24, Views: 5406 , Topics: WebSoket

  • Nginx 负载均衡 WebSocket 请求

    说明 Nginx默认方向代理超时时间为60秒,所以如果60秒内,WebSocket没有交互,则断开连接。Nginx的60秒超时可使用proxy_read_tim

    2021-04-22, Views: 4480 , Topics: Nginx WebSocket 负载均衡

  • Java Websocket 获取客户端 IP 地址

    方法一:反射 如果WebSocket前端有负债均衡,则此方法获取到的都是负载均衡机器的IP地址。 public class WebsocketUtil {

    2021-04-22, Views: 11565 , Topics: Java WebSocket IP

  • Java WebSocket 获取 HttpSession

    原理 WebSocket在建立时握手阶段是建立在HTTP协议之上,握手成功升级为TCP长链接。在握手阶段获取HttpSession,设置到WebSocket的S

    2021-04-21, Views: 5856 , Topics: Java WebSocket Session

  • Java 中的 WebSocket

    介绍 握手阶段基于HTTP。握手成功后升级为TCP。 HTTP/1.1 101:表示使用HTTP的1.1版本且HTTP状态码为101。 Connection:

    2021-04-20, Views: 3887 , Topics: Java JavaScript WebSocket

  • Java 中类的变量、代码块、构造方法加载的顺序

    加载顺序 父类静态变量 父类静态代码块 子类静态变量 子类静态代码块 父类成员变量 父类代码块 父类构造方法 子类成员变量 子类代码块 子类构造方法 示例代

    2021-04-19, Views: 2627 , Topics: Java 面试

  • Java 消除 if else 代码的几种方式

    提前 return 优化前 if(condition) { //doSomething } else { return; } 优化后

    2021-04-18, Views: 4119 , Topics: Java 面试

  • Java 进程间通讯的几种方式

    IPC 进程间通讯:InterProcess Communication。不同进程间的数据读写。 Socket 方式 如HTTP、TCP、RPC等可以实现直接的

    2021-04-16, Views: 4687 , Topics: Java 面试

  • Java 中的序列化 Serializable 和 Externalizable

    Serializable 被static修饰的字段是不会被序列化的。 被transient修饰符修饰的字段也是不会被序列化的。 public class Per

    2021-04-16, Views: 2808 , Topics: Java 面试 序列化

  • Java 中的 InheritableThreadLocal

    使用场景 父子线程中传递数据的方式。 示例代码 main线程中设置了abc,之后再new一个child线程,在child线程中使用inheritableThre

    2021-04-15, Views: 3039 , Topics: Java juc 面试

  • Java 中的 ThreadLocal

    说明 这里的内存泄露指的是:Thread长时间运行,尤其是线程池中的线程,由于Thread中的threadLocals中的Entry数组包含了关联ThreadL

    2021-04-14, Views: 3360 , Topics: Java juc 面试

  • Java 中 Thread 的中断方法

    interrupt() 给线程设置一个中断状态,线程仍会继续运行。 但如果线程正好处于等待状态(如:调用wait()、sleep()、join()方法),此时调

    2021-04-13, Views: 3048 , Topics: Java juc 面试

  • Java 中 Thread 的 join 方法

    介绍 Waits for this thread to die. join()方法上的注释是等待该线程销毁。 t1.join()表示等待t1线程执行完成,继

    2021-04-11, Views: 2976 , Topics: Java juc 面试

  • Java 中 Thread 的状态

    示意图 NEW 初始化状态 new一个Thread(Runnable)或Thread子类等(不调用start()方法),线程就进入NEW状态。 Thread

    2021-04-11, Views: 3723 , Topics: Java juc 面试

  • Java 并发的基石 LockSupport

    LockSupport LockSupport类使用了一种名为Permit(许可)的概念来做到阻塞和唤醒线程的功能。 每个线程都有一个许可(Permit)。 p

    2021-04-10, Views: 2451 , Topics: Java juc 锁

  • Java 中的锁 StampedLock

    主要方法 readLock():获取悲观读锁,阻塞等待。 unlockRead():释放读锁。 writeLock():获取悲观写锁,阻塞等待。 unlock

    2021-04-09, Views: 3780 , Topics: Java juc 锁

  • Java 中的锁 ReentrantReadWriteLock 读写锁

    读写锁 读读不互斥,读写互斥,写写互斥。 代码示例 public class ReadWriteLockDemo { public static vo

    2021-04-08, Views: 2370 , Topics: Java juc 锁

  • Java 中的锁 ReentrantLock

    特性 可重入、互斥(读写互斥、写写互斥、读读互斥),只能有一个线程进行操作。 默认是非公平锁,可通过构造函数指定是否是公平锁。非公平锁性能略微好一些,主要是第一

    2021-04-07, Views: 2343 , Topics: Java juc 锁

  • First Prev
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • Next Last

©2025 沪ICP备18012661号-1 阿里云

Messages Sitemap GitHub