上一页 1 2 3 4 5 6 7 8 ··· 35 下一页
摘要: SIP协议学习笔记 友情提示:初次接触SIP(Session Initiation Protocol)协议的同学,强烈建议先将文末参考文章中的链接,先看至少二遍! 一、SIP协议是一个文本协议 言外之意:不同于二进制难以阅读,SIP是仅凭肉眼就能看懂大意的协议。来一个示例: INVITE的请求示例: INIVTE si 阅读全文
posted @ 2020-12-03 23:22 菩提树下的杨过 阅读(2690) 评论(0) 推荐(1)
摘要: flink 1.11.2 学习笔记(2)-Source/Transform/Sink 一、flink处理的主要过程 从上一节wordcount的示例可以看到,flink的处理过程分为下面3个步骤: 1.1 、添加数据源addSource,这里的数据源可以是文件,网络数据流,MQ,Mysql... 1.2、数据转换(或者称为数据处理),比如wordcount里的处理过程,就是把一行文本 阅读全文
posted @ 2020-11-19 22:24 菩提树下的杨过 阅读(775) 评论(0) 推荐(0)
摘要: FreeSwitch Hangup-Cause电话挂断原因速查 Freeswitch官网太慢了,经常还打不开,把电话挂断原因大全复制一份到这里,方便日常查看 ITU-T Q.850 Code SIP Equiv. Enumeration Cause Description 0 UNSPECIFIED Unspecified. No other cause cod 阅读全文
posted @ 2020-11-19 16:29 菩提树下的杨过 阅读(13546) 评论(0) 推荐(0)
摘要: mysql: 多时区的聚合统计 通常我们在安装mysql实例时,都是使用默认的时区(中国大陆的服务器,通常就是GMT+8北京时区),随着业务的发展,如果业务实现了全球化,需要支持(多时区)按当地时间来汇总数据时,就会涉及到时区转换问题。 比如,有下面这张订单表(为简化问题,仅保留了id、下单时间2个字段) - 注:mysql实例为 阅读全文
posted @ 2020-10-25 13:39 菩提树下的杨过 阅读(634) 评论(0) 推荐(0)
摘要: flink 1.11.2 学习笔记(1)-wordCount 一、pom依赖 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst 阅读全文
posted @ 2020-10-02 17:07 菩提树下的杨过 阅读(656) 评论(0) 推荐(0)
摘要: prometheus学习笔记(3)-使用exporter监控mysql 上一篇学习了使用java client向prometheus写入数据,但更多时候,我们希望借助prometheus来监控一些标准中间件,比如mysql、haproxy等等。本篇将以mysql为例,学习如何利用exporter来监控其核心指标。(注:以下均为mac环境) 一、下载mysql expor 阅读全文
posted @ 2020-09-26 19:48 菩提树下的杨过 阅读(5264) 评论(1) 推荐(0)
摘要: prometheus学习笔记(2)-利用java client写入数据 继续学习prometheus,上一节演示了用http方式使用curl向pushgateway发送数据,本节将研究如何利用client jar包,以java代码的方式写入数据。 一、依赖的jar包 1 <dependency> 2 <groupId>io.prometheus</groupId> 3 阅读全文
posted @ 2020-09-20 23:01 菩提树下的杨过 阅读(6917) 评论(0) 推荐(1)
摘要: mock测试及jacoco覆盖率 单元测试是保证项目代码质量的有力武器,但是有些业务场景,依赖的第三方没有测试环境,这时候该怎么做Unit Test呢,总不能直接生产环境硬来吧? 可以借助一些mock测试工具来解决这个难题(比如下面要讲的mockito),废话不多说,直奔主题: 一、准备示例Demo 假设有一个订单系统,用户可以创建 阅读全文
posted @ 2020-09-09 22:19 菩提树下的杨过 阅读(4509) 评论(1) 推荐(1)
摘要: 阅读全文
posted @ 2020-09-06 21:49 菩提树下的杨过 阅读(1999) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-08-30 23:31 菩提树下的杨过 阅读(4127) 评论(5) 推荐(0)
摘要: 阅读全文
posted @ 2020-08-25 22:21 菩提树下的杨过 阅读(554) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-08-25 21:34 菩提树下的杨过 阅读(1214) 评论(5) 推荐(1)
摘要: 阅读全文
posted @ 2020-08-01 16:49 菩提树下的杨过 阅读(1557) 评论(1) 推荐(1)
摘要: 阅读全文
posted @ 2020-07-19 22:04 菩提树下的杨过 阅读(650) 评论(2) 推荐(0)
摘要: 阅读全文
posted @ 2020-07-19 12:59 菩提树下的杨过 阅读(992) 评论(0) 推荐(0)
摘要: 算法练习(4)-数组去重合并 这是日常工程中,经常会遇到的场景,拿到2个list,里面有重复元素,要求去重合并最终排序输出。 题目:2个数组,比如[1,1,6,8] , [6,8,9,1,10,4],要求合并去重并排序,即最终变成[1,4,6,8,9,10] 思路1 :TreeSet 实际java工程中,最直观的想法,就是利用现 阅读全文
posted @ 2020-07-10 22:48 菩提树下的杨过 阅读(889) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-07-05 21:12 菩提树下的杨过 阅读(3633) 评论(0) 推荐(3)
摘要: 算法练习(3)-寻找最大的不重复子串 要求:给定1个字符串,比如ababc,要求找出“第1个最长的不重复子串”,即:"abc" 思路:遍历每个字符,寻找以它开头的不重复子串,遍历过程中,可以用一个Set作为缓冲区,存放曾经处理过的起始字符串。 过程: (a)babc -> 子串为a (ab)abc -> 子串为ab (ab)abc -> 阅读全文
posted @ 2020-06-26 17:26 菩提树下的杨过 阅读(809) 评论(0) 推荐(0)
摘要: 算法练习(2)-删除有序数组/单链表中的重复项 要求: 删除有序数组(或有序单链表)中的重复项。 示例: 输入[1,1,2,2,3] 输出[1,2,3] 输入a->b->b->c->c 输入a->b->c 思路: 双指针,慢指针从第1个有效元素开始,快指针从第2个有效元素开始,快指针对应的元素与慢指针对应的元素比较,如果发现相同,说明有重复,快指 阅读全文
posted @ 2020-06-26 10:42 菩提树下的杨过 阅读(484) 评论(0) 推荐(0)
摘要: 算法练习(1)-字符串/单链表反转 前提:不能借助其它数据结构或一些现成工具类。比如调用StringUtils.reverse(str)完成翻转,或者先入stack再出stack。仅使用最基本的分支/循环来实现最优解法。 一、字符串反转 java中字符串,其实就是一个字符数组,可以用数组的思路,首尾交换即可。 private Stri 阅读全文
posted @ 2020-06-24 16:07 菩提树下的杨过 阅读(536) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-06-22 21:01 菩提树下的杨过 阅读(1701) 评论(0) 推荐(0)
摘要: 去fastjson笔记 fastjson近些年频频爆出安全漏洞,现在已经是互联网的过街老鼠了,建议早去早好,网上搜索了下,相对而言google出品的gson目前还没听说有重大安全问题。下面是gson替换fastjson可能会遇到的一些坑。 一、美化输出格式 new GsonBuilder().setPrettyPrinti 阅读全文
posted @ 2020-06-15 23:38 菩提树下的杨过 阅读(1192) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2020-05-10 10:03 菩提树下的杨过 阅读(1391) 评论(1) 推荐(0)
摘要: 阅读全文
posted @ 2020-04-06 22:53 菩提树下的杨过 阅读(37815) 评论(3) 推荐(4)
摘要: 阅读全文
posted @ 2020-04-06 19:49 菩提树下的杨过 阅读(3599) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2020-04-06 15:27 菩提树下的杨过 阅读(2565) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-03-29 23:09 菩提树下的杨过 阅读(7597) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-03-16 16:01 菩提树下的杨过 阅读(7526) 评论(5) 推荐(1)
摘要: 阅读全文
posted @ 2020-03-15 22:10 菩提树下的杨过 阅读(596) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2020-03-15 19:16 菩提树下的杨过 阅读(5266) 评论(0) 推荐(2)
摘要: 阅读全文
posted @ 2020-03-14 22:13 菩提树下的杨过 阅读(561) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-03-01 23:28 菩提树下的杨过 阅读(985) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-02-23 22:48 菩提树下的杨过 阅读(1061) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-02-20 17:09 菩提树下的杨过 阅读(663) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-02-18 16:59 菩提树下的杨过 阅读(722) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2020-02-17 16:27 菩提树下的杨过 阅读(4487) 评论(2) 推荐(0)
摘要: 阅读全文
posted @ 2020-02-12 23:34 菩提树下的杨过 阅读(1105) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2020-02-12 21:33 菩提树下的杨过 阅读(4968) 评论(2) 推荐(3)
摘要: freeswitch笔记(3)-esl入门 题外话:昨天是2020年元宵节,正值"新型肺炎"第二阶段防治关键时期,返沪后按规定自觉在家隔离14天,不出去给社会添乱,真心希望这次疫情快点过去。 废话不多说,继续学习,上篇借助工具大致体验了voip client的使用,这篇学习如何用代码来实现类似的功能。esl全称Event Socket Lib 阅读全文
posted @ 2020-02-09 12:04 菩提树下的杨过 阅读(22751) 评论(11) 推荐(6)
摘要: 阅读全文
posted @ 2020-02-06 12:49 菩提树下的杨过 阅读(5988) 评论(1) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 35 下一页