- 浏览: 475628 次
- 性别:
- 来自: 北京
-
最新评论
-
mrshen:
很棒,在其他大神的博客上理清了思路看懂之后,来lz这里用例子学 ...
RED-BLACK(红黑)树的实现TreeMap源码阅读 -
a939639017:
yanf4j check不下来 ?
Java nio 2.0 AIO -
hellostory:
又是抄来的 - -
mysql分表方案 -
davidluoye:
为什么不说下支持的数据库呢?
模糊查询的优化 -
oliveevilo:
表示没看懂
Synchronized和java.util.concurrent.locks.Lock的区别
文章列表
log4j 日志大小
- 博客分类:
- java
今天群里一个哥们问一个问题:
我想先控制每天日志的大小 比如10个1M的
这个是我最初使用的log4j配置文件里的内容 log4j.appender.RF=org.apache.log4j.DailyRollingFileAppender log4j.appender.RF.File=./log/log.txt log4j.appender.RF.DatePattern='.'yyyy-MM-dd'.txt' log4j.appender.RF.layout=org.apache.log4j.PatternLayout log4j.appender.RF.layout.Co ...
原文地址:http://blog.csdn.net/ocelight/archive/2009/09/02/4510192.aspx
http://commons.apache.org/
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。
Commons BeanUtils http://jakarta.apache.org/commons/beanutils/index.html 说明:针对Bean的一个工具集。由于Bean往往是有一 ...
Apache Commons包估计是Java中使用最广发的工具包了,很多框架都依赖于这组工具包中的一部分,它提供了我们常用的一些编程需要,但是JDK没能提供的机能,最大化的减少重复代码的编写。
1)Commons Lang是对JDK中java.lang包的补充,提供了各种各样的Utilities工具类,这里说说最常用的几个工具类。 版本:commons-lang3-3.1.jar
1.字符串的空判断。
Java代码
//isEmpty
System.out.println(StringUtils.isEmpty(null)); ...
你想建设一个能承受500万PV/每天的网站吗?
博客分类:
SOFT TEST
测试基次
你想建设一个能承受500万PV/每天的网站吗?
500万PV是什么概念?我的服务器每秒要处理多少个请求?
PV是什么?
PV是page view的简写。PV是指页面的访问次数,每
打开或刷新
一次页面,就算做一个pv。
计算模型:
每台服务器每秒处理请求的数量=((80%*总PV量)/(24小时*60分*60秒*40%))/服务器数量
其中关键的参数是80%、40 ...
批量修改SEQUENCE,序列同时增加10000
- 博客分类:
- 数据库
select 'alter sequence ' || t1.sequence_name || ' increment by 10000 nocache;' from user_sequences t1union allselect 'select ' || t2.sequence_name || '.nextval from dual;' from user_sequences t2union allselect ' alter sequence ' || t3.sequence_name || ' increment by 1 CACHE 20;' from u ...
批处理启动JAVA程序(多JAR包)
- 博客分类:
- java
JavaJVMF# . 直接给出代码吧,下面是我自己为一个端口映射程序写的启动程序。
Batch代码
1.@echo off
2.title Alon 平台-端口映射
3.rem 设置延迟环境变量扩充,即感叹号间的值不会因跳出循环而为空值。
4.setlocal enabledelayedexpansion
5.rem java命令
6.set JAVA=%JAVA_HOME%\bin\java.exe
7.rem jvm参数
8.set OPTS=-Xms512M -Xmx512M -Xss128k -XX:+Aggr ...
本文主要根据这篇PDF(GCTuningGuidelines)写成。
首先是JDK1.5引入的新功能 Ergonomic Settings(自动优化的参数)
对于有2块CPU和2GB内存及更佳配置的服务器,Sun的hotspot jdk默认设置了如下参数:
*
-server :服务器模式编 ...
Java编译器、JVM、解释器
- 博客分类:
- hotspot
Java 虚拟机(JVM)是可运行Java 代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。本文首先简要介绍从Java文件的编译到最终执行的过程,随后对JVM规格 ...
1.关于终端的快捷键:
Tab:tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径。举例来说,输入”cd /ho”在按一下tab键,终端里就会显示”cd /home”了。如果您的文件夹下,有两个名字开头部分相同的文件,比如有 ...
在《Java虚拟机规范》之中,详细描述了虚拟机指令集中每条指令的执行过程、执行前后对操作数栈、对局部变量表的影响等细节。这些细节描述与Sun的早期虚拟机(Sun Classic VM)高度吻合,但随着技术的发展,高性能虚拟机真正 ...
如何理解C和C++的复杂类型声明
- 博客分类:
- C++
曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。
我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的“右左法则”。
需要强调一下的是,复杂的C/C++声明并不是好的编程风格;我这里仅仅是教你如何去理解这些声明。注意:为了保证能够在同一行上显示代码和相关注释,本文最好在至少1024x768分辨率的显示器上阅读。
让我们从一个非常简单的例子开始 ...
- 2012-03-06 14:04
- 浏览 1076
- 评论(0)
2010-10-10 20:18
首先说下/etc/ld.so.conf:
这个文件记录了编译时使用的动态链接库的路径。
默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件
如果你安装了某些库,比如在安装gtk+-2.4.13时它会需要glib-2.0 >= 2.4.0,辛苦的 ...
我想大家都在linux下用源码安装过软件,源码安装软件的第一步是啥?下载源码,没错,小王,你太有才了..
其实真正的第一步是./configure.似曾相识哦。没错,那么我也时常见过pkg-config及pkg_config_path.这几这到底啥关系呢 ...
-05-09 17:16一、Fedora篇
Fedora8 中有三种Java可供选择──官方的SunJava、开源的GNU的gcj以及基于SunJava的开源JDK(OpenJDK)。标准的Fedora8 安装会安装IceTea。它基于OpenJDK,比GNU的gcj复杂一些,但是其表现与SunJava仍然有一定的差别。在Fedora8的发行注记中 可以得到关于他们的更多的消息。
1、IcedTea
IcedTea很有可能在安装Fedora8的时候已经安装上了。如果没有安装的话可以使用yum进行安装。
[yyc@deepwhite:]$sudo yum install java-1.7.0-i ...
- 2012-02-02 17:30
- 浏览 2047
- 评论(0)
http://wenku.baidu.com/view/18139bbf960590c69ec37645.html
- 2012-01-17 13:42
- 浏览 1028
- 评论(0)