`
文章列表
数据库名、表名、字段名都小写,名字越短越好,务必精炼 字段名字如有多个词组就用下划线分割,表名和数据库不建议有分隔符号 单库不超过300个表 单表字段数不超过50个字段以上 不允许用mysql保留字作为字段名 能用tiny ...
本文是“java开发邮箱系统”系列文章之一,通过阅读本系列的文章,你可以通过Java实现一个邮件服务器。       贝叶斯算法是常用的垃圾邮件过滤算法,理论依据主要是概率统计中的一些基本理论。因为这些都可以很方便的在网上查到,所以本文只讲实践,不讲数学知识。步骤如下: 准备400封正常邮件、400封垃圾邮件。(垃圾邮件的收集可以通过架设一台开放的邮件服务器来实现,比较麻烦的是正常邮件的收集。实在没办法可以使用一些新闻稿代替。) 收集到邮件之后,我们就要将这些邮件分词(利用java中文分词下一篇文章会介绍),然后计算每个词的出现的次数,写入数据库记录起来。因为邮件有垃圾邮 ...

xxxx

    博客分类:
  • xxxx
http://www.ijiuwen.com/blog/950376493154304     首先添加Eclipse 2.0 Style Plugin Support 支持 1、Help-->install new software-->Add 输入 http://download.eclipse.org/eclipse/updates/4.4 2、仅勾选Eclipse 2.0 Style Plugin Support 如下图: 3、离线安装
转 http://shift-alt-ctrl.iteye.com/blog/1930791     kafka作为分布式日志收集或系统监控服务,我们有必要在合适的场合使用它。kafka的部署包括zookeeper环境/kafka环境,同时还需要进行一些配置操作.接下来介绍如何使用kafka.     我们使用3个zookeeper实例构建zk集群,使用2个kafka broker构建kafka集群.     其中kafka为0.8V,zookeeper为3.4.5V   一.Zookeeper集群构建     我们有3个zk实例,分别为zk-0,zk-1,zk-2;如果你仅仅 ...
转自 http://langyu.iteye.com/blog/992916 这篇文章对MapReduce有个整体的入门介绍,非常不错。   Shuffle过程是MapReduce的核心,也被称为奇迹发生的地方。要想理解MapReduce, Shuffle是必须要了解的。我看过很多相关的资料,但每次看完都云里雾里的绕着,很难理清大致的逻辑,反而越搅越混。前段时间在做MapReduce job 性能调优的工作,需要深入代码研究MapReduce的运行机制,这才对Shuffle探了个究竟。考虑到之前我在看相关资料而看不懂时很恼火,所以在这里我尽最大的可能试着把Shuffle说清楚,让每一 ...
搜狗商业平台Java技术实践: http://www.csdn.net/article/2015-05-20/2824727-Java
这几天在做一个通用兑换的框架,看到这句话的时候,觉得很贴切。   框架:框架本身规划了应用程序的骨干,让程序遵循一定的流程和动线,展现一定的风貌和功能。这样就使程序员不必费力于通用性的功能的繁文缛节,集中精力于专业领域。   放之四海而皆准的框架是不存在的,也是最没有用处的。框架往往都是针对某个特定应用领域的,是在对这个应用领域进行深刻理解的基础上,抽象出该应用的概念模型,在这些抽象的概念上搭建的一个模型,是一个有形无体的框架。不同的具体应用根据自身的特点对框架中的抽象概念进行实现,从而赋予框架生命,完成应用的功能。
需求:卖家发布章节(1000节) 那么一共有三种方案方案 1、1000次调用insert接口 2、iBatis通过SqlMapClient提供了一组方法用于批处理实现:  startBatch() 开始批处理          executeBatch() 执行批处理 3、ibatis实现Iterate的使用   测试环境准备: •原始数据量 10W •取样1000次,每次插入1000条 方案一:26285MS 方案二:10479MS 方案三:466MS
前面关于活动系统的数据一致性,是用事务来完成的。 但是现在都是大数据,因此都会存在跨库的事务。所以对这个进行了一些了解,做下整理。   J2EE规范 ØJDBC Ø…… ØJTA ü JTA定义了一种标准API,应用系统由此可以访问各种事务监控。 ØJTS   üCORBA OTS事务监控的基本实现。JTS
  任何一套业务系统,都应该为业务而服务的。   之前做过一套抽奖系统,最近有很多人来问,我这里稍微提炼了下,与大家分享分享。     下图为抽奖系统的各应用职责以及流程图:        在抽奖平台,架构需要关心的点: 平台通用性:方便有此类需求的快速接入 业务独立性:各业务可以自定义抽奖逻辑或流程 数据一致性:即前台如果提示用户中奖,则奖品数据的减少,中奖数据的插入 应该是一致性的。 并发及容错:在高并发下,如何保证系统的稳定性以及业务的合理性 数据监控:关键流程的数据监控。以及活动后,相应的业务数据保存分析。活动最终服务于业务。 数据的一致性:    数据 ...
cd /usr/share/fonts/ sudo mkdir my_fonts sudo chmod -R  777 my_fonts 然后把字体放到文件夹内 sudo fc-cache -fv 一会后ok
转:http://mozhenghua.iteye.com/blog/1830842 http://sammor.iteye.com/blog/1100911
<appender name="IBatis" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-4r [%t] %-5p %c %x - %m%n" /> </layout> <filter class= ...
我要存储会员信息 业务是多变的,需要存储多种标识。 如: 要标识会员是否是卖家, 要标识会员手机是否已认证 要标识会员是网站还是手机注册 。。。。 这些标识是互相独立,需要支持联合查询 一般的做法是针对每个标识做个字段 tinyint  is_sell comment '1:卖家,0:买家' tinyint  mobile_auth comment '1:已认证,0:未认证' tinyint regist_from comment '1:网站,2:手机' 要查 是卖家,手机已认证的 is_sell = 1 ...
转:http://brilon.iteye.com/blog/433706 MySQL innodb存储引擎使用与oracle相同的行锁机制,对如何查看系统中存在的行锁情况在下面的实验中,将可以看到。下面是测试过程: session 1:更新记录 mysql> set autocommit=off; Query OK, 0 rows affected (0.01 sec) mysql> update t1 set email='test@test.com' where id=0; Query OK, 4 rows affected (0.00 sec) Rows matched ...
Global site tag (gtag.js) - Google Analytics