点石互动

导航

 
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 42 下一页

2013年2月21日

摘要: 前言: 无论什么样的并行计算方式,其终极目的都是为了有效利用多机多核的计算能力,并能灵活满足各种需求。相对于传统基于单机编写的运行程序,如果使用该方式改写为多机并行程序,能够充分利用多机多核cpu的资源,使得运行效率得到大幅度提升,那么这是一个好的靠谱的并行计算方式,反之,又难使用又难直接看出并行计算优势,还要耗费大量学习成本,那就不是一个好的方式。由于并行计算在互联网应用的业务场景都比较复杂,如海量数据商品搜索、广告点击算法、用户行为挖掘,关联推荐模型等等,如果以真实场景举例,初学者很容易被业务本身的复杂度绕晕了头。因此,我们需要一个通俗易懂的例子来直接看到并行计算的优势。数字排列组合是个经 阅读全文
posted @ 2013-02-21 20:37 点石互动 阅读(750) 评论(0) 推荐(0) 编辑
 

2013年2月20日

摘要: New comer to Java may throw exception in the wrong way, and the net outcome of that is very misleading error message, which can cause the user of the libraries very confused. so it is very vital to keep the exception right.One common case of dealing message is when you are dealing calls from a lower 阅读全文
posted @ 2013-02-20 20:41 点石互动 阅读(190) 评论(0) 推荐(0) 编辑
 
摘要: 今天我们谈到Spring提供的邮件发送不仅支持简单邮件的发送、添加附件,而且还可以使用velocity模板控制页面样式。 闲来无事,翻看《Spring in Action》,发现Spring集成了对JAVA Mail的支持,有点小激动的看了一遍,嗯,话说真的简单了很多。 Spring的邮件发送的核心是MailSender接口,在Spring3.0中提供了一个实现类JavaMailSenderImpl,这个类是发送邮件的核心类。可以通过在配置文件中配置使用,当然也可以自己硬编码到代码中(方便起见,下面的演示代码都是硬编码到代码中,省得配置麻烦)。Spring提供的邮件发送不仅支持简单邮件的发送、 阅读全文
posted @ 2013-02-20 20:40 点石互动 阅读(114) 评论(0) 推荐(0) 编辑
 
摘要: import java.util.Properties; import javax.activation.DataHandler; import javax.activation.DataSource; import javax.activation.FileDataSource; import javax.mail.BodyPart; import javax.mail.Message; import javax.mail.Multipart; import javax.mail.Session; import javax.mail.Transport; import javax.mail. 阅读全文
posted @ 2013-02-20 20:40 点石互动 阅读(129) 评论(0) 推荐(0) 编辑
 
摘要: 一、类型识别的两种方式: 首先了解一下“运行时类型识别”(Run-time Type Identification, RTTI)主要有两种方式, 第一种:是我们在一次编译时和运行时已经知道了所有的类型。 第二种:是我们在整项目分模块的编译,在运行时可以对新加入的模块进行动态的编译。(在动态编译模块之前还不知道被编译code的类型。) 这就是下面要接受的,功能强大的“反射”机制。二、认识“Class对象”: 要理解RTTI(运行时类型识别)在Java中的工作原理,首先必须知道类型信息在运行时是如何表示的,这项工作是由“Class对象”完成的,它包含了与类有关的信息。 类是程序的重要组成部分(类的 阅读全文
posted @ 2013-02-20 20:40 点石互动 阅读(103) 评论(0) 推荐(0) 编辑
 
摘要: Java代码 import java.util.Date; import java.util.regex.Matcher; import java.util.regex.Pattern; public static boolean isValidDate(String sDate) { String datePattern1 = "\\d{4}-\\d{2}-\\d{2}"; String datePattern2 = "^((\\d{2}(([02468][048])|([13579][26]))"+ "[\\-\\/\\s]?((((0?[ 阅读全文
posted @ 2013-02-20 20:39 点石互动 阅读(1414) 评论(0) 推荐(0) 编辑
 
摘要: FileSwitchDirectoryFileSwitchDirectory是lucene的另一种Directory实现类,从名字个就可以理解为文件切换的Directory实现,是针对lucene的不同的索引文件使用不同的Directory .借助FileSwitchDirectory整合不同的Directory实现类的优点于一身。比如MMapDirectory,借助内存映射文件方式提高性能,但又要减少内存切换的可能 ,当索引太大的时候,内存映射也需要不断地切换,这样优点也可能变缺点,而之前的NIOFSDirectory实现java NIO的方式提高高并发性能,但又因高并发也会导致IO过多的影 阅读全文
posted @ 2013-02-20 20:39 点石互动 阅读(79) 评论(0) 推荐(0) 编辑
 
摘要: 下载地址:http://code.google.com/p/freecms/单位管理 FreeCMS支持多单位同时使用,并支持无限树级管理。 1. 添加一级单位 从左侧管理菜单点击单位管理进入。 点击“添加一级单位” 输入相关属性点击“保存”即可。 点击“保存”后下方会显示操作记录 当提示”添加单位 XXX 成功”时表明此单位已添加。刷新页面后可以看到。 2. 添加下级单位 点击需要添加下级单位的单位,如“一级单位” 点击“添加下级单位” 填写相关属性后点击“保存”即可。 点击“保存”后下方会显示操作记录 阅读全文
posted @ 2013-02-20 20:39 点石互动 阅读(140) 评论(0) 推荐(0) 编辑
 
摘要: Java代码 /** * 得到ajax对象 */ function getajaxHttp() { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp = new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP 阅读全文
posted @ 2013-02-20 20:38 点石互动 阅读(125) 评论(0) 推荐(0) 编辑
 
摘要: 很多人知道C++的内存泄露,但并不知道Java的内存泄露问题。实际上,虽然JVM拥有GC,但是GC不是万能的,GC只有在判断一个对象不再拥有有效引用时才进行回收。如果一个对象不再被需要,但是对其的有效引用又没有被完全释放,这种情况下就会出现Java的内存泄露。有一篇博客深入剖析了这个场景,建议大家阅读:http://www.ibm.com/developerworks/cn/java/l-JavaMemoryLeak/其实,借用这篇博客中的例子就能很好的阐释Java内存泄露的场景。1. 用一张图解释注解:Java内存泄露只有在灰色区域代表的场景下才会发生。2. 用一个实例解释Java代码 V. 阅读全文
posted @ 2013-02-20 20:38 点石互动 阅读(135) 评论(0) 推荐(0) 编辑
 
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 42 下一页