- 浏览: 358516 次
- 性别:
- 来自: 北京
最新评论
-
liulehua_123:
...
使用netty+spring搭建游戏框架 -
heng123:
netty等视频java.5d6b.com教程
使用netty+spring搭建游戏框架 -
di1984HIT:
、
redis 主从同步配置方案 -
di1984HIT:
学习了~~
使用netty+spring搭建游戏框架 -
di1984HIT:
不错,学习了~~
征服flume之三——使用log4j输出日志到flume
文章列表
对redis数据持久化的一些想法[转]
- 博客分类:
- 数据库
数据持久化通俗讲就是把数据保存到磁盘上,保证不会因为断电等因素丢失数据。
redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是Append-only fil ...
今天突发奇想的对j2ee项目的性能监控来了兴趣,索性找找资料研究一下!
可能很多朋友在性能优化方面都有很多困扰:程序在哪方面存在缺陷?sql哪里有瓶颈?哪个请求最频繁?哪个请求耗时最长……从某种意义上说,解决问题并不是特别困难的事儿,但如何发现问题的问题会经常困扰着我。
今天给大家介绍一款j2ee项目性能监测工具:jwebap!通过简单的研究,发现这东西还是挺好用的,哈哈!
一、jwebap简介 参见 leadyu的博客
Jwebap是一个用于J2EE工程(EJB以及WebModule系统)进行性能监控的组件,它有几个特点:
1)基于ASM实现类的静态增强,可以无缝的部署于J2EE系 ...
maven使用杂记——不断更新中
- 博客分类:
- java/maven
1、项目中用到log4j是常有的事儿,但是记得加载log4j时因为版本选择不同出现的小异常!
Missing artifact javax.jms:jms:jar:1.1
原因是log4j在1.2.15及以上版本更换了协议,与jms冲突。解决办法有两种:一是使用1.2.14版本,二是手动下载jms.jar,安装到maven本地仓库中去
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
...
最近对maven进行了试探性的研究,今天对其进行总结!感谢snowolf 同学的大力支持!基础的maven介绍与配置请参见 Maven零散笔记——常用配置,这里仅对一些容易出现问题的地方进行说明!
一、别忘了修改project文件
当我们使用maven创建一个web项目后,首先要记得修改project文件哦!
自动生成的文件:
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arg ...
用jfreechat制作图形报表
- 博客分类:
- 数据报表
最近对jfreechat制作图形报表进行了总结,将一些要点记录下来,以备不时之需!
JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。
关联jar包
jfreecha ...
spring集成log4j配置信息
- 博客分类:
- java编程
spring中集成log4j并非难事,只需要在web.xml中添加下面一段代码:
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:log4j.properties</param-value>
</context-param>
<context-param>
<param-name>log4jRefreshInterval</param-n ...
- 2012-07-17 14:32
- 浏览 2326
- 评论(0)
做企业级报表的人经常会遇到留存率的概念。对于不同的项目,留存率的概念也会有所不同。针对我所在的手机应用、手机游戏方向的用户留存率统计,在此做一些简要的说明。
用户留存率这个概念在网上没有搜到其具体的定义,在此仅对我公司的计算模式进行简要整理:用户留存率是只某一基础用户群在特定的一段时间内使用某一应用(游戏)的比率。需要注意两个概念:
1、基础用户群:是指按照给定要求规范出的特定群体。例如,我们要统计2月份《二战风云》的日留存,统计的基础用户群是指2月1日全天使用了《二战风云》这一游戏的所有玩家。
2、特定的一段时间内使用:这个概念对不同的人可能有不同的 ...
- 2012-07-16 12:29
- 浏览 10235
- 评论(3)
在J2EE程序开发过程中,经常遇到字符的编码问题。这一问题困扰我已经很久了。今天有时间把相关的知识整理一下,一方面是个总结,另一方面也为朋友们提供一个帮助。
JAVA中有char、byte、String这几个概念。char 指的是一个UNICODE字符,为16位的整数。byte 是字节,字符串在网络传输或存储前需要转换为byte数组。在从网络接收或从存储设备读取后需要将byte数组转换成String。String是字符串,可以看成是由char组成的数组。String 和 char 为内存形式,byte是网络传输或存储的序列化形式。
1、 Jsp页面的编码问题
一个标准的jsp ...
linux下的membase数据库安装
- 博客分类:
- 数据库
本文主要介绍的是linux系统下membase数据库的安装与使用,闲话少说,马上开始!
一、下载membase安装文件
wget http://packages.couchbase.com/releases/1.7.2/membase-server-community_x86_64_1.7.2.rpm
二、安装membase
rpm -ivh membase-server-community_x86_64_1.7.2.rpm
[root local]$rpm -ivh membase-server-community_x86_64_1.7.2.rpm
Preparing... ...
- 2012-07-13 15:37
- 浏览 2084
- 评论(0)
memcached使用了libevent,所以必须先安装libevent。安装libevent到/usr/lib
tar -zxvf libevent-1.4.9-stable.tar
cd libevent-1.4.9-stable
./configure --prefix=/usr/local
make && make install
安装MemCached的到/usr/local/memcached
tar -zxvf memcached-1.2.6.tar
cd memcached-1.2.6
./configure --prefix=/usr/local/memc ...
1.1 测试环境:
操作系统:windows xp
数据库:mysql 5.1
1.2 测试条件:
initialSize=30;
maxSize=200;
minSize=30;
其余参数为默认值;
1.3 测试代码:
利用JAVA代码模拟多线程对这三种数据库连接池进行测试,通过花费的时间判断效率
DBTest.java:
...
- 2012-07-13 09:55
- 浏览 1132
- 评论(0)
将json字符串转换为对象
- 博客分类:
- java编程
准备将这几年的工作进行一个系统的总结,会陆续发些东西出来供大家参考。
本文向大家介绍的是一个将json字符串直接转换为对象的方法,这个方法对于处理json字符串有很大的帮助。废话少说,上代码:
package com.cp.utils;
/**
* 作者:chenpeng
* E-mail:46731706@qq.com
* 创建时间:2012-7-12 下午02:29:57
* 类说明
*/
public class User {
private int userId;
private String userName;
...
java中的网络字节序
- 博客分类:
- java 游戏
常用的字节序
Little endian:将低序字节存储在起始地址。例如一个4字节的值为0x1234567的整数与高低字节对应关系:
01 23 45 67
Byte3 Byte2 Byte1 Byte0
将在内存中按照如下顺序排放:
内存地址序号 字节在内存中的地址 16进制值
0x03 Byte3 01
0x02 Byte2 23
0x01 Byte1 45
0x00 Byte0 67
Big endian:将高序字节存储在起始地址。例如一个4字节的值为0x1234567的整数与高低字节对应关系:
01 23 45 67
Byte3 Byte2 Byte1 Byte ...
- 2012-07-13 09:11
- 浏览 6138
- 评论(1)