- (shiro加密)2019-03-27
_麻辣香锅不要辣
参考:spring-shiro的密码加密配置凭证匹配器@BeanpublicHashedCredentialsMatcherhashedCredentialsMatcher(){HashedCredentialsMatcherhashedCredentialsMatcher=newHashedCredentialsMatcher();hashedCredentialsMatcher.setHash
- 2019-03-27
行走的_苹果
Hi式复盘day55/365昨天晚上看了妻子的浪漫旅行第二季中第一期,有一个片段印象非常深刻。在一封张智霖写给袁咏仪的信中提到了生死,看完真的就泪崩了。生死这个话题实在太大,就像买超说的,大得都不敢去想,确实从来不敢往下去想。亲情、友情、爱情,这些美好的东西,完全是没有意料的,谁也不知道是哪天先来。剧中张峰比子怡大8岁,张峰说,按照自然规律应该是自己先走,所以现在努力的健身也是为了能更多一些,更长
- 2019-03-27
王海博
今日体验,经过几日反复的梳理,确定出下一步组织内体制改革的方向,让当下部分组长锻炼管理能力,带团队能力,为店长打基础!让当下核心技师获得成长上升的空间。价值最大化,找核心,策划好,直接上路。转身用,在行动中成长,在实践中确认!
- 2019-03-27
沣郡梧桐
xiǎoyǎlùmíng小雅·鹿鸣yōuyōulùmíngshíyězhīpíngwǒyǒujiābīngǔsâchuīshēng呦呦鹿鸣,食野之苹。我有嘉宾,鼓瑟吹笙。chuīshēnggǔhuángchãngkuāngshìjiāngrãnzhīhǎowǒshìwǒzhōuháng吹笙鼓簧,承筐是将。人之好我,示我周行。yōuyōulùmíngshíyězhīhāowǒyǒujiābīndãy
- 2019-03-27
卓韦
看来昨天没白收拾,今天不光听写全对了,就连今晚的作业也完成的很快,而且质量还很好。写完语文作业,就扣上课本默写了一遍,打开书自己检查一遍,发现春晓的晓写错了,又拿出练习本写了好几遍。还说等会再默写一遍!看着这样的小徐满怀欣慰啊!每次收拾完小徐,等他睡着了就开始反省。可是下次还会忍不住再收拾。一直在循环。真的是没有啥好办法呀,希望严厉对待能养成好的习惯吧!真的希望这种"母慈子孝"的现象能多维持几天,
- 2019-03-27
BruceQe
“盘”出来的麦富迪在整体经济环境下行,各大行业设法求生的艰难阶段,宠物行业却是一派欣欣向荣景象。长江证券最新发布的一份研报数据显示,依托“火热”的线上渠道,国产宠物食品品牌在近两年内迅速崛起,特别是麦富迪,短短三年竟跃升至行业第二,乖宝集团2018年全球收入13亿元,国内品牌麦富迪占比过半。麦富迪能够如此迅速完成蜕变,离不开淘宝、京东类平台的畅达,离不开单身经济、养宠观念等的刺激,但线上渠道、外部
- 2019-03-27
糖果屋MM
今天下午放学回来了,松然第一时间就做作业了。今天的表现还是挺认真的,写的字也比前两天看着要板正点。这一点还是挺好的,只是做完作业没有认真检查一下,看来还是没有养成好习惯,希望以后能做好这一点,加油!
- 2019-03-27
懒得说话_
很焦虑,不知道心里话该说去哪里,经朋友推荐下载了。“失去的不再回来回来的不再完整”友情也是如此。这一年…不想再提及的一年…希望能早早的过去。
- 2019-03-27
高烽城
第二节课刚开始,有好几个老师,我非常紧张,这节课老师让我们回答了好多问题,过一会儿就下课了,回到教室又开始做操,第三节课的时候,我们吃粽子这个粽子真是,又黏又甜,非常的好吃。
- 2019-03-27
随其自然1
李丹丹焦点网络初期13期,坚持分享第127天。今天用手机改卷子,第一次用这种方法改。速度确实快,原来需要6个小时完成的任务,现在3个小时就完成了。因为不用改选择题、合分,所以省许多事。但是每次事都有两面性,长时间看手机对眼睛不好。虽然原来的方法改卷子比较慢,但对眼睛的伤害没有手机大。每件事情都有两面性,有正向中的负向,也有负向中的正向。要多看积极的一面,才可以有动力。就像太极图,要扩大白而減小黑。
- 2019-03-27(恋恋有词+ 高数 + 数据结构)
常人
已经完成:恋恋有词0305+0401节一小部分计划开始刷:高数定积分及其应用多元函数微分学二重积分级数等章节的汤1800入门部分题目有精力再看一下数据结构武大版本视频小节
- 今日立言+今日立行+每日反思【2019-03-27】
来郑坤茹
1.今日立言01.写论文大纲2.今日立行01.把论文大纲搞出来。每日反思#Day1511.昨天本来想打退堂鼓,可是看到永澄老师说的"NLP前提假设:做法不变,结果不变".本来很丧的自己,今早还睡了个回笼觉,可是上午9:00爬起来,立马开始搞大纲,而不是承袭之前一直看论文的做法。因为根据永澄老师讲的模式、模型和思路,我只要找到关键要素、弄清他们之间关系、找到路径就ok,为什么要读那么多可能用不上的论
- 2019-03-27
听雪8002
说好了的控制情绪呢?今天回家已是七点半,你父急着和朋友外出吃饭,给你们做好了西红柿鸡蛋面条就先走了。我到家以后,不由得长出一口气,累死了!你和弟弟正在吃饭,两个人争先恐后的说:妈妈我一会给你按摩捶背,一个说妈妈我给你洗脚,听了心里暖烘烘的。可我接了公司一个电话后,你们吃完饭就开始看电视,不想发火,给你们说,这一集看完不能看了哈,都答应了。我吃完饭了你们还看,我接好热水让你们洗脚刷牙洗脸也不说话,还
- 2019-03-27
53d7f3df28f6
金桥小区整改图片图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App
- 2019-03-27
Sunny的简书
亦舒曾说:“一个女子,必须先凭双手争取生活,才有资格追求快乐、幸福、理想。无论如何要有职业,因为结识志同道合的同事、朋友、对象,届时,可以结婚生子,也可以独身终老,这叫做选择,亦即是自由。”
- 2019-03-27
DD_e848
今天正式开始了阅读打卡,是我用喜马拉雅打卡的,但一二梯队并没有很多孩子打卡,明天进班后询问未打卡原因今天晨读跟第四梯队的孩子沟通了,让他们每天打卡,今天打卡质量有所提高。以后会及时和每个梯队的孩子进行分批沟通。提高学习兴趣。
- 2019-03-27
誉之不加劝
婉莹今天也没开车,我们仨人决定步行回家。心里其实没底,以前下雪天走过一次,用了两个小时,浑身疲乏地要命。今天,穿了一双内增高的小白鞋,新的,不知道能不能走回去。显然,一节社团活动已经很累了,我有点动摇,但尝试一次又有何妨?路上遇到赵翰彤和朱紫维,便慢了脚步,和他们边走边聊,到火车站时我们仨选择走前进路,于是,和他俩分开了。开始我走得很快,可后来越走越慢。不是累,鞋磨得脚底板和两个小姆指已经痛得不行
- 2019-03-27
浮生若茶_ooh
一些react-native常用小组件:react-native-actionsheet-----底部向上的选择框RCTDeviceEventEmitter-----RCTDeviceEventEmitter发送通知emit和监听接收addListenerjpush-react-native------集成极光推送react-native-bluetooth-status---蓝牙开关状态reac
- 2019-03-27
94min呀
所谓的成长,就是越来越能接受自己本来的样子,也能更好的和孤单的自己,失落的自己,挫败的自己相处,并且接受它,然后面对它。谁都会有低落的时候,但是不要让它影响你向前就好,变成一个更让自己喜欢的自己,然后遇到一个不需要取悦的人。图片发自App2019.3.27.共修(晓敏)
- 2019-03-27日记
弓不代
起床:7点半就寝:11点多天气:小雨心情:平习惯养成(昨)早起早睡不好观无日记写了锻炼微习惯未完听书今天完成:工作:职工大会生活:日课:j2z1000b20感悟昨晚感觉有点乏,貌似也没干什么什么功课也没做阻断自己的并不是特别忙的事,或是出差什么的大变动,只不过是一点点小变化累积而成,让自己的心力有所减弱要振作
- 2019-03-27
玉生金
颈椎病今天我们说一下常见的颈椎病,现在是春天,抬头放风筝有助于缓解颈椎的肌肉和肌腱的疲劳,有助于矫正人的颈椎的变形,有助于防治颈椎病。下面我们详细地讲解一下颈椎病的发病原因和中医的治疗。首先,我们来看看“颈”,他的意思是指脖子的前面,而脖子的后面叫“项”。颈椎病很多人的表现其实是脖子后面的问题,所以颈椎病确切的说应该是“项椎病”。为什么要分得这么清楚呢?大家都熟悉的一首唐诗,骆宾王的那首《鹅》,“
- 2019-03-27
w_50df
定位position属性可以控制Web浏览器如何以及在何处显示特定的元素。可以使用position属性把一个元素放置到网页中的任何位置。可选值:static,relative,absolute,fixed,family相对定位每个元素在页面的文档流中都有一个自然位置。相对于这个位置对元素进行移动就称为相对定位。周围的元素完全不受此影响。当将position属性设置为relative时,则开启了元素
- 2019-03-27
山花烂漫2
吴燕焦点解决网络初级14期信阳坚持分享第30天今天,真是把我累趴下了,一天七节课,我战斗六节,嗓子也哑了。另外,还有一些杂事儿……回到家,还要做饭,辅导孩子作业……坐在椅子上起不来了。幸亏大女回来了,接孩子,夜晚给他们洗……我真是没有力量再做这些。本来想写写今天的一些事儿,无奈,太累。就把我收藏的一篇文章再复习复习吧!图片发自App人生就是一场漫长的旅行,每个人都有属于自己的风景。一路上不会只有阳
- 2019-03-27
风杨饺子树
六项精进打卡第4天姓名:苗锋499期学员努力一组公司:上海凤图电气有限公司【知~学习】《六项精进》1遍,共4遍;《大学》1遍,共4遍;【经典名句分享】哪有什么岁月静好,只是有人替你负重前行!。一、修身:1、今日步数8000步;2、善于控制自己的情绪。二、齐家:早上给孩子穿衣服,和老婆一起送孩子上学。三、建功:要发货的订单如期发货。四、【积善】:发愿从2019年3月24日起至2020年3月23日内做
- 2019-03-27
笑傲江湖201710
刚写的一篇文章就这么没了。汗...图片发自App还是美国的这个小女孩,惨死在家中,起初怀疑是被人绑架,结果过了几天后才发现死在自己家的地下室里面,非常蹊跷的是并没有从外部进入室内的痕迹,好好地7岁小女孩怎么就这么死了?而且案发现场由于警察们的不负责任,将案发现场破坏的很厉害,里面增加了很多无用的脚印,手印,对破案来说越来越难,而且由于警察的严重失职,给破案带来了前所未有的严重挑战,最后就要看我们的
- 时间模块2019-03-27
swagsmile
在Python中,日期和时间可能涉及好几种不同的数据类型和函数。下面回顾了表示时间的3种不同类型的值:Unix纪元时间戳(time模块中使用)是一个浮点值或整型值,表示自1970年1月1日午夜0点(UTC)以来的秒数。datetime对象(属于datetime模块)包含一些整型值,保存在year、month、day、hour、minute和second等属性中。timedelta对象(属于da
- 2019-03-27
阿瞻
我想成为另一个人也不错吧我要交好多好多朋友在路上笑着和每一个认识的小朋友打招呼夸奖别人也夸奖自己让生活变得欢快起来但别忘了像原来一样唱歌读书喜欢爸爸妈妈自己和你等什么时候不想了就再变回来我在生日之前对自己说
- 2019-03-27
HL_7e57
今天,老师让我们带了煮熟的粽子到课堂上。我们观察了粽子的外观,有大的有小的。闻了粽子的香味,品尝了粽子的味道,黏黏的甜甜的,美味极了!
- Arxiv网络科学论文摘要4篇(2019-03-27)
ComplexLY
GEVR:针对手机用户群的活动场所推荐系统;生物医学领域科学与技术联动演变分析;通过筛选相关矩阵构建网络:零模型方法;利用动力学的网络重构与社区检测;GEVR:针对手机用户群的活动场所推荐系统原文标题:GEVR:AnEventVenueRecommendationSystemforGroupsofMobileUsers地址:http://arxiv.org/abs/1903.10512作者:Jas
- 2019-03-27《新喜剧之王》
落烟静静
昨天一下午看了两部电影,《新喜剧之王》和《疯狂的外星人》,说实话,我觉得都没什么新意,《新喜剧之王》一看就是周星驰的风格,夸张的表演,小人物的逆袭,等等很多周星驰的影子,说实话,我还是比较喜欢周星驰做个演员,而他最近几年导演的几部电影票房口碑都不是很好,可是没办法,星爷年纪大了,也不再适合搞笑,演员转行做导演貌似是现在行业内的一种惯例,可是有些人就是有这方面的才能,也有这方面的机遇,比如徐峥,从《
- 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性能优化权威指南》