![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
kong0csd
这个作者很懒,什么都没留下…
展开
-
通告(公告),消息(站内短信),提醒的设计<一>:通告(转载)
1 业务描述首先我们来认识一下通告,消息,提醒这三者的区别和联系。1.1 通告Bulletin:平台发,用户收。分为实时通告和非实时通告。通告有优先级:紧急,高,普通。平台向单个用户发,平台向多个用户发,平台向某一个用户类型发,平台向全部用户发。平台发布通告。平台撤销通告。平台删除通告。平台查询通告。用户查看通告。用户查询通告。数据库特...原创 2012-02-05 18:00:24 · 382 阅读 · 0 评论 -
提升struts2的性能
freemarker 升级为2.3.14ognl 升级为 2.7.3(要附加javassis类库)根包下增加freemarker.properties文件,内容为template_update_delay=60000struts.xml增加<constant name=”struts.devMode”value=”false”/>和<constant...原创 2012-03-30 14:39:03 · 78 阅读 · 0 评论 -
JAVA项目之SSH编码规范
编码规范目的:风格统一、代码可读性增强,便于维护适用范围:J2EE项目,用SSH作为开发框架一、包命名规范1、servlet类所在包命名规范:公司名称.项目名称.web.servlet 如com.ninetowns.Lims.web.servlet2、Action类所在包命名规范:公司名称.项目名称.web.struts.action ...原创 2012-03-26 00:19:54 · 136 阅读 · 0 评论 -
浅谈千万级PV/IP规模高性能高并发网站架构
浅谈千万级PV/IP规模高性能高并发网站架构 高并发访问的核心原则其实就一句话“把所有的用户访问请求都尽量往前推”。如果把来访用户比作来犯的"敌人",我们一定要把他们挡在800里地以外,即不能让他们的请求一下打到我们的指挥部(指挥部就是数据库及分布式存储)。如:能缓存在用户电脑本地的,就不要让他去访问CDN。 能缓存CDN服务器上的,就不...原创 2012-03-21 23:42:46 · 132 阅读 · 0 评论 -
struts2的通用分页工具条
java组件[code="java"]package com.tag;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.components.UIBean;import com.o...2012-03-07 11:17:09 · 109 阅读 · 0 评论 -
myeclipse中项目上面有红叉如何解决?
项目中没有错误,却发现有一个红叉,怎么都消不掉,这是为什么呢?这是因为声明的一些文件找不到。你可能是改了spring里面的配置文件的名字,系统记录的是原来的文件名,找不到才报错了。试试找到项目路径下的.springBeans这个文件,检查里面的/src/*对不对。/src/*的路径不对,还会导致hibernate reverse engin不能生成pojo,报...原创 2012-03-06 13:50:20 · 1057 阅读 · 0 评论 -
基于Compass2.2与Spring 结合建立索引的实例
本实例建立在ssh结构下,利用compass2.2。 1 要建立的索引类(只要是POJO的实体类就可以) package com.cgb.ky.resources.model; public class ProjectApply implements java.io.Serializable { private String id; //项目名称...原创 2012-03-03 19:55:47 · 111 阅读 · 0 评论 -
数据库表设计的基本原则
1.动态数据和静态数据分离,比如统计作用的列comment_count分出去2.大文本字段分离,比如article表中的内容字段content分出去3.对需要比较和查找的字段做hash,比如username和email,另外保存一个username_hash和email_hash4.电话号码和地址采用多字段存储,例如address_part1、address_part2...原创 2012-03-02 08:47:45 · 198 阅读 · 0 评论 -
struts1.x、struts2.x和springmvc浅析(转载)
入住javaeye也要1年半了,第一次给自己的blog丰富点. 从当前javaEE项目来说,有关view层的框架做个小总结.一: struts1.xA配置:1 导入struts1.x的jar包到web-inf/lib下面2 在web-inf目录下新建struts-config.xml文件,配置struts相关内容3 web.xml配置加入:<servlet> <servlet-...2012-02-27 09:59:42 · 109 阅读 · 0 评论 -
testsaslauthd报 0: NO "authentication failed" 的问题
输入 ./testsaslauthd -u userID -p 'yours.passwd' 用户名密码都感觉没输出,却报告 0: NO "authentication failed" 这是为什么呢? 因为这里的userID和yours.passwd其实是要求你输入linux的账号和密码,并非让你输入mysql的用户名和密码,别误会了。...原创 2012-02-17 00:39:49 · 199 阅读 · 0 评论 -
CentOS5.3+Nginx0.7.57+Postfix+Extmail邮件系统安装配置
、 二.邮件发送接收相关包的安装 再继续安装前先清理一下系统自带的一些软件Sendmail相关包rpm –q sendmailsendmail-8.13.8-2.el5———————————————-清除:rpm -e sendmail...原创 2012-02-17 00:37:15 · 111 阅读 · 0 评论 -
postfix用到的包
The Postfix RPM I produce uses the following paths: config files in /etc/postfix/ commands in /usr/sbin/ daemons in /usr/libexec/postfix/ newaliases a...原创 2012-02-16 15:20:28 · 101 阅读 · 0 评论 -
通过Telnet来发送邮件
有些时候我们通过写代码来发送邮件. 有些时候, 代码可以正常工作. 然而, 在更多的时候, 我们需要弄清楚为什么它不能正常工作. 排查问题的最简单的方式就是让计算机模拟那些人类懒得做的事情(即计算机自动完成的动作), 有时这种模拟的方式能够帮助我们做那些计算机自己做不了的事情. 基于这个原因, 我们有时需要手动地使用telnet session来与远程的邮件服务器通信. ...原创 2012-02-16 10:28:57 · 129 阅读 · 0 评论 -
sendmail发件人显示为xxx@localhost.localdomain的解决办法
大 | 中 | 小 1. 一般情况下,修改hostname即可,例如你修改hostname为aaaa.net.cn,并且以nobody用户发送信件,发件人即显示为:nobody@aaaa.net.cn2. 如果你不想修改hostname,也可以通过在命令行发送的时候指定发件人地址,例如:echo -e "To: xxxx@gmail.com" |...原创 2012-02-15 22:07:32 · 2176 阅读 · 0 评论 -
架构演进-实例篇(转载)
1引言在标题的取名上,不敢说颇费心机,也算得上花费了一点功夫的。首先想到的是“架构设计过程”,又觉得是不是太大了,因为例子比较局部,不是很完整。叫做“结构变化过程”可能更好点。但是又怕名字取的小气了,进来的人少,参与讨论的就更少了,最终还是取了这个有点忽悠人的标题“架构演进”。今天的这个架构演进,使用系统中一个局部的实例进行推导和演进,一起来观察一下,架构是如何不满足需求的?...原创 2012-02-05 18:03:37 · 72 阅读 · 0 评论 -
消息提示的架构演进-理论篇(转载)
项目是一个互联网应用。 假设项目有不同的用户群体,每个用户群体的前端都是一个独立的项目,交给不同的开发人员进行开发,前端和后端的交互方式选择WebService。 在前端和后端交互的过程中,主要有两类操作:一类是查询,包括返回单个记录和返回集合两种类型的查询;一类是命令,包括添加、删除、更新,当然,一次操作也可能是几个命令的组合请求。 第一类操作需要返回数...原创 2012-02-05 18:02:20 · 60 阅读 · 0 评论 -
全国学校和地区数据库
全国学校和地区数据库原创 2012-04-08 03:14:49 · 412 阅读 · 0 评论