- 博客(24)
- 收藏
- 关注
转载 MapReduce: shuffle
http://blog.youkuaiyun.com/u014374284/article/details/49205885http://matt33.com/2016/03/02/hadoop-shuffle/
2018-03-08 13:30:16
260
转载 AOP入门介绍
I want my AOP!, Part 1 - Separate software concerns with aspect-oriented programminghttp://www.javaworld.com/article/2073918/core-java/i-want-my-aop---part-1.html?page=2
2017-01-24 11:40:38
498
原创 Hadoop压缩存储方案对比
三点评价标准1.1. CPU处理能力/处理量 1.2. I/O处理能力 1.3. 网络传输能力如果数据已经以压缩的格式存储,则不需要再压缩,如jpeg。存储格式对比: 存储格式 优点 缺点 是否可切分 建议用途 备注 GZIP 压缩率高 CPU使用率高,压缩慢 × 冷数据 BZIP2 压缩率高,部分文件格式甚至比GZIP高 CPU使
2016-11-22 09:53:46
3014
原创 N+1 Querying Problem
N + 1 Querying Problem 是一个常见的反模式。单个查询多次出现,导致性能问题的出现。
2016-11-14 08:56:16
574
转载 Reactor Pattern Explained - Part 1, 2 and 3
Part 1: http://jeewanthad.blogspot.hk/2013/02/reactor-pattern-explained-part-1.htmlPart 2: http://jeewanthad.blogspot.com/2013/03/reacter-pattern-explained-part-2.htmlPart 3: http://jeewanthad.blogspot
2016-01-20 09:53:18
658
原创 Tomcat + Spring MVC + HttpClient:如何使用PUT和PATCH方法传递数据
在RESTful风格的API中,PUT/PATCH方法一般用于更新数据。但是在项目中,通过HttpClient的PUT/PATCH进行请求,可是服务器端的servlet虽然能识别方法,可是却无法拿到数据。那怎么办呢?文章介绍了URL和web.xml配置两种解决方案。
2015-07-22 11:14:37
2502
1
原创 JAVA使用原生加密算法注意事项
JAVA提供了很多的加密算法和机制。但这些机制不是你想用,想用就能用。在使用过程中,有可能会报一些奇怪的错误,例如在使用AES算法加密的时候,按照网上的做法,可能会出现这个:java.security.InvalidKeyException: Illegal key size or default parameters究其原因,是JDK里面的security policy限制了AE
2015-07-13 16:41:42
1239
转载 MySQL字符编码:如何从utf8升级到utf8mb4
https://mathiasbynens.be/notes/mysql-utf8mb4要点:1. 备份旧数据库。2. 升级MySQL server版本至5.5.3以上。3. 修改需要升级的数据库、表格或列。4. 修改varchar的长度。5. 修改配置文件。6. 修复和优化数据库。还要关心程序与数据库的连接哦。如果用mysql-connector-
2015-02-26 15:41:16
1056
原创 Java泛型文章
Java generics and type erasurehttp://code.stephenmorley.org/articles/java-generics-type-erasure
2015-02-14 15:14:30
567
转载 Java数据结构文章
HashMap vs. TreeMap vs. Hashtable vs. LinkedHashMaphttp://www.programcreek.com/2013/03/hashmap-vs-treemap-vs-hashtable-vs-linkedhashmap/ArrayList vs. LinkedList vs. Vectorhttp://www.programc
2015-02-14 11:24:37
670
转载 Java equals() and hashCode() Contract
Java equals() and hashCode() Contracthttp://www.programcreek.com/2011/07/java-equals-and-hashcode-contract/Java hashCode() and equals() Contract for the contains(Object o) Method of Sethtt
2015-02-14 10:51:10
546
原创 MySQL字符编码的讨论:如何处理emoji等4字节的Unicode字符 - utf8mb4 vs. utf8 Collations
utf8mb4_unicode_ci vs. utf8_unicode_ci这两种MySQL的collations(整理),使用哪个好?
2014-12-20 18:21:12
3049
原创 MyEclipse安装SVN的插件
1. 软件环境软件版本:MyEclipse 2014, Ubuntu 12.04SVN插件名:Subclipse (http://subclipse.tigris.org/)2. 插件(Plugin)安装方法:1. 在MyEclipse菜单中Help -> Install from Site..2. 点击“Work with”右边的“Add”按钮,加入这个网址:ht
2014-09-13 18:49:27
1238
原创 MyEclipse建立spring-data-redis的Maven项目后pom.xml和Migration出错
建立一个Maven Project,在Archetype选择这个:Group Id: oorg.springframework.boot
2014-08-27 16:31:10
3131
原创 Ubuntu安装Myeclipse后创建Maven项目报Build Plan错误的解决方法
Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plu
2014-08-26 16:50:27
1648
原创 OAF FlexField中数据库与页面的前后台数据类型转换
OAF的FlexField,数据存放于VARCHAR2类型的列中。不论是数字、日期、文本等,最终都会以VARCHAR2存放在table中。在OA Page中,这些VARCHAR2一般会使用相对应的格式,以使用相应的验证机制或者根据不同的地区转换成不同的格式。问题是,怎样在前后台中做类型的转换呢?但在一些情况下,使用FlexField Bean反而会不方便控制。甚或乎,明明跟随了OAF Developer Guide的方法,但总是用不了这个FlexField Bean。这时,只能手工地做这件事情了。
2013-11-02 14:59:51
1526
原创 Oracle Database 11g R2 在Oracle Linux 6.3和Ubuntu 12.04的安装
Oracle Database很难装。在微博上看到,有人说如果装好Oracle的数据库,其他数据库就很简单了。除了MySQL,我没装过其他,所以不知道。。Oracle Linux Server 6.3:既然是Oracle的产品,Oracle Linux应该是被支持的平台之一。Oracle Database 11g Release 2 (11.2) Installation On Oracl
2012-08-16 23:57:03
1145
原创 ubuntu 12.04 iNode Client找不到库libjpeg和libtiff的解决方法
iNodeClient在ubuntu 10.04时,直接运行install.sh后便安装成功。在12.04的版本,安装后双击iNodeClient后却无法运行。重装后问题依旧。于是使用命令行来运行。提示说libjpeg.so.62 not found。于是上网找资料,找到这篇文章,发现文中的方法有点复杂。他的方法除了常规的查找依赖性、定位库文件,还需要把库文件复制到当前目录,再建立软链接,略显
2012-05-18 16:15:47
4447
原创 A View of the Parallel Computing Landscape
1. 出版信息Publication: Communications of the ACM, 2009, Vol. 52Author: Krste Asanovic, Rastislav Bodik, et. alYear: Oct. 2009p.p.: 56 ~ 67 2. 内容简介1. 介绍了并行编程技术的发展史以及必要性,主要观点与“The free l
2011-06-09 10:25:00
1365
原创 Pthread学习完毕
前两个星期把几乎所有时间花在学习pthread上,自学教程采用《POSIX多线程程序设计》中文版,一本老书。把全书基本上看了一遍,也抄了其中的代码编译运行。基本上是一天30页的进度吧。现在已经基本掌握pthread程序设计的基本模式,以及在并发/并行中会遇到的一些问题,并知道这些问题在pthread中的解决思路。比如说线程运行顺序不确定性、线程竞争、死锁、条件变量假唤醒等等。这对以后的工作有一
2011-06-09 09:18:00
856
转载 转自Stackoverflow:Parallelization: pthreads or OpenMP?
<br />Q:<br /><br />Most people in scientific computing use OpenMP as a quasi-standard when it comes to shared memory parallelization.<br />Is there any reason (other than readability) to use OpenMP over pthreads? The latter seems more basic and I suspect
2011-05-20 11:13:00
865
转载 转自StackOverflow:MPI, Sungrid vs JPPF?
<br />Q:<br /><br />Greetings ,<br />I have a little experience with SungridEngine and MPI (using OpenMPI). Whats the different between these frameworks/API and JPPF?<br /> <br />A:<br />All three of these are somehow related to parallel computing, but on
2011-05-18 20:22:00
839
原创 A Practical Approach to Exploiting Coarse-Grained Pipeline Parallelism in C Program
出版信息:Conference: 40th IEEE/ACM International Symposium on MicroarchitectureAuthor: William Thies, Vikram Chandrasekhar, Saman AmarasingheYear: 2007p.p.: 356 ~ 368内容总结:文章寻求一种将老旧的C程序并行化的办法。文章的办法是让程序员在程序中加入提示符,而提示符是以宏的形式定义的,用途是把一个循环内的工作分阶段地并行化。当任务分好阶段后,就通过不同的
2011-05-16 22:56:00
1015
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人