logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

OpenSIPS 3.1 负载均衡 MRCP 服务器的实现

在使用 MRCP 功能时,FreeSWITCH 通过 mrcp profile 的名称来指定要使用的 MRCP 客户端,进而决定要连接的 MRCP 服务器。如果在脚本中配置了 dispatcher 模块的数据库地址,则 OpenSIPS 启动时会从数据库中查询数据加载到内存,读者如有兴趣可参考。执行以下 SQL 语句,往 OpenSIPS 数据库的 dispatcher 表中插入目标 MRCP 服

文章图片
#服务器#负载均衡#数据库
Java agent 探针技术(1)-JVM 启动时 premain 进行类加载期增强

文章目录1. 简介2. 使用 Java agent 的步骤3. 使用示例1. 简介在之前的文章 静态代理 一节中我们已经提到过 Java 探针技术,简单来说,在 JDK 1.5中 Java 引入了 java.lang.Instrument 包,该包提供了一些工具使得在类加载时期修改 Class 类成为了可能。这实际上就是提供了一种虚拟机级别的 AOP,其基本的原理可依据下图阐明:在 类加载过程 一

#java#jvm
Java agent 探针技术(2)-JVM 启动后 agentmain 进行类运行时转换

文章目录1. 简介2. 使用 agentmain 的步骤3. 使用示例3.1 创建实现 ClassFileTransformer 接口的类3.2 创建使用 ClassFileTransformer 的 agentmain 类3.3 打包代理 jar 包3.4 打包目标程序 jar 包3.5 编写 attach 处理程序3.6测试1. 简介premain 的代理 jar 包需要在 Java 程序启动

#java#jvm
MyBatis @Intercepts 实现打印 SQL 语句

文章目录1. @Intercepts 简介2. 使用 @Intercepts 实现打印 SQL 语句1. @Intercepts 简介2. 使用 @Intercepts 实现打印 SQL 语句

#mybatis#sql
IDEA 从入门到踩坑(4)-No tests found for given includes 错误解决

文章目录1. IDEA 显示空白配置1. IDEA 显示空白配置IDEA 中编辑器的配置对代码阅读效率的提示是显而易见的,比如显示空白 和 显示方法分割

#intellij idea
FreeSWITCH 1.10 源码阅读(1)-服务启动及 event_socket 模块工作原理

FreeSWITCH 是一个开源的电话软交换平台,使用广泛,功能强大。本文基于 FreeSWITCH 1.10 版本,读者如有兴趣可以自行点击链接进入 github 下载源码。下图为 FreeSWITCH 服务启动及 Event Socket 模块运行工作的源代码时序,下文将对源码流程进行代码分析FreeSWITCH 是用 C 语言写的,服务启动的入口为函数。这个函数非常长,不过主要的处理大致分为

文章图片
#服务器
MyBatis-plus 源码解析

文章目录前言1. Mapper 对象映射至 SQL 语句2. Mapper 操作数据库的实现前言MyBatis-plus是完全基于MyBatis开发的一个增强工具,是在MyBatis的基础上做增强的框架,为简化开发、提高效率而生。它在MyBatis原本的框架上增加了很多实用性功能,比如乐观锁插件、字段自动填充功能、分页插件、条件构造器、sql 注入器等等。使用 MyBatis-plus 可以完..

文章图片
#mybatis
Java 细节汇总(2)-String 的最大长度

文章目录1. String 的最大长度2. Integer 的缓冲池1. String 的最大长度从源码来看,String 其实就是由 char 数组实现,根据以下构造方法推断,count 是 int 类型,那么char value[]中最多应该可以保存 Integer.MAX_VALUE个字符,也就是2147483647字符但是实际编译的时候,String 中最多可以有65534个字符,如...

文章图片
FreeSWITCH 中的 DTMF 按键采集

封装在 RTP 包中与普通的 RTP 语音包一起传输,检测的唯一方法是实时提取所有 RTP 包音频数据进行频谱分析,得到高频音和低频音的频率然后查表确认对应的按键值。是通话过程中按键信息传输的一种方式,本质上是由高频音和低频音的两个正弦波合成的音频信号。两种方式传输了 DTMF 信号,则在 FreeSWITCH 中会出现按键数据重复的问题,因为 FreeSWITCH 默认开启的。更有效率,但由于

Linux 命令中的 & 符号

文章目录1. & 符号的作用2. 后台进程的管理1. & 符号的作用命令的末尾加上一个 & 号,将这个任务放到后台去执行:cp -R original/dir/ backup/dir/ &任务被放到后台执行之后,就可以立即继续在同一个终端上工作了,甚至关闭终端也不影响这个任务的正常执行。需要注意的是,如果要求这个任务输出内容到标准输出中(例如 echo 或 ...

#linux
    共 38 条
  • 1
  • 2
  • 3
  • 4
  • 请选择