Java软件开发 黄金档 http://www.goldendoc.org/
linux运维 抚琴煮酒 http://andrewyu.blog.51cto.com/
JVM调优 http://www.weibo.com/plantegg
linux http://oldratlee.com/post/2012-12-23/command-output-to-
http://highscalability.com/blog/2012/5/16/big-list-of-20-common-bottlenecks.html
线性代数的本质 http://www.mysanco.com/wenda/index.php?class=discuss&action=question_item&questionid=1693
北京-任喜军(13844910) 2012/12/17 15:07:36查看前后消息新进来的先去看今日必读:Java Thread Dumps: http://t.cn/zOtHYA1 必读之文,图文并茂、案例丰富,帮你解析各个线程状态,以及问题所在,快速收藏吧。网页版比书好的地方就是颜色、格式、代码看着舒服多了
以前群里的讨论看不到了,我的微博上有几个好的案例和文章的,大家可以看看:http://www.weibo.com/plantegg
第三次Java、JVM、Linux、MySQL等相关优化班12月23号开课(本周日,还有最后两个座位),各种Linux,Java,GC,MySQL性能瓶颈定位、诊断、监控。让你再也不用花80%的精力部署环境,20%的精力写代码干活等。 欢迎试听,满意后再付钱。课程内容介绍:http://t.cn/zjwoYL9
http://www.ibm.com/developerworks/cn/java/j-lo-clobj-init/index.html:解析 Java 类和对象的初始化过程
由一个单态模式引出的问题谈起
http://www.ibm.com/developerworks/cn/java/j-lo-multithreadtesting/index.html?ca=drs- Java 多线程在交易中间件测试中的应用
以 IMS Connect V13 组件的自动化测试案例验证说明
http://www.mysqlops.com/2012/12/18/mycnf.html MySQL5.5配置文件模板
http://middlewaremagic.com/weblogic/?tag=hotspot-jvm Tune the JVM that runs Coherence Revisited
http://www.dbasquare.com/2012/08/07/tip-how-to-save-10-minutes-a-day/ Tip: how to save 10 minutes a day? 标题碉堡了
http://www.ibm.com/developerworks/java/library/j-dcl/index.html
http://blog.csdn.net/hudashi/article/details/6949379
推荐一个博客:http://www.goldendoc.org
http://middlewaremagic.com/weblogic/?p=7083 Tune the JVM that runs Coherence
线性代数的本质(I) :http://t.cn/zjpukHu 推荐
http://blog.csdn.net/savechina/article/details/5656937 window环境下学习HADOOP
http://cho2012.easyhadoop.com
http://www.weibo.com/plantegg
http://www.oschina.net/question/12_44528?sort=default&#answers
http://www.ibm.com/developerworks/cn/java/j-lo-logforperf/index.html?ca=drs-
左耳朵耗子 ,(设计模式、C、C++、性能调优、工具、压力测试、Linux等相关内容),他的博客: http://coolshell.cn
对于一个优秀工程师自己写工具的威力:http://www.36kr.com/p/146507.html 这也就是为什么我的课程会有差不多一天的时间来讲解这块内容
先搭配一篇相关文章:http://www.cubrid.org/blog/dev-platform/understanding-jdbc-internals-and-timeout-configuration/ 坑爹啊
思科的招聘网站:http://www.cisco.com/web/CN/professional/index.html
推荐文章啦:http://www.cubrid.org/blog/dev-platform/maxclients-in-apache-and-its-effect-on-tomcat-during-full-gc/
今日必读:plantegg:Java Thread Dumps: http://t.cn/zOtHYA1 必读之文,图文并茂、案例丰富,帮你解析各个线程状态,以及问题所在,快速收藏吧。网页版比书好的地方就是颜色、格式、代码看着舒服多了
周五碰到一个数据库 HA 切换后的Bug,连接池被耗尽了,然后Google到:http://www.cubrid.org/blog/dev-platform/understanding-jdbc-internals-and-timeout-configuration/ 然后就发现刚刚那篇文章了
How to Monitor Java Garbage Collection:http://www.cubrid.org/blog/dev-platform/how-to-monitor-java-garbage-collection/
http://t.qq.com/plantegg/profile?pgv_ref=&ptlang=2052
两篇非常深入地关于YGC、CMS暂停时间长短原理的分析文章。从原理上分析各个环节、部分是怎么影响暂停时间长短的。并分析了JVM一些为此作出的一些响应优化,了解这些原理非常有助于你控制你的JVM的暂停时间: http://t.cn/apEZYx http://t.cn/apELJL
接着前两天推荐的文章一起读吧
http://www.cubrid.org/blog/dev-platform/how-to-analyze-java-thread-dumps/
我刚刚往群共享里上传了600多页的 JVM 7 Sepecification。想要简短的可以看这篇短文(Understanding JVM Internals):http://www.cubrid.org/blog/dev-platform/understanding-jvm-internals/
对Java8的lambda表达式感兴趣的看看这个文章:
http://www.yiwen.info/java8-lambda-expression-introduction.html
已经有人翻译了
http://www.hztarena.net/java/2012/1205/2436.html
并发和ConcurrentHashMap的内部结构:
http://www.ibm.com/developerworks/cn/java/java-lo-concurrenthashmap/index.html?ca=drs-
http://www.goldendoc.org/2011/06/juc_concurrenthashmap/
http://www.infoq.com/cn/articles/ConcurrentHashMap
有空的看看吧,毕竟是中文的,JVM调优总结:http://pengjiaheng.iteye.com/blog/search?query=JVM%E8%B0%83%E4%BC%98%E6%80%BB%E7%BB%93 ( 补充一下,我自己没看不能断定好不好,但是觉得挺多的,看着挺系统)
Top 10 Java Performance Troubleshooting Tools http://java.dzone.com/articles/java-performance-troubleshooti
关于 Java 性能监控您不知道的 5 件事,第 2 部分:http://www.ibm.com/developerworks/cn/java/j-5things8.html?ca=drs-
http://marxsoftware.blogspot.com/2009/06/acquiring-jvm-runtime-information.html 这几篇文章够你们看两周的了吧
oracle特殊字符处理 http://jimmyleeee.blog.163.com/blog/static/930961820104224242410/
http://www.ibm.com/developerworks/java/library/j-dcl/index.html 多线程锁,Double Check
99%的Java程序员实现不了一个完美的单例模式,看看Wiki上给出的最佳实现:http://t.cn/zOvZMy3 通过单例模式全面了解Double-checked locking以及并发时候的锁的问题:http://t.cn/aKbmIb
http://en.wikipedia.org/wiki/Singleton_pattern#The_Enum_way
http://lhp--2006.iteye.com/blog/1166245
http://stackoverflow.com/questions/783662/java-32-bit-vs-64-bit-compatibility
Java编程最差实践 http://macrochen.iteye.com/blog/1393502
http://www.javamex.com/tutorials/memory/string_memory_usage.shtml
http://blog.griddynamics.com/2011/06/understanding-gc-pauses-in-jvm-hotspots.html
http://blog.griddynamics.com/2011/06/understanding-gc-pauses-in-jvm-hotspots_02.html 今天的最应该读一下的两篇文章
目前最完整的JVM参数列表:http://stas-blogspot.blogspot.com/2011/07/most-complete-list-of-xx-options-for.html
http://renxijun.blog.sohu.com/108562231.html
http://boy00fly.iteye.com/blog/1128599
http://code.google.com/p/wwqgtxx-goagent/
http://www.javaconcurrencyinpractice.com/ 要啥有啥
http://www.blogjava.net/xylz/archive/2010/07/08/325587.html
http://sourceforge.net/projects/javaconcurrenta/
http://code.google.com/p/gclogviewer/downloads/detail?name=GCLogViewer-0.3-win.zip&can=2&q=
http://blog.163.com/cyw83@126/blog/static/365970682007762565376/
http://book.douban.com/subject/4848587/
http://yijieke.sinaapp.com/ 咱的论坛
volatile:http://www.infoq.com/cn/articles/ftf-java-volatile?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clk
拥有一个强大的vim:vim整合ctags taglist等,基于vim打造一个漂亮的IDE http://t.cn/Sq0Rm3 (链接是详细步骤、图片是效果图)
http://coolshell.cn/articles/8619.html
要调优性需要找到程序中的Hotspot,也就是被调用最多的地方,这种地方,只要你能优化一点点,你的性能就会有质的提高: http://coolshell.cn/articles/7886.html
感兴趣的可以看看这个:http://coolshell.cn/articles/7490.html 不是特别具体和详细。比较大概地介绍了一下性能测试等相关的一些东西
通过索引优化含ORDER BY的MySQL语句 http://www.chinaz.com/program/2010/0309/108141.shtml
Be productive with the MySQL command line http://www.mysqlperformanceblog.com/2012/12/21/be-productive-with-the-mysql-command-line/
MySQL管理员必备的十大工具盘点(1) http://database.51cto.com/art/201108/281843.htm
Mysql数据库索引查询优化的分享 http://cloudbbs.org/forum.php?mod=viewthread&tid=10300
jvm的操作原子类型数据时是按硬件本身的字节序, 所以在x86平台上的jvm操作Unsafe.getInt和int[]数组都是小端序, 但JDK操作数据却是采用网络字节序, 即大端序. 昨天用Dataoutput输出数据到文件, 然后用FileChannel.map+Unsafe.getXX读出错误. 见 https://gist.github.com/4377291
http://blog.ragozin.info/2011/11/java-gc-hotspots-cms-promotion-buffers.html
使用 awk 命令行快速分析 IBM HTTP Server 访问日志
http://www.ibm.com/developerworks/cn/linux/l-cn-awk-httplog/index.html?ca=drshttp://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html
http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm
http://code.google.com/p/gclogviewer/downloads/list
http://huoyanxueren.iteye.com/blog/1673894
http://www.cnblogs.com/zhengyun_ustc/archive/2013/01/06/dumpanalysis.html
http://imysql.com/2012/12/13/php-with-httpd-can-not-connect-mysql-under-selinux.html
http://www.oracle.com/technetwork/java/javase/index-137495.html
http://www.mysqlops.com/2011/11/24/understanding_index.html
http://secyaher.blog.163.com/blog/static/3895577201083013459729/
http://www.mysqlperformanceblog.com/2013/01/09/how-does-mysql-replication-really-work/
http://javaeesupportpatterns.blogspot.com/2012/12/java-thread-retained-memory-analysis.html
http://developer.51cto.com/art/201201/312018.htm#CMSInitiatingOccupancyFraction_value
http://dev.mysql.com/doc/mysql-ha-scalability/en/ha-overview.html
http://wenku.baidu.com/view/955282c25fbfc77da269b1c7.html
http://vimcolorschemetest.googlecode.com/svn/html/index-html.html
http://www.letuknowit.com/archives/90
https://www.ibm.com/developerworks/community/groups/service/html/communityview?communityUuid=4544bafe-c7a2-455f-9d43-eb866ea60091
http://hllvm.group.iteye.com/
http://www.cnblogs.com/sunwei2012/archive/2010/10/08/1845938.html
http://www.mysqlops.com/2011/11/24/understanding_index.html
http://www.slideshare.net/aszegedi/everything-i-ever-learned-about-jvm-performance-tuning-twitter
http://www.cnblogs.com/sunli/
http://www.percona.com/doc/percona-toolkit/2.1/pt-query-digest.html
http://ronaldbradford.com/blog/take-a-look-at-mk-query-digest-2009-10-08/
http://www.slideshare.net/TracyLLing/mysqlexplainliling
http://www.slideshare.net/aszegedi/everything-i-ever-learned-about-jvm-performance-tuning-twitter
http://www.slideshare.net/aszegedi/everything-i-ever-learned-about-jvm-performance-tuning-twitter
http://www.phpben.com/?post=74
http://unixboy.iteye.com/blog/174173
http://lightbody.net/blog/?p=307
http://dev.mysql.com/doc/refman/5.6/en/innodb-memcached.html
http://dev.mysql.com/tech-resources/articles/mysql-5.6.html
http://www.ibm.com/developerworks/cn/linux/l-cn-perf1/index.html
http://www.cubrid.org/blog/dev-platform/the-principles-of-java-application-performance-tuning/
https://blogs.oracle.com/jonthecollector/entry/the_unspoken_cms_and_printgcdetails
ttp://gatling-tool.org/
http://www.ibm.com/developerworks/cn/java/j-lo-visualvm/index.html?ca=drs-
sudo mysqldbcompare --server1=ren:ren@10.10.32.107:3306 --server2=ren:ren@10.10.34.24 Topology:Topology --run-all-tests
[sudo] password for ren:
# server1 on 10.10.32.107: ... connected.
# server2 on 10.10.34.24: ... connected.
# Checking databases Topology on server1 and Topology on server2
#
# Object definitions differ. (--changes-for=server1)
#
--- Topology
+++ Topology
@@ -1 +1 @@
-CREATE DATABASE `Topology` /*!40100 DEFAULT CHARACTER SET utf8 */
+CREATE DATABASE `Topology` /*!40100 DEFAULT CHARACTER SET latin1 */
# WARNING: Objects in server1.Topology but not in server2.Topology:
# PROCEDURE: modColumnName
# PROCEDURE: delColumn
# PROCEDURE: addIndex
# PROCEDURE: addColumn
# PROCEDURE: addFK
# PROCEDURE: modColumn
# PROCEDURE: delIndex
# PROCEDURE: addUK
# PROCEDURE: delFK
#
# Defn Row Data
# Type Object Name Diff Count Check
# -------------------------------------------------------------------------
# TABLE ADI_PROVIDER_MAP pass pass pass
# TABLE ADS_DEVICE pass pass pass
# TABLE ANNEX_TYPE pass pass pass
# TABLE BASE_DEVICE FAIL pass pass
#
# Object definitions differ. (--changes-for=server1)
#
--- Topology.BASE_DEVICE
+++ Topology.BASE_DEVICE
@@ -23,4 +23,4 @@
CONSTRAINT `BASE_DEVICE_ibfk_1` FOREIGN KEY (`LOCATION_ID`) REFERENCES `LOCATION` (`LOCATION_ID`),
CONSTRAINT `BASE_DEVICE_ibfk_2` FOREIGN KEY (`DEVICE_TYPE_ID`) REFERENCES `DEVICE_TYPE` (`DEVICE_TYPE_ID`),
CONSTRAINT `BASE_DEVICE_ibfk_3` FOREIGN KEY (`DEVICE_MANUFACTURER_ID`) REFERENCES `DEVICE_MANUFACTURER` (`DEVICE_MANUFACTURER_ID`)
-) ENGINE=InnoDB AUTO_INCREMENT=526684 DEFAULT CHARSET=utf8
+) ENGINE=InnoDB AUTO_INCREMENT=526683 DEFAULT CHARSET=utf8
http://heikezhi.com/2011/08/26/ssh-productivity-tips/
http://blog.jobbole.com/24006/
http://www.ruanyifeng.com/blog/2012/08/questions_you_need_to_ask_in_an_interview.html
http://www.mysqlops.com/2011/12/20/understanding_index2.html
http://coolshell.cn/articles/9070.html
http://coolshell.cn/articles/9104.html
http://cb.vu/unixtoolbox.xhtml
http://www.zhangmeigong.cn/post/floating_simply.html
http://www.javaranger.com/archives/tag/jvm
http://www.importnew.com/3146.html
http://www.cnblogs.com/stephen-liu74/archive/2011/12/05/2257887.html
https://github.com/alibaba/canal
http://explainextended.com/2009/10/23/mysql-order-by-limit-performance-late-row-lookups/
http://bluedavy.me/?p=445
http://www.xaprb.com/blog/2006/10/12/how-to-profile-a-query-in-mysql/
http://www.xaprb.com/blog/2006/10/15/a-case-study-in-profiling-queries-in-mysql/
http://www.xaprb.com/blog/2006/10/17/mysql-profiling-case-study-part-2/
http://www.mysqlperformanceblog.com/2009/01/19/profiling-mysql-stored-routines/
http://www.mysqlperformanceblog.com/2008/05/18/wanted-better-memory-profiling-for-mysql/
http://dev.mysql.com/tech-resources/articles/pro-mysql-ch6.html
http://dev.mysql.com/tech-resources/articles/using-new-query-profiler.html
http://zh.scribd.com/doc/2669413/DTrace-and-MySQL-Presentation
http://www.mysql.com/wiki/Using_DTrace_with_MySQL/
https://wikis.oracle.com/pages/viewpage.action
http://javaeesupportpatterns.blogspot.com/2013/03/openjpa-memory-leak-case-study.html?
http://javaeesupportpatterns.blogspot.com/2013/03/openjpa-memory-leak-case-study.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+JavaEESupportPatterns+%28Java+EE+Support+Patterns%29&utm_content=Google+Reader
http://plumbr.eu/
http://www.youtube.com/watch?feature=player_embedded&v=5joejuE2rEM&list=PLeLNWvESQ0GZNpVPnRS3bK3ao-UxEoPys
http://blog.csai.cn/user1/19534/archives/2007/11716.html
http://blog.csdn.net/fengjssy/article/details/7915371
http://blog.sina.com.cn/s/blog_6d0c4e33010126cs.html