自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 浅淡Servlet技术

在学习Servlet之前,首先了解下Web应用程序的访问过程:        用户在浏览器中输入一个网址后按(Enter),浏览器会向服务器发送一个HTTP请求;服务器端程序接收这个请求,并对请求进行处理,然后发送一个回应;浏览器收到回应,再把回应的内容显示出来,这种请求—响应(Request—Response)就是典型的Web应用程序访问过程。 JavaWeb应用程序中,处理请求并发送响应的

2012-09-16 21:39:11 205

原创 如何解决Mysql中的乱码问题

一、在JavaWeb开发时,出现乱码,一般都是因为字符集不匹配而造成的解决方法:1、jsp页面要加上字符集 page language="java" import="java.util.*" pageEncoding="gbk"%>2、在进行数据存取的后台(action、servlet)中指定字符集Action:        ServletActionContext.ge

2012-08-04 19:08:22 691

原创 JFreeChart的用法简介

一、简介           JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。          JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、

2012-08-01 22:55:21 302

原创 linux常用命令总结

1、查看符号在哪个动态库(ldd缺少动态库时,可以辅助查找)[root@OS test]# nm -D -A *.so | grep zlibVersionlibactivemq-cpp.so:0000000000d632f0 T zlibVersionlibcurl.so: U zlibVersionlibhikisapi_device.so: U zlibVersionlibz.so:000000000000e030 T zli...

2020-09-21 15:52:35 97

原创 网络编程常见面试题

一、TCP协议的概念和特点 TCP(Transmission Control Protocol,传输控制协议)提供的是面向连接,可靠的字节流服务。即客户和服务器交换数据前,必须现在双方之间建立一个TCP连接,之后才能传输数据。并且提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。特点:面向连接:通过三次握手建立连接,四次挥手断开连接; 可靠传输:确认应答机制、超时重传、拥塞控制; 面向字节流: 确认应答机制:TCP将每个字节的数据都进行了编号,即为序列号。每.

2020-09-05 23:45:24 1952

原创 常见封装格式

啥是数据流封装格式?将已经编码压缩好的音视频封装在数据包中,可以在网络上进行传输,对方在收到数据后根据封装格式,能够知道码流的类型,特性等,从而解析数据。取流协议及封装格式有哪些?RTSP取流 — RTP、PS封装、RTP+PSHLS取流 — TS封装,一个片段就是一个TS文件RTMP取流 — FLV文件播放器支持的封装格式VLC:支持RTSP、HLS、RTMP取流。RTSP取流时只支持RTP封装格式的H264码流,其余情况会黑屏(高版本vlc支持RTP封装格式的H265码流 )。VLC、V.

2020-09-05 21:34:20 1800

原创 避免死锁的产生

定义:死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。二、避免死锁建议1、避免嵌套锁第一个建议往往是最简单的: 一个线程已获得一个锁时, 再别去获取第二个。 如果能坚持这个建议, 因为每个线程只持有一个锁, 锁上就不会产生死锁。 即使互斥锁造成死锁的最常见原因, 也可能会在其他方面受到死锁的困扰(比如: 线程间的互相等待)。 当需要获

2020-09-05 21:33:58 230

原创 RTP协议详解

RTP协议负责对流媒体数据进行封包并实现媒体流的实时传输,即它按照RPT数据包格式来封装流媒体数据,并利用与它绑定的协议进行数据包的传输;RTP本身只保证实时数据的传输,并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。一、RTP数据包格式 RTP码流由多个RTP包组成,每个RTP包,由RTP头标准字段(固定12字节)、RTP头扩展字段、RTP负载、填充字段组成,私有数据存放在私有扩展字段,包括各种描述及各种私有类型数据,RTP保存成文件是...

2020-09-05 21:32:01 6215

原创 c++性能优化(cpu篇)

背景1、做性能优化时,其实也是存在二八定律的,基本上80% 的性能损耗是由20%的代码引起的,而且这20%的代码被基本上被调用的频率非常高。因此一些比较简单的优化就能显著提高性能;2、在写好代码之后再考虑性能优化的事,否则会出现代码难以读懂,抽象依赖细节等各种问题。另外过早的优化可能没有想象的那么有用,原因参考第一条;3、在资源不是很紧张的情况下,程序员的生产力的提高比性能的优化更重要。4、很多优化都是在做时间和空间的权衡,考虑哪个更重要,然后决定优化思路;5、良好的代码风格,代码结构能

2020-08-31 16:06:01 2066

原创 perf分析CPU性能

1.火焰图 火焰图整个图形看起来就像一团跳动的火焰, 这也正是其名字的由来. 燃烧在火苗尖部的就是 CPU 正在执行的操作, 不过需要说明的是颜色是随机的, 本身并没有特殊的含义, 纵向表示调用栈的深度, 横向表示消耗的时间。因为调用栈在横向会按照字母排序, 并且同样的调用栈会做合并, 所以一个格子的宽度越大越说明其可能是瓶颈。综上所述, 主要就是看那些比较宽大的火苗, 特别留意那些类似平顶山的火苗。2. perf命令生成火焰图 perf命令是 Linux 系统原生提供的...

2020-08-24 22:47:11 2129

原创 gdb调试常用命令

一、显示info args 打印出当前函数的参数名及其值info locals 打印出当前函数中所有局部变量及其值set print elements 0 打印的字符串长度不受限制二、设置断点break + 行号或函数名   break n/func     设置临时断点,到达后被自动删除break + filename + 行号  break main.c:10  ...

2020-08-24 22:46:11 277

转载 EL表达式与JSTL

一:EL表达式:1.定义:为了计算和输出存储在标志位置的Java对象的值,JSP2.0引入了一种简洁的语言。2.基本格式:${表达式}所有的EL都是以“${”开始,以“}”结尾表达式与开始符和终结符的空格被忽略表达式的值为null,则在页面中显示为一个空字符串,而不是null3.EL表达式运算符4.EL的作用域使用EL的时候,默认会以一定

2012-09-16 21:55:21 283

valgrind-3.13.0-13.el7.x86_64.rpm

Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。

2020-08-25

排查问题经验总结.docx

就这样

2020-08-24

libstdc++.so.6.0.10

解决arm-linux-gcc 的库文件不一致问题

2013-05-08

jfreechart-1.0.14

JFreeChart的所有jar以及帮助文档

2012-08-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除