
scala&java
eric_lee
技术改变生活,热爱技术qq:1193279880
展开
-
应用的JVM参数调整
最近对JVM的参数重新看了下, 把应用的JVM参数调整了下。 几个重要的参数-server -Xmx3g -Xms3g -XX:MaxPermSize=128m -XX:NewRatio=1 eden/old 的比例-XX:SurvivorRatio=8 s/e的比例 -XX:+UseParallelGC -XX:ParallelGCThreads=8 -XX:转载 2014-01-12 20:45:54 · 567 阅读 · 0 评论 -
注释模板
在使用eclipse前,请首先阅读以下几点:1.修改你的名字:在eclipse.ini中增加一行:-Duser.name=你的中文名字。这里的名字会在注释中使用到2.工作空间默认到了E:\02_workspace,如果没有盘符的或者更改到其他地方的请修改为自己的工作目录3.请按开发环境文档检查下各个插件是否已经启用或被默认为首选编辑器,尤其检查spket4.已经关闭了自动更新功能,转载 2014-03-20 10:32:57 · 517 阅读 · 0 评论 -
Memcached 高可用方案 Repcached
Repcached说明 Repcached是一个单master单 slave的方案,但它的 master/slave都是可读写的,而且可以相互同步。如果 master down掉, slave侦测到连接断了,它会自动 listen而成为 master;而如果 slave坏掉, master也会侦测到连接断,它就会重新 listen等待新的 slave加入。 Repcached转载 2014-03-20 13:07:19 · 609 阅读 · 0 评论 -
Java的4种XML解析
在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。 预 备 测试环境: AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server SP4、Su转载 2014-04-04 15:55:53 · 462 阅读 · 0 评论 -
覆盖和重载的区别以前一直讲不清楚
1、覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的效果; 2、覆盖的方法的返回值必须和被覆盖的方法的返回一致; 3、覆盖的方法所抛出的异常必须和被覆盖方法的所抛出的异常一致,或者是其子类; 4、被覆盖的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行覆盖。 overload对我们来说可能比较熟悉,可以翻译为重载,它是指我们可以定义一些原创 2014-04-07 11:10:57 · 619 阅读 · 0 评论 -
Linux下apache httpd+tomcat整合步骤
1、准备,下载需要的文件。这里假定你已经正确安装配置好了JDK。到Apache官方网站下载所需要的文件:httpd-2.2.0.tar.gzapache-tomcat-5.5.12.tar.gzjakarta-tomcat-connectors-1.2.15-src.tar.gz其中httpd和jakarta-tomcat-connectors为源码包,apache-tomca转载 2014-05-16 15:55:05 · 450 阅读 · 0 评论 -
tomcat配置文件server.xml详解
元素名属性解释serverport指定一个端口,这个端口负责监听关闭tomcat 的请求shutdown指定向端口发送的命令字符串servicename指定service 的名字Connector ( 表示客户端和service之间的连转载 2014-05-16 15:53:32 · 394 阅读 · 0 评论 -
mvn外部依赖
ldapjdk ldapjdk system 1.0 ${basedir}\src\lib\ldapjdk.jar原创 2014-04-11 16:31:55 · 517 阅读 · 0 评论 -
Tomcat 6 性能优化 小结
个web客户端请求对于服务器端来说就一个单独的线程,客户端的请求数量增多将会导致线程数就上去了,CPU就忙着跟线程切换。而NIO则是使用单线程(单个CPU)或者只使用少量的多线程(多CPU)来接受Socket,而由线程池来处理堵塞在pipe或者队列里的请求.这样的话,只要OS可以接受TCP的连接,web服务器就可以处理该请求。大大提高了web服务器的可伸缩性。大家都听说了在Ap转载 2014-05-20 14:36:30 · 571 阅读 · 0 评论 -
nginx配置_resin
#编辑nginx配置文件mv /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.bakcat >>/usr/local/nginx/conf/nginx.confEOF user www www; worker_processes 8; error_log /usr/local/nginx/l转载 2014-06-02 16:32:03 · 680 阅读 · 0 评论 -
rz安装
2) 软件安装首先通过sftp工具把安 装文件上传到/tmp目录下.# cd /tmp# wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz# tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20# ./configure && make && make inst转载 2014-05-23 10:19:47 · 470 阅读 · 0 评论 -
overload与override的区别
overload与override的区别override(重写,覆盖) 1、方法名、参数、返回值相同。 2、子类方法不能缩小父类方法的访问权限。 3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。 4、存在于父类和子类之间。 5、方法被定义为final不能被重写。 overload(重载,过载) 1、参数类型、个数、顺序至少有原创 2014-05-25 09:41:22 · 393 阅读 · 0 评论 -
Druid单机测试与数据加载方法
http://druid.io/docs/0.10.1/tutorials/quickstart.html(1)Getting started下载安装Druid:curl -O http://static.druid.io/artifacts/releases/druid-0.10.1-bin.tar.gztar -xzf druid-0.10.1-bin转载 2018-01-11 16:51:52 · 603 阅读 · 0 评论 -
dns域名
inux DNS 配置方法(BIND 8)1. 如果你还没有安装BIND8:在你的CDROM的RPMS目录中找到bind-*.i386.rpm,并安装它rpm -i bind-*.i386.rpm 2. 需要修改或增加的文件有/etc/resolv.conf/etc/namec.conf /var/named/named.111.222.1/var/name转载 2014-03-28 20:12:43 · 472 阅读 · 0 评论 -
eclipse快捷大全
eclipse快捷大全Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 A转载 2014-03-18 11:11:00 · 400 阅读 · 0 评论 -
jvm工具以及调优
目 录 目 录 1 表格列表 2 一、 JVM工具 2 1. jps:虚拟机进程状况工具 2 2. jstat:虚拟机统计信息监视工具 2 3. jinfo:java配置信息工具 3 4. jhat:虚拟机堆转储快照分析工具 3 5. jmap:内存映像工具 3 6. jstack:java堆栈跟踪工具 3 7. VisualVM:多合一故障处理工具 3转载 2014-01-12 19:35:18 · 587 阅读 · 0 评论 -
java启动参数
java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;本文主要描述标准参数部分,剩下的两个部分将会陆续推出;标准转载 2014-01-12 20:38:25 · 592 阅读 · 2 评论 -
新人学习java导论
笔者在java的圈子里面已经有4年多了。积累了一些经验,此文后面是笔者对未来的猜测,前面是自己经历过的。干我们程序员这行,就是要吃苦,加班写代码,加班看书。不过,反过来想,我们在扮演上帝的角色,还很开心的。我们的世界可能也是某个外星程序员写代控制的呢。干我们程序员这行,要有兴趣、激情、越爱这份事业,不然,很难做出成绩。兴趣、激情这东西,也是要与工作结合起来,相辅相成。笔者不做过多评转载 2014-01-21 17:20:32 · 512 阅读 · 0 评论 -
JVM内存回收机制及回收器-一目了然
一、概述内存回收,分析出所以然,为什么如此设计,内存回收,如整理屋子。用户就是系统,其实和普通的系统没有大区别。需求:正确高效(不能对用户线程有较大的影响)二、设计我来设计的话,一些基本的问题。哪些对象需要被回收?谁来回收? JVM在哪里回收? 一般堆上,栈上回收比较困难在什么时候回收? 怎么回收?第一个问题: 哪些对象需要被回收?我们需要先标记出来,大致有两个标记的算法,第一:引用计算法。就是转载 2014-01-21 17:27:22 · 397 阅读 · 0 评论 -
java性能的一些常用的命令与注意点
一、常见的命令查看jvm内存的大致情况jstat -gctuil 1000 -h5 1000 1000查看跑的比较忙线程:看进程的线程信息,显示当前线程的一个cpu等利用率的情况:top -Hp 28340查看线程栈:jstack 28340>temp 其中的线程号为16进制。 转化为16机制:printf "%x\n" 28353 查看JVm中堆中对象的详细占用情转载 2014-01-21 17:33:00 · 500 阅读 · 0 评论 -
jvm调优参考
http://guoli0813.blog.51cto.com/623863/301013转载 2014-01-16 09:26:47 · 425 阅读 · 0 评论 -
jvm 的GC日志初体验
jvm 的GC日志初体验关于GC的一些参数-verbose.gc开关可显示GC的操作内容。打开它,可以显示最忙和最空闲收集行为发生的时间、收集前后的内存大小、收集需要的时间等。打开-xx:+ printgcdetails开关,可以详细了解GC中的变化。打开-XX: + PrintGCTimeStamps开关,可以了解这些垃圾收集发生的时间,自JVM启动以后以秒计量。最后,通过-xx: +转载 2014-02-04 16:31:27 · 1090 阅读 · 0 评论 -
java List 排序 Collections.sort() 对 List 排序
class User { String name; String age; public User(String name,String age){ this.name=name; this.age=age; } public String getAge() { return age; } public void setAge(String ag转载 2014-02-10 11:06:32 · 370 阅读 · 0 评论 -
Java 6 JVM参数选项大全(中文版)
本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Options 编写的译文。主要介绍JVM中的非稳态选项及其使用说明。为了让读者明白每个选项的含义,作者在原文基础上补充了大量的资料。希望这份文档,对正在研究JVM参数的朋友有帮助! 另外,考虑到本文档是初稿,如有描述错误,敬请指正。 非稳态选项使用说明-XX:+ 启用选项-XX:- 不启用选项转载 2014-02-10 18:26:31 · 448 阅读 · 0 评论 -
Java中遍历map的代码
import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class ReadMapTest { // 方法中不会用上key值,比较简单 public static voi原创 2014-02-25 16:14:00 · 456 阅读 · 0 评论 -
SVN 系列 - 实战、经验
http://www.devnote.cn/article/63.html转载 2014-02-25 16:17:34 · 450 阅读 · 0 评论 -
redispool java
Redis安装去Redis官网http://redis.io/下载最新的安装包。下面以linux下的安装为例:上传redis-2.4.17.tar.gz 到服务器 (自选目录,如/home/usr)解压缩redis-2.4.17.tar.gz (tar –zxvf redis-2.4.17.tar.gz) 得到 redis-2.4.17目录进入目录redis-2.4.转载 2014-02-27 20:47:32 · 802 阅读 · 0 评论 -
微信公共平台开发
http://www.cnblogs.com/txw1958/p/weixin-qrcode-with-parameters.html转载 2014-03-12 21:59:43 · 395 阅读 · 0 评论 -
maven本地安装jar
输入mvn命令 3.1 输入mvn install:install-file -Dfile=C:\Users\sinosoft\Desktop\lib\spring-cloud-sleuth-zipkin-1.2.0.RC1.jar -DgroupId=org.springframework.cloud -DartifactId=spring-cloud-sleuth-zipkin -Dve...转载 2018-04-18 11:48:40 · 271 阅读 · 0 评论