- 274 || 心苦智开,干起来
安之若简
一何其有幸,困难时总有人知你性格短板、替你思虑周全、携团队鼎力相助。人生得一知己,足矣。23:00一行人安全返回学校。大家无不尽力尽心尽责。让人心疼、感动、温暖、有干劲。明天,蚂蚁啃骨头,持之突破。二苦到极致了,智慧就会生发;彻底死心了,觉悟就在内心升腾。心不苦,则智不开;心不死,则道不生。人教人,教不会;事教人,一次就够了。觉醒的人,1%是靠别人提醒,99%靠的是社会的千刀万剐。每个人都需要去经
- 【静守流年73】各凭本心
宁超群
1.关于读书早上看了网师的作业提示:建议大家更加深入地阅读和思考。比如,感觉书读来难度较大,那就要用蚂蚁啃骨头的方法,慢,准,狠。也许两个小时只是看了两页书,但是,最起码没有歪曲作者的原意。比如,光看容易走神,那写写批注,画画导图。没有深入细致的阅读与消化,读一万遍也是走马观花,浮光掠影,所读非所是。这几天读《后现代课程》,读得怀疑自己的智商。也许我需要调整自己的读书心态:慢慢啃,慢慢啃。内心对读
- 充实快乐的一天
苗苗青青
今天很幸运,让我看到了一位老朋友。想不到n年过去还会看到故人消息。好人一生平安!今天复习《计价》课程第四章,比前三章容易多了,做起题来也顺手多了。前三章真有点蚂蚁啃骨头的感觉,特别第三章,总有点进行不下去的感觉。还好,贵在坚持,总算把最硬的骨头啃完了,翻开了新篇章。2017年,职业资格证书学习之旅的开启改变了我的生活,每夭工作时间很短,生活简单明了,大部分时间都在学习,听视频,看书,做题,熬夜成为
- 寒假学习第二天
英乐
读理论性较强的书籍,总是感觉自己的功底苍白和贫瘠,那就拿出蚂蚁啃骨头的精神来吧,一遍一遍地读,书读百遍,其义自见嘛。也会看小伙伴们提交的作业,也会给自己带来动力,尤其是刘亚平老师,读得认真,写得真实,思考深刻,又有自己的独到见解,给我们竖起了很好的标杆,起到了榜样带动作用。同读一本书,又是相同页码,见解相差甚远,有经验阅历的不同,有文化层次的不同,更多的是态度的不同啊!练字亦然,坚持!加油!
- 我是希瑞
遗忘一声叹息
赐我力量吧!今天特别想对我爱着的你,你们,说这么几句话(更想对自己说);生活中难免遇到这样那样的困难。这样那样的不如意,尤其人到中年,一夜间,周围的一切不确定感骤增,"危机四伏"。“焦虑”在不经意间围绕在身边。我们应该如何平稳度过,这是一个值得学习的课题。以下是我个人的观点。首先:困难一出现,便不会轻易退却。我们要做好攻坚战的准备。记得小时候老师常说的一句话:用蚂蚁啃骨头的精神去战胜它。其次:遇到
- 《平凡的世界》读后感
小米粥_6b9b
看了路遥的书,心中莫名的有种想自己写作点什么的冲动,同时也觉察到作者的用心良苦和扎实的洞察力想象力,没有经历过某些痛苦和现实中的对生活的感悟与思考是写不出这样有灵魂的文字的。路遥用他敏锐的目光去捕捉美好的人性,满怀敬意地去挖掘那些普通劳动者身上的内在性格力量和精神美,在社会生活中去展现他们人性的光辉。也不能不为中国劳动人民的伟大劳动精神而赞叹。当你看见他们像蚂蚁啃骨头似的,把一座座大山啃掉;或者像
- 寒假学习第七天
英乐
今天学习毛笔字:立、州、攻。阅读同读书目61~70页。本书上篇理论多,有时读不太懂,现在读到下篇,好了很多。就是学习任务群的课例,有设计思路,也有实时评析和课后总评,可谓是手把手教、面对面讲,很是受益。然后再回头读前面的理论,就又感觉懂了一些,真是蚂蚁啃骨头。坚持!书读百遍,其义自见。现在一遍还没有,开始了,就是进步;坚持了,就是成长!
- 上进
张励志_584e
每个人都有羞耻心,每个人都有最脆弱的神经。自从被父亲无言的斥责之后,静好决定奋起直追,努力上进。可是,初一已经学业落后了,要想赶超别人,谈何容易?功夫不负有心人,农村留有一句老话,蚂蚁啃骨头,倔强的静好既然下定了决心,就义无反顾没有退路。初中一年级的暑假期间,学校发了初二年级的所有课本,静好每天都在后门口搬一张小桌子,一把小板凳,然后静静的坐在后门口,在过道风的吹拂下,静好沉沉的陷入书本的奇幻中,
- 《物演通论》第三版 序言
祥和鸿泰
本书出第三版,并非由于读者踊跃的缘故。说起来很惭愧,它倒是因为我自己特别笨拙,总不能将文本一步修改到位,加之灵气殚竭,思绪碎裂,于是只好像蚂蚁啃骨头似的慢慢磨蹭下去,结果一晃十余年,虽然笔耕不辍,临到头端出来的还是那一本无人问津的世纪前书稿。不过,耗半生之精力篡修一部著述,想来还不至于令擅长深思者全然落于失望,故此才敢一而再、再而三地烦难出版人。说到此,顺便致谢为再发本书而甘愿承担商业失利之劳的出
- 你坚持日更的原因是什么?
sanya
为了以后写文变现?为了涨粉?为了完成自己的文学梦?而我只是好奇日更四十五天后会奖励什么书籍。对于我来说文学梦,文章变现是太虚无飘渺的目标,而完成每日更新,坚持更新10天,20天这样的小目标才是具象的,才是更新的直接动力。人生会有很多目标要实现,而我们需要把这些大目标分解成一个个小目标,真正做到脚踏实地,以“蚂蚁啃骨头”的毅力做好每天的小事,才能最终实现一个个大目标!
- 77 读焦点解决短期心理治疗的应用所思所想——读后感
闹闹小乖乖
之前读《家庭中的正面管教》一书,感觉理论很简单,也很好上手,也能应用到实践中去,现在《读焦点解决短期心理治疗的应用》明显感觉难度提高,很多地方感觉不理解。书已经买回来,不读太浪费了。解决措施是边读边写读后感。蚂蚁啃骨头一点一点来。人活着都有遇到问题的时候,也有没有问题的时候。我觉得人们都希望自己不会遇到这样那样的烦心事,可惜事与愿违,当人遇到问题的时候,往往会关注所遇到问题而不会去思考之前我没有问
- 我是一支蚂蚁
梅赞
我是一支用肉眼都看不见的生命,蚂蚁,小小,小小的,我虽总爬行在人们的脚下,但我总饶幸逃脱在人们鞋底文格里,只要踩不死,我仍傲骨铮铮,蚂蚁搬家蚂蚁啃骨头精神,让蚂蚁生命的我高大,没有院墙的家,给了我结天连叶无穷壁丰厚,给了我让腐杇变神奇。
- 蚂蚁啃骨头 快刀斩乱麻
GoodGavin
做事的速与缓也是一门艺术。在乡镇工作久了,面对一些难以解决的事情,常听别人说:“不要着急,放放可能就好办了”。有一次接到一个通知,要求当天必须完成一项工作,但根据实际情况来说,按时完成根本不现实。所以就常规的布置了下去。结果第二天,又接到了通知,完成时限推后了2天。还有一次,两个邻居生气,都在气头上,磨破了嘴皮也互不让步,调解不成,第二天再去做工作,比较容易就打成了和解。当然有的事情就不能拖。同样
- 蚂蚁啃骨头
静若落花
图片发自App现在复习备考到了数字运算阶段,一道道题都很难算,有的还需要技巧,一般规律运算等等。2个小时,只看了8页书,进度很慢。但我知道,这是行测中最难的一部分,告诉自己,要有蚂蚁啃骨头的精神。耐得住寂寞,稳得住心性,要慢慢地将这部分学下去,之后必定是柳暗花明。给这部分内容分配的复习时间也相对多一些。静下心来,再静下心来。不要慌,不要乱,一天看一点,总会看完的。坚持,要有持之以恒的信心。水滴石穿
- 无题
Neil_大头薛
困难的事情要静下心来做,学蚂蚁啃骨头的精神,不能急不能慌,但也不能不做。为难的事情要斟酌考虑,要学会快刀斩乱麻,不能犹豫不定也不能太过鲁莽。时间节点到了,只要准备了结果总有好坏。公说做的可以,母说做的差劲。坦然一点。
- 组合数学:容斥原理及运用
Damion程
Mathematics容斥原理组合数学
容斥原理及运用容斥原理由称淘汰原理,是组合数学中十分常用也是十分重要的计数原理,甚至在概率论和数论等领域也经常运用这个原理。(1)基本思考方法将难的问题化为简单的问题,通过对若干个简单的问题的求和来得到这个难的问题的解,也就是通过间接计数来解决直接计数不容易解决的问题。核心的思想:蚂蚁啃骨头精神!!!(2)容斥原理介绍容斥原理一般用于解决以下问题:p1,p2….pm是集合S中的元素所涉及的m个性质
- 【C#设计模式——创建型模式】简单工场模式
设计模式
进入码农行列也有一年半载了,仍然感觉自己混混沌沌,无所事事,无所作为,,,想想都下气,下气归下气,仍要奋起潜行,像愤怒的小鸟一边又一遍的冲向猪头也好,像蜗牛一样往前蹭也罢,总之要有蚂蚁啃骨头的精神!!!!
简单工场模式根据提供给他的数据,返回几个可能类中的一个实例。通常它返回的类都有一个共同的父类和共同的方法,但是每个方法执行的任务不同
- 100AC
fyfcauc
poj
100AC了,两个月前还觉得这是自己不太可能实现的任务,没想到蚂蚁啃骨头,也一点一点的啃完了,也正好最近公司没啥事,才能投入多的时间来刷题,这次刷题的跨度还是比较大的,从排序,模拟,基础数据结构到DP,贪心,以及图的遍历,图的最短路,二分图匹配,最大流,打了一场硬仗。当然,100AC绝不是一个值得夸耀的成果,300才算入门,不过据我来说。也算一个里程碑吧,中间真切的感受到了光看书不练习始终隔着层纸
- FFMpeg对MPEG2 TS流解码的流程分析[2]
livingpark
structfilterservicenullcallbackbyte
FFMpeg对MPEG2TS流解码的流程分析[2]5.渐入佳境恩,前面的基础因该已近够了,有点像手剥洋葱头的感觉,我们来看看针对MPEGTS的相应解析过程我们后面的代码,主要集中在[libavformat/mpegts.c]里面,毛爷爷说:集中优势兵力打围歼,恩,开始吧,蚂蚁啃骨头。staticintmpegts_read_header(AVFormatContext*s,
- 教娘学电脑(五)
slowgrace
我娘是个很强势和主动的人,如果有兴致做的事情,她会超级不怕麻烦地去做。愚公移山、蚂蚁啃骨头说的就是她这样的人。(可你要是强迫她做什么事,那基本上没门儿,她好像就是一个为了斗争而生的人,谁想强迫她谁就是找死,虽然她经常强迫别人。)娘刚开始学习电脑时雄心勃勃,把键盘整个的画下来,要求我告诉她每个键是干什么用的。我用崩溃的表情告诉她这没办法回答。现在想,这有什么不可以回答的呢?我完全可以告诉她键盘分几个
- 教娘学电脑(五)
csstome
我娘是个很强势和主动的人,如果有兴致做的事情,她会超级不怕麻烦地去做。愚公移山、蚂蚁啃骨头说的就是她这样的人。(可你要是强迫她做什么事,那基本上没门儿,她好像就是一个为了斗争而生的人,谁想强迫她谁就是找死,虽然她经常强迫别人。)娘刚开始学习电脑时雄心勃勃,把键盘整个的画下来,要求我告诉她每个键是干什么用的。我用崩溃的表情告诉她这没办法回答。现在想,这有什么不可以回答的呢?我完全可以告诉她键盘分几个
- FFMpeg对MPEG2 TS流解码的流程分析[2]
linweig
structfilterservicenullcallbackbyte
FFMpeg对MPEG2TS流解码的流程分析[2]5.渐入佳境恩,前面的基础因该已近够了,有点像手剥洋葱头的感觉,我们来看看针对MPEGTS的相应解析过程我们后面的代码,主要集中在[libavformat/mpegts.c]里面,毛爷爷说:集中优势兵力打围歼,恩,开始吧,蚂蚁啃骨头。staticintmpegts_read_header(AVFormatContext*s,
- 超级菜菜鸟全程架站攻略(Mysql+Apche+PHP+Phpmyadmin+Zend,含本机安装)
coolingverse
其它文章
作者:蚂蚁啃骨头时间:2005年5月1日欢迎访问蚂蚁啃骨头社区:http://bbs.mykgt.com内建个人整理收集PHPWind精华版区,里面有许多新手需要的东东哦:)——本文是我5月份刚学PW一个来月时写的攻略,因自己对语言一窍不通,只好自己琢磨+摸索,用了1个通宵研究出来的。今日有朋友问我架设方法,才想起俺写过这么个东西,一直没拿出来发表,今日赶紧补上:)不是超级菜鸟的可以不往下看了哈,
- Java 并发包之线程池和原子计数
lijingyao8206
Java计数ThreadPool并发包java线程池
对于大数据量关联的业务处理逻辑,比较直接的想法就是用JDK提供的并发包去解决多线程情况下的业务数据处理。线程池可以提供很好的管理线程的方式,并且可以提高线程利用率,并发包中的原子计数在多线程的情况下可以让我们避免去写一些同步代码。
这里就先把jdk并发包中的线程池处理器ThreadPoolExecutor 以原子计数类AomicInteger 和倒数计时锁C
- java编程思想 抽象类和接口
百合不是茶
java抽象类接口
接口c++对接口和内部类只有简介的支持,但在java中有队这些类的直接支持
1 ,抽象类 : 如果一个类包含一个或多个抽象方法,该类必须限定为抽象类(否者编译器报错)
抽象方法 : 在方法中仅有声明而没有方法体
package com.wj.Interface;
- [房地产与大数据]房地产数据挖掘系统
comsci
数据挖掘
随着一个关键核心技术的突破,我们已经是独立自主的开发某些先进模块,但是要完全实现,还需要一定的时间...
所以,除了代码工作以外,我们还需要关心一下非技术领域的事件..比如说房地产
&nb
- 数组队列总结
沐刃青蛟
数组队列
数组队列是一种大小可以改变,类型没有定死的类似数组的工具。不过与数组相比,它更具有灵活性。因为它不但不用担心越界问题,而且因为泛型(类似c++中模板的东西)的存在而支持各种类型。
以下是数组队列的功能实现代码:
import List.Student;
public class
- Oracle存储过程无法编译的解决方法
IT独行者
oracle存储过程
今天同事修改Oracle存储过程又导致2个过程无法被编译,流程规范上的东西,Dave 这里不多说,看看怎么解决问题。
1. 查看无效对象
XEZF@xezf(qs-xezf-db1)> select object_name,object_type,status from all_objects where status='IN
- 重装系统之后oracle恢复
文强chu
oracle
前几天正在使用电脑,没有暂停oracle的各种服务。
突然win8.1系统奔溃,无法修复,开机时系统 提示正在搜集错误信息,然后再开机,再提示的无限循环中。
无耐我拿出系统u盘 准备重装系统,没想到竟然无法从u盘引导成功。
晚上到外面早了一家修电脑店,让人家给装了个系统,并且那哥们在我没反应过来的时候,
直接把我的c盘给格式化了 并且清理了注册表,再装系统。
然后的结果就是我的oracl
- python学习二( 一些基础语法)
小桔子
pthon基础语法
紧接着把!昨天没看继续看django 官方教程,学了下python的基本语法 与c类语言还是有些小差别:
1.ptyhon的源文件以UTF-8编码格式
2.
/ 除 结果浮点型
// 除 结果整形
% 除 取余数
* 乘
** 乘方 eg 5**2 结果是5的2次方25
_&
- svn 常用命令
aichenglong
SVN版本回退
1 svn回退版本
1)在window中选择log,根据想要回退的内容,选择revert this version或revert chanages from this version
两者的区别:
revert this version:表示回退到当前版本(该版本后的版本全部作废)
revert chanages from this versio
- 某小公司面试归来
alafqq
面试
先填单子,还要写笔试题,我以时间为急,拒绝了它。。时间宝贵。
老拿这些对付毕业生的东东来吓唬我。。
面试官很刁难,问了几个问题,记录下;
1,包的范围。。。public,private,protect. --悲剧了
2,hashcode方法和equals方法的区别。谁覆盖谁.结果,他说我说反了。
3,最恶心的一道题,抽象类继承抽象类吗?(察,一般它都是被继承的啊)
4,stru
- 动态数组的存储速度比较 集合框架
百合不是茶
集合框架
集合框架:
自定义数据结构(增删改查等)
package 数组;
/**
* 创建动态数组
* @author 百合
*
*/
public class ArrayDemo{
//定义一个数组来存放数据
String[] src = new String[0];
/**
* 增加元素加入容器
* @param s要加入容器
- 用JS实现一个JS对象,对象里有两个属性一个方法
bijian1013
js对象
<html>
<head>
</head>
<body>
用js代码实现一个js对象,对象里有两个属性,一个方法
</body>
<script>
var obj={a:'1234567',b:'bbbbbbbbbb',c:function(x){
- 探索JUnit4扩展:使用Rule
bijian1013
java单元测试JUnitRule
在上一篇文章中,讨论了使用Runner扩展JUnit4的方式,即直接修改Test Runner的实现(BlockJUnit4ClassRunner)。但这种方法显然不便于灵活地添加或删除扩展功能。下面将使用JUnit4.7才开始引入的扩展方式——Rule来实现相同的扩展功能。
1. Rule
&n
- [Gson一]非泛型POJO对象的反序列化
bit1129
POJO
当要将JSON数据串反序列化自身为非泛型的POJO时,使用Gson.fromJson(String, Class)方法。自身为非泛型的POJO的包括两种:
1. POJO对象不包含任何泛型的字段
2. POJO对象包含泛型字段,例如泛型集合或者泛型类
Data类 a.不是泛型类, b.Data中的集合List和Map都是泛型的 c.Data中不包含其它的POJO
 
- 【Kakfa五】Kafka Producer和Consumer基本使用
bit1129
kafka
0.Kafka服务器的配置
一个Broker,
一个Topic
Topic中只有一个Partition() 1. Producer:
package kafka.examples.producers;
import kafka.producer.KeyedMessage;
import kafka.javaapi.producer.Producer;
impor
- lsyncd实时同步搭建指南——取代rsync+inotify
ronin47
1. 几大实时同步工具比较 1.1 inotify + rsync
最近一直在寻求生产服务服务器上的同步替代方案,原先使用的是 inotify + rsync,但随着文件数量的增大到100W+,目录下的文件列表就达20M,在网络状况不佳或者限速的情况下,变更的文件可能10来个才几M,却因此要发送的文件列表就达20M,严重减低的带宽的使用效率以及同步效率;更为要紧的是,加入inotify
- java-9. 判断整数序列是不是二元查找树的后序遍历结果
bylijinnan
java
public class IsBinTreePostTraverse{
static boolean isBSTPostOrder(int[] a){
if(a==null){
return false;
}
/*1.只有一个结点时,肯定是查找树
*2.只有两个结点时,肯定是查找树。例如{5,6}对应的BST是 6 {6,5}对应的BST是
- MySQL的sum函数返回的类型
bylijinnan
javaspringsqlmysqljdbc
今天项目切换数据库时,出错
访问数据库的代码大概是这样:
String sql = "select sum(number) as sumNumberOfOneDay from tableName";
List<Map> rows = getJdbcTemplate().queryForList(sql);
for (Map row : rows
- java设计模式之单例模式
chicony
java设计模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模式的:
作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的结构
单例模式的特点:
单例类只能有一个实例。
单例类必须自己创建自己的唯一实例。
单例类必须给所有其他对象提供这一实例。
饿汉式单例类
publ
- javascript取当月最后一天
ctrain
JavaScript
<!--javascript取当月最后一天-->
<script language=javascript>
var current = new Date();
var year = current.getYear();
var month = current.getMonth();
showMonthLastDay(year, mont
- linux tune2fs命令详解
daizj
linuxtune2fs查看系统文件块信息
一.简介:
tune2fs是调整和查看ext2/ext3文件系统的文件系统参数,Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检。Linux系统下面也有文件系统自检,而且是可以通过tune2fs命令,自行定义自检周期及方式。
二.用法:
Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g grou
- 做有中国特色的程序员
dcj3sjt126com
程序员
从出版业说起 网络作品排到靠前的,都不会太难看,一般人不爱看某部作品也是因为不喜欢这个类型,而此人也不会全不喜欢这些网络作品。究其原因,是因为网络作品都是让人先白看的,看的好了才出了头。而纸质作品就不一定了,排行榜靠前的,有好作品,也有垃圾。 许多大牛都是写了博客,后来出了书。这些书也都不次,可能有人让为不好,是因为技术书不像小说,小说在读故事,技术书是在学知识或温习知识,有
- Android:TextView属性大全
dcj3sjt126com
textview
android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) android:autoText 如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输
- tomcat虚拟目录安装及其配置
eksliang
tomcat配置说明tomca部署web应用tomcat虚拟目录安装
转载请出自出处:http://eksliang.iteye.com/blog/2097184
1.-------------------------------------------tomcat 目录结构
config:存放tomcat的配置文件
temp :存放tomcat跑起来后存放临时文件用的
work : 当第一次访问应用中的jsp
- 浅谈:APP有哪些常被黑客利用的安全漏洞
gg163
APP
首先,说到APP的安全漏洞,身为程序猿的大家应该不陌生;如果抛开安卓自身开源的问题的话,其主要产生的原因就是开发过程中疏忽或者代码不严谨引起的。但这些责任也不能怪在程序猿头上,有时会因为BOSS时间催得紧等很多可观原因。由国内移动应用安全检测团队爱内测(ineice.com)的CTO给我们浅谈关于Android 系统的开源设计以及生态环境。
1. 应用反编译漏洞:APK 包非常容易被反编译成可读
- C#根据网址生成静态页面
hvt
Web.netC#asp.nethovertree
HoverTree开源项目中HoverTreeWeb.HVTPanel的Index.aspx文件是后台管理的首页。包含生成留言板首页,以及显示用户名,退出等功能。根据网址生成页面的方法:
bool CreateHtmlFile(string url, string path)
{
//http://keleyi.com/a/bjae/3d10wfax.htm
stri
- SVG 教程 (一)
天梯梦
svg
SVG 简介
SVG 是使用 XML 来描述二维图形和绘图程序的语言。 学习之前应具备的基础知识:
继续学习之前,你应该对以下内容有基本的了解:
HTML
XML 基础
如果希望首先学习这些内容,请在本站的首页选择相应的教程。 什么是SVG?
SVG 指可伸缩矢量图形 (Scalable Vector Graphics)
SVG 用来定义用于网络的基于矢量
- 一个简单的java栈
luyulong
java数据结构栈
public class MyStack {
private long[] arr;
private int top;
public MyStack() {
arr = new long[10];
top = -1;
}
public MyStack(int maxsize) {
arr = new long[maxsize];
top
- 基础数据结构和算法八:Binary search
sunwinner
AlgorithmBinary search
Binary search needs an ordered array so that it can use array indexing to dramatically reduce the number of compares required for each search, using the classic and venerable binary search algori
- 12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!
刘星宇
c面试
12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!
1.gets()函数
问:请找出下面代码里的问题:
#include<stdio.h>
int main(void)
{
char buff[10];
memset(buff,0,sizeof(buff));
- ITeye 7月技术图书有奖试读获奖名单公布
ITeye管理员
活动ITeye试读
ITeye携手人民邮电出版社图灵教育共同举办的7月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。
7月试读活动回顾:
http://webmaster.iteye.com/blog/2092746
本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《Java性能优化权威指南》