- 浏览: 19592 次
- 性别:
- 来自: 杭州
最新评论
-
mozhenghua:
月工!!!!
【转】 spring自定义标签实现 -
Sweblish:
仔细拜读中。。。。
struts的include标签的修改,使支持http形式 -
jiangfangyuan:
nb。。刚哥 顶起
struts的include标签的修改,使支持http形式 -
lwg2001s:
牛B啊,山猪...
struts的include标签的修改,使支持http形式 -
mozhenghua:
刚哥加油!!!!
struts的include标签的修改,使支持http形式
文章列表
数据库名、表名、字段名都小写,名字越短越好,务必精炼
字段名字如有多个词组就用下划线分割,表名和数据库不建议有分隔符号
单库不超过300个表
单表字段数不超过50个字段以上
不允许用mysql保留字作为字段名
能用tiny ...
本文是“java开发邮箱系统”系列文章之一,通过阅读本系列的文章,你可以通过Java实现一个邮件服务器。
贝叶斯算法是常用的垃圾邮件过滤算法,理论依据主要是概率统计中的一些基本理论。因为这些都可以很方便的在网上查到,所以本文只讲实践,不讲数学知识。步骤如下:
准备400封正常邮件、400封垃圾邮件。(垃圾邮件的收集可以通过架设一台开放的邮件服务器来实现,比较麻烦的是正常邮件的收集。实在没办法可以使用一些新闻稿代替。)
收集到邮件之后,我们就要将这些邮件分词(利用java中文分词下一篇文章会介绍),然后计算每个词的出现的次数,写入数据库记录起来。因为邮件有垃圾邮 ...
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 ...