`
文章列表
数据持久化通俗讲就是把数据保存到磁盘上,保证不会因为断电等因素丢失数据。 redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是Append-only fil ...
今天突发奇想的对j2ee项目的性能监控来了兴趣,索性找找资料研究一下! 可能很多朋友在性能优化方面都有很多困扰:程序在哪方面存在缺陷?sql哪里有瓶颈?哪个请求最频繁?哪个请求耗时最长……从某种意义上说,解决问题并不是特别困难的事儿,但如何发现问题的问题会经常困扰着我。 今天给大家介绍一款j2ee项目性能监测工具:jwebap!通过简单的研究,发现这东西还是挺好用的,哈哈! 一、jwebap简介  参见 leadyu的博客 Jwebap是一个用于J2EE工程(EJB以及WebModule系统)进行性能监控的组件,它有几个特点:   1)基于ASM实现类的静态增强,可以无缝的部署于J2EE系 ...
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制作图形报表进行了总结,将一些要点记录下来,以备不时之需!     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并非难事,只需要在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 ...
    做企业级报表的人经常会遇到留存率的概念。对于不同的项目,留存率的概念也会有所不同。针对我所在的手机应用、手机游戏方向的用户留存率统计,在此做一些简要的说明。     用户留存率这个概念在网上没有搜到其具体的定义,在此仅对我公司的计算模式进行简要整理:用户留存率是只某一基础用户群在特定的一段时间内使用某一应用(游戏)的比率。需要注意两个概念:     1、基础用户群:是指按照给定要求规范出的特定群体。例如,我们要统计2月份《二战风云》的日留存,统计的基础用户群是指2月1日全天使用了《二战风云》这一游戏的所有玩家。     2、特定的一段时间内使用:这个概念对不同的人可能有不同的 ...
在J2EE程序开发过程中,经常遇到字符的编码问题。这一问题困扰我已经很久了。今天有时间把相关的知识整理一下,一方面是个总结,另一方面也为朋友们提供一个帮助。     JAVA中有char、byte、String这几个概念。char 指的是一个UNICODE字符,为16位的整数。byte 是字节,字符串在网络传输或存储前需要转换为byte数组。在从网络接收或从存储设备读取后需要将byte数组转换成String。String是字符串,可以看成是由char组成的数组。String 和 char 为内存形式,byte是网络传输或存储的序列化形式。 1、 Jsp页面的编码问题 一个标准的jsp ...
本文主要介绍的是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...        ...
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: ...
准备将这几年的工作进行一个系统的总结,会陆续发些东西出来供大家参考。 本文向大家介绍的是一个将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; ...
常用的字节序 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 ...
Global site tag (gtag.js) - Google Analytics