- 博客(32)
- 资源 (12)
- 问答 (3)
- 收藏
- 关注
原创 网址正则表达式
java版本Pattern pattern = Pattern.compile("[\\w-]+\\.([a-zA-Z0-9_]{0,}[a-zA-Z]{1}[a-zA-Z0-9_]{0,})");
2021-07-29 16:46:50
301
原创 2020-09-30
Syntax error on token "}", delete this token语法完全正确的情况下,eclipse编译器提示该错误。解决方法1:任意回车一行,保存即消失该错误,但是过几天其他java类可能还会出现解决方法2:将编译器级别设置为1.8即可解决...
2020-09-30 15:32:30
525
原创 log4j日志如何只输出到指定category,不输出到rootCategory中
如下配置即可,要点建红色部分 1.建一个单独的category 2.在单独的category的配置增加log4j.additivity.a2=falselog4j.rootCategory=INFO, a1log4j.category=INFO, a2log4j.appender.a1=org.apache.log4j.DailyRollingFileAppenderlog4j.app...
2020-03-11 13:04:01
694
原创 Wireshark cmpp30协议lua插件解析
本文有参考cmpp20协议lua插件,原文网址已遗失,抱歉!-- CMPPv3.lua-- author: adminlocal p_CMPPv3 = Proto("CMPPv3", "China Mobile Peer to Peer Protocol v3.0")--消息长度local f_length = ProtoField.uint32("CMPPv3.length","M...
2019-05-14 15:42:29
2025
3
原创 ffmpeg获取音频属性信息、转码、切片
//ffmpeg获取音频属性信息、转码amr、按照时长进行切片package com.java.manage.util;import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;impo
2017-04-18 15:18:59
4424
1
转载 技术架构
大型网站技术架构-入门梳理2017-01-18 分布式系统 读书笔记 总结罗列了大型网站架构涉及到的概念,附上了简单说明前言本文是对《大型网站架构设计》(李智慧 著)一书的梳理,类似文字版的“思维导图”全文主要围绕“性能,可用性,伸缩性,扩展性,安全”这五个要素性能,可用性,伸缩性这几个要素基本都涉及到应用服务器,缓存服务器
2017-03-30 18:01:10
441
原创 centos ssh和scp利用expect自动填充密码
在命令行ssh远程登录服务器和scp远程传输文件都需要交互式输入密码,无法像mysql登录数据库 mysql -uroot -p123456一样直接完成。介绍在centos6.5环境下,脚本依赖expect来达到这一目的,首先确认安装 expect和spawn。密码有特殊字符如$需要转义ssh登录脚本,ip在执行脚本时动态输入:#!/usr/bin/expectset time
2017-02-10 17:31:18
2625
原创 jmeter3.0 http接口测试 每个线程且每次请求发送不同的数据
HTTP请求中将动态数据参数化加${}如:${notificationId}增加CSV Data Set Config,见图片,注意variable names 参数不需要加${}
2016-12-07 17:11:24
10012
原创 jmeter3.0 webservice接口测试 每个线程发送不同的数据
和http请求参数类似,webservice直接将Soap/XML-RPC Data报文中需要变化的值替换为函数即可。${__CSVRead(G:\tmp\sendMsg.txt,0)},第一个线程读第一行第一列,第二个线程读第二行第一列。先将完整报文写入Soap/XML-RPC Data中,红色部分是要变化的部分<ns1:sendMsg soapenv:encodingStyle
2016-11-24 15:33:49
2131
原创 tomcat7中maxConnections、maxThreads、acceptCount的含义及关系
个人对tomcat连接器3个属性maxConnections、maxThreads、acceptCount的理解:先摘取官网对这3个属性的描述:acceptCountThe maximum queue length for incoming connection requests when all possible request processing thre
2016-11-22 15:25:56
28047
2
转载 AlarmManager定时任务延迟执行
原文地址:http://blog.youkuaiyun.com/pashanhuxp/article/details/47154361AlarmManager Api文档Note: Beginning in API 19, the trigger time passed to this (set) method is treated as inexact: the
2016-11-08 11:52:07
1473
转载 Android休眠对心跳中断带来的影响
Android设备上解决耗电的一个策略就是休眠,手机在锁屏之后一段时间手机就会休眠,那个时候,无论是屏幕,CPU还是其他模块都会停止工作,这样导致了2个问题:1.一些通讯软件的心跳包中断,导致掉线2.若采用UDP连接的情况下,服务器过来的数据包不一定实时。我们来讲讲如何解决以上的两个问题。Android手机有两个处理器Application Processo
2016-10-24 17:55:25
3417
原创 shell脚本删除指定目录下超过指定时间的文件
#!/bin/bash#删除指定目录下超过指定时间的文件filepath1="/apps/temp_ma/SDO/"filepath2="/apps/temp_ma/KFC/"filepath3="/apps/sals/logs/"declare filepath="$filepath1 $filepath2 $filepath3"days=7#删除过期的文件fun
2016-08-25 09:42:25
2868
原创 shell脚本循环调用top来获取进程的资源信息
比如脚本名称为:top_stat.sh 如果要每隔5s获取进程名redis内存cpu资源1000次调用脚本的命令为 sh top_stat.sh redis 1000 5脚本内容#!/bin/bashlog=/tmp/`date "+%Y-%m-%d_%H_%M"`.top#获取进程编号pid=`ps -ef|grep "$1"|grep -v "$0"|grep -v "
2016-08-24 17:57:52
7085
原创 VS2010编译mod_wsgi-py35-VC10.so(python35和Apache24)
1.本机安装的环境Microsoft Visual Studio 10.0即所谓VC10、python35(本机Python 3.5.2)、apache24(本机 Server version: Apache/2.4.23 (Win32))2.下载最新版的mod_wsgi目前是mod_wsgi-4.5.3里面可选择编译版本更多 https://github.com/GrahamDumpleto
2016-08-12 14:54:12
1833
原创 log4j2.xml打印mybatis的sql语句
log4j.properties中ibatis的配置log4j.logger.org.apache.ibatis=debug log4j.logger.java.sql.PreparedStatement=DEBUG log4j.logger.java.sql.Statement=DEBUG log4j.logger.java.sql.Connection=DEBUG log4
2016-05-04 16:29:19
11712
1
原创 科达飞讯语义识别报20021,引擎错误
tomcat容器中调用科达飞讯语义识别报20021,引擎错误,是因为工程依赖的包libmsc32.so等需要放到tomcat bin目录下。
2016-03-26 11:22:16
6036
1
原创 bat循环中变量自增问题
在循环中变量自增后,因为批处理运行命令的机制,直到循环结束该变量值才能正确打印显示出来。例子1:@echo offset /a a=2for /l %%c in (1 1 10) do (set /a a+=1echo %a%)echo %a%pause结果:循环中一直是2,结束后是12使用setlocal enabledelayedexpa
2016-03-24 10:56:03
24237
2
原创 mqtt协议即时消息服务端接收的消息缺少部分字节
mqtt协议客户端java版本,org.fusesource.mqtt.codec.MQTTProtocolCodec中encode(Object value)方法描述了封装数据的完整过程。源码中一条消息固定头字节、消息长度、主题、消息体分多次调用nextWriteBuffer.write(int b)和write(byte b[], int off, int len),其中nextWriteBu
2016-02-29 13:57:46
1978
转载 转载 web网站获取客户端mac地址
WMI Scripting HTML document.forms[0].txtMACAddr.value=unescape(MACAddr); document.forms[0].txtIPAddr.value=unescape(IPAddr); document.forms[0].txtDNSName.value=unescape(sDNSName); //docume
2015-06-30 10:30:22
5643
原创 fastdfs断点续传
fastdfs支持断点续传需要客户进行切片上传,并且切片字节大小小于等于storage配置的buff_size,默认是256k。当fastdfs storage接收客户端上传数据时,如果出现超时的情况会对文件offset和接收时记录的start、end进行比较,当offset>start 并且 offset < end时即写入文件的数据是应接收的一部分数据时,会truncate。所以当切片大小小于
2015-06-23 17:26:13
18883
1
原创 zabbix监控tomcat两种配置方式
第一种.直接在catalina.sh中增加jmx的配置,因为数据传输端口是jmx随即开启的其他两个端口来进行数据的传输,所以防火墙只开启配置的端口无法获取数据。这种方式需要关闭防火墙。CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=192.168.1.100 -Dco
2015-06-02 09:32:46
3598
原创 zabbix tomcat requestCount监控
zabbix 自带了监控tomcat资源的模板,有很多不支持的key,下面主要说Catalina:type=GlobalRequestProcessor相关监控项。在zabbix-java-gateway源码中,监控项都会封装在ZabbixItem对象中,在构造ZabbixItem对象时,有严格的校验机制 见parseArguments方法,确保mbean 和 attr 都存在并区分开,关键代
2015-05-26 10:34:51
2991
原创 jwplayer.js播放视频
用jwplayer.js插件,播放视频出现Could not load plugins:File not found。原因:jwplayer.js中引用的js到资源文件,目前访问不到造成。如果浏览器的校验规则比较严格,则会出现上述错误。可以通过httpwatch去抓取请求就很清楚了。
2014-12-02 12:53:24
1904
原创 struts2 s:display嵌套标签s:if的替代方法
flowCardList为跳转的action的集合属性,集合中的对象为FlowCard,该对象有属性id,status。通过status的值,显示不同的内容,需要通过java代码片来完成。 if(((FlowCard)pageContext.getAttribute("flowCard")).getStatus().equals("N"))
2013-11-06 17:02:10
1032
原创 java 获取当月的最后一天的日期。
/* * 获取当月的最后一天 */ public static String getLastDayCurrentMonth() { //取下个月的第一天再减一条 Calendar cal = Calendar.getInstance(); //加一个月 cal.add(Calendar.MONTH, 1); //得到下个月的第一天日期字符串 St
2012-07-11 11:28:47
592
原创 linux 搭建rsync服务、ftp服务、svn服务
一.搭建rsync服务1. /etc/rsyncd.conf 该文件是否存在,如果不存在则创建,touch /etc/rsyncd.conf2.定义同步配置 /etc/rsyncd.conf3.配置/etc/xinetd.d/rsync 4.重启rsync服务 service xinetd restart5.注意防火墙开放对应端口 二.搭建ftp服务1.rpm -i
2012-03-16 17:45:00
634
原创 Eclipse集成Maven的几个问题
本文的以下内容在网上参考了一些资料,整理了下:1.创建Maven项目后可能会出现 Eclipse is running in a JRE, but a JDK is required Some Maven plugins may not work when importing projects or updating source folders.解决方法:在eclipse.init文件中-vmargs之前添加-vmC:/Program Files/Java/jdk1.6.0_23/bin/javaw.ex
2011-04-15 18:08:00
1401
原创 xtree中隐藏根节点
改点源码就行了WebFXTree.prototype.toString = function() { /*var str = "" + "" + " (this.target ? " target=/"" + this.target + "/"" : "") + ">" + this.text + ""
2009-11-26 16:37:00
2009
mod_wsgi-py35-VC10.so
2016-12-14
jmx命令行获取tomcat资源
2015-05-26
线程blocked问题 以下是jstack后 一个线程的状态,请大神帮分析下
2016-12-28
java 多线程方法加锁获取自增变量重复问题
2015-09-14
struts2 display标签中嵌套if标签
2013-11-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人