`
he_wen
  • 浏览: 239325 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表

JVM总结

xmind思维导航图  有不明白的可以讨论一下,这个是我自己对于jvm优化的一些思路和经验,有什么不对的欢迎拍砖。
tair客户端思维导航图   tair客户端基本上是五大模块,每个模块会在下面系列的博客中进行描述: 
shell 处理文件重复字符实现累加----awk   需求一个文本test: zhangsan.li  22 33 232 lisi.hua        23 23  23 zhangsan.li  09 2    33 hujian,qi       89 3    34 lisi.hua        98  34  34 要转换成: zhangsan.li  31 35 265 lisi.hua    ...
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 控制资源的使用,通过线程同步来控制资源的并发访问; 控制实例的产生,以达到节约资源的目的; 控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。 2.尽量 ...
    写shell脚本实践     #!/bin/bash array=`mysql -hxx.3.xx.66 -uprofile -p}vM0*4c2e#I7r#/S -N --execute="use profile;select u.id as id,u.name as name,u.email as email,n.number as number from (select to_id,count(to_id) as number from reward_flower where perf_time_id=53 and status=3 group by t ...

JVM 参数设置

    博客分类:
  • JVM
  JVM 参数设置 参考文献:http://www.oracle.com/technetwork/java/gc-tuning-5-138395.html   某个大流量网站中JVM参数设置如下:       -Xms10000M -Xmx10000M -Xmn5000M -Xss128k -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+UseParNewGC -XX:ParallelGCThreads=8 默认开启回收线程数(并行GC线程数+3)/4 -XX ...
java内存管理体系结构之方法区和线程区域   讲解java内存管理的时候首先我要围绕这个图进行讲解:   在程序的运行期间java虚拟机定义不同的数据运行区域,一些数据区域是由JVM启动的时候就创建了,一些数据区域是由 ...

JVM调优

    博客分类:
  • JVM
                                                            JVM   打算写一个JVM调优的一系列文章,涉及的知识点有:   java内存管理体系结构 java GC算法的简单介绍 JVM参数设置的各个建议:优点、缺点 什么情况下导致java.lang.OutOfMemoryError . JVM内存泄露的原因,如何查找 JVM调优的案例   参考资料: 深入java虚拟机 分布式java应用基础与实践 毕玄的博客 国外博客:http://blog.codecentric.de/en/2010/0 ...

Linux------awk使用

Linux------awk使用   一、分析日志文件   课前基础:  awk基本使用 awk ' BEGIN{ print "start" } {commands} END{ print "end" }' 先执行BEIGN语句,然后重复的执行commands行,直到文件全部读取完毕,读取文件末尾时,执行END语句块。 这个语句可以没有BEGIN、END但是必须有{commands}   1、awk特殊变量: NR:记录数量,在执行过程中对应于当前行号 NF:表示字段数目,执行过程中对应于当前行的字段数 $0:执行行中的文本内 ...
总结JVM会出现各种错误   案例一   导致promotion failed的那个时刻似乎并没有进行MinorGC,而OldGen又没有到达我设置的80%,jvm参数如下: -Xmx13000m -Xms13000m -Xmn7800m -Xss256k -XX:PermSize=64m -XX:MaxPermSize=128m -XX:ParallelGCThreads=20 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=100 -XX:MaxTe ...

工作使用命令

  一、查看日志要使用的命令   grep -c '出现的字符串' 日志文件.log                    查看该字符串在该日志文件出现的次数 grep   "\[19:" 日志文件.log                              注意的是要使用转义符号 如果想看日志的某一个时间段且出现的某个字符串:  grep "^\[\(09\|10\):" /data/logs/login-resin-stdout.log      grep 'com.renren.security.logintrack.capt ...
关注的产品设计网站 1、http://www.leho.com/ 爱乐活 2、http://guang.com        白鸦的产品设计 3、https://www.stumbleupon.com                  国外的产品设计是一个分类网站,刚刚进入页面的向导挺值得学习     对于第一个和第二个网站的对比,相同点和类似点以及不同点。 一、关于对于逛的用户体验更加深刻的是下面的用户注册导航,使用了几个登录的方式,界面也比较清心

Python只是汇总

【hello world】 1 创建hello.py 2 编写程序: if __name__ == '__main__' : print "hello word"     3 运行程序: python ./hello.py   【注释】 1 无论是行注释还是段注释,均以#加一个空格来注释。 2 如果需要在代码中 ...
某站点以java开发,运行在tomcat上,但因某些原因,java时不时假死或者自动停止。为了防止这个问题,临时采取定期检查该站点url的 方式判断tomcat的运行情况。其基本思路为:当取得到带jsp后缀文件的url状态码不是200时,强制重启tomcat。用crond每隔一段时间 执行一次检查。   脚本内容为: #!/bin/bash n=`curl -I -s http://push.airad.com/error.jsp |grep "200 OK" |wc -l` if [ $n -ne 1 ] then s ...
ExecutorService executorForFM = new ThreadPoolExecutor( 500, 800, 2L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<Runnable>(7000)); 由这个线程池执行上面的两个任务集合,参数说明500个核心线程他会一直在线程池中的,800核心线程是线程池容纳最 大数目,2毫秒表示线程池中如果大于核心线程数目那么闲散的线程会在2两毫秒终止线程(在没有接受新任务的情况下)   1、如果线程池中运行的线程 小于corePoolSize ,即 ...
Global site tag (gtag.js) - Google Analytics