- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
静态化介绍
我们在做项目的时候经常会遇到单个显示的页面,访问量较大,较高,很少修改,更新量少,我们可以将该页面用freemaker模板生成静态化页面,这时候访问的时候只需要访问静态化页面,不需要和数据库进行交互(不需要访问数据库),大大减轻了数据库的压力,像我们招聘网的公司详情,岗位详情(app的商品详情,新闻详情)都用的是freemaker生成的静态化页面,当时涉及到一个同步的问题,就是数据库已经进行了更新,静态化页面却没有更新,我们的处理方式是当新增或者是修改一条数据到数据库的时候,在业务逻辑层调用freemaker封装方法,重新生成当前静态化页面,将当前记录表明+id作为生成的静态化页面名称,一次来防止生成的静态化页面相互覆盖,我们freemaker的封装方法只需要传三个参数就可以了,第一个是模板的名称,第二个是传递当前数据对象,第三个是指定生成的静态化页面的位置。
Redis介绍
Redis当时项目里边有一些经常访问,更新较少的数据,像我们当时项目中涉及到(招聘网的广告位,电子商务的首页推荐产品,热销产品,新闻类网站,新闻列表和点播排行榜,内网系统的用户id和权限的关系,内网系统的资产清单)redis是一个服务及缓存,首先需要安装一个redis服务(windows里的是redis.bat服务,linux的是redis.sh文件 双击进行启动)redis存储的数据支持对象,集合,map,json,字符串,一般我们存的都是可序列化对象(可序列化对象是指可转化为二进制的对象,反序列化是指将二进制返回为对象,session,application,request为非序列化对象,不能再redis里面进行存储),redis1000万条数据以内性能还是很高的,超过1000万条的话性能就会明显降低,(redis和mongodb相比的话,同样1000万条数据redis性能比较高,超过1000万条的话mongodb性能比较高,来源于网络测试数据)redis读取速度为每秒80000,写入速度为每秒110000,并且支持持久化,可以设置存储(测试的数据为每个对象10kb)支持冷热交互(持久化可以通过命令行来设置)冷热交互是指经常使用的数据会在redis开辟的内存服务里面,这些数据叫热数据,一旦这些热数据被调用的次数减少,会持久化到硬盘,硬盘上的数据一旦被经常调用,又会转移到redis内存上边,redis支持集群,同时支持哨兵监控,当时做招聘网站的时候,redis就配置了集群,公司有配置文档,当时是经理带着我们进行配置的(redis集群情况下,多个redis存储的内容通常都是一样的,连接的时候只需要连接主redis,如果主redisDown机,哨兵会自动切换到让别的redis继续返回其他的数据)
Redis和spring整合获取redis Template的模板工具类,查询用get,存储用set,set方法有两种,第一种有两个参数,key和value,第二种有三个参数,除了key和value还有另外一种参数,在用的时候需要做一个if判断,拿着方法名和参数作为key值,如果有的话直接去redis去取,取到了就进行展示,没有的话就直接存到redis,下次使用的话就可以直接进行展示。。
Mongodb介绍
Mongodb是非关系型数据库,mongodb的存储数据量可以超过上亿条(老版本的mongodb有数据丢失的情况,新版本不会出现),mongodb适用于存储一些量大但是表关系较简单一些的数据,例如用户信息,用户注册信息,公司注册信息,留言信息,留言评论,操作日志等信息,mongodb还可以用作分布式文件存储系统,我们在做招聘网站的时候,项目里边主要用mongodb来存储操作日志(银行的转账付款记录,角色权限变动日志),我们主要是结合AOP来使用的,首先配置一个AOP的切面类,接着给出切面类,接着给出AOP 的使用规则(配置的时候就是*.*.*.*),哪个类中的哪个方法,使用当前的切面类,利用后置通知获取当前方法的操作日志,将操作日志存储到mongodb,然后进行分类管理查看。
首先给出切面类,生命一个方法
接着给出切面规则。
Apache+tomcat集群
我们当时测试服务器配置了一个Apache+tomcat集群作为duboo的消费者,生产者一端我们部署了两个独立的tomcat,生产者和消费者之间通过zookeeper来调度,apachetomcat集群的时候 首先Apache需要安装一个muddle.so的控件 这个空间主要功能就是apache和tomcat的关联,指定动态请求交给tomcat来处理 tomcat需要实现两步 第一步实现tomcat轮询处理 第二步 tomcat实现
您可能关注的文档
- MC6遥控器说明书.doc
- 实施服务合同之《项目实施服务工作任务书》-基于工作任务清单.doc
- 深信服桌面云解决方案彩页_呼叫中心_2018.08.docx
- 固定翼APM3.0.2自动调参.doc
- 快的打车与观致汽车合作方案.pptx
- SSL VPN友商替代话术_2018-09-25 、.docx
- 快的打车与通用汽车活动总结.pptx
- 无线远传燃气表-NB-IoT-超讯.docx
- 新手注意事项.doc
- 智能井盖终端产品说明书-魔豆科技.docx
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
原创力文档


文档评论(0)