- 浏览: 35938 次
- 性别:
- 来自: 北京
-
最新评论
-
namezhou:
如果你有20个应用,用户进入桌面后,可能只使用两三个而已,但是 ...
实现单点登录的思路 -
accommands:
非常的系统。。。
jbpm资料 -
lantian_123:
非常好的入门资料 ,顺便问下楼主你看的jpa资料是什么?
JPA学习笔记
文章列表
js队列与堆栈
- 博客分类:
- javascript
队列:是一种支持先进先出(FIFO)的集合,即先被插入的数据,先被取出!
var a=new Array();
a.unshift(1);
a.unshift(2);
a.unshift(3);
a.unshift(4);
console.log("先进先出");
console.log(a.pop());
执行结果:
先进先出
1
堆栈:是一种支持后进先出(LIFO)的集合,即后被插入的数据,先被取出!
var a=new Array();
a.push(1);
a.push(2);
a.push(3);
a.push(4);
con ...
Java爬虫,信息抓取的实现
- 博客分类:
- Nutch
http://blog.csdn.net/lmj623565791/article/details/23272657
Maven系列文章 目录
Maven(一)安装与配置
Maven(二)settings.xml相关配置
Maven(三)Eclipse安装Maven插件
根据数据库注释自动生成数据库文档【支持Oracle和Mysql】http://blog.csdn.net/lmj623565791/article/details/23272657Java比较两个数据库中所有表的区别【支持Oracle和SQLServer】http://namezhou.iteye.com/blog/2164482根据SVN日志自动生成补丁包[基于Tomcat的J ...
ECharts资料:http://echarts.baidu.com/
ECharts使用心得 http://blog.csdn.net/xuemoyao/article/details/16358571
《大型网站技术架构》读书笔记 – 网站的技术升级路线
- 博客分类:
- 架构
内容目录
1.初始架构
2.应用服务与数据分离
3.使用缓存改善网站性能
4.应用服务器集群化
5.数据库读写分离
6.使用反向代理和CDN
7.使用分布式FS和分布式DBS
8.使用NoSQL和搜索引擎
9.业务拆分
附:思维导图
《大型网站技术架构》读书笔记 – 网站的技术升级路线 本文描述网站从小到大演变过程中的技术升级路线;
1.初始架构
一台服务器,应用、DB、文件都在一块,使用经典的LAMP模式构建整个站点; 优点很明显,开发部署都简单,船小好掉头,做不起来也亏不了多少;
2.应用服务与数据分离
随着访问量的增
运维经验四:大流量如何保存文章阅读数
- 博客分类:
- 架构
网站文章通常都会有个阅读数,最简单的方法就是每访问一次就加一,这看起来很简单,update一下就可以了。如果网站访问量很大呢,每天有几十万 次的访问呢,一秒钟就要update几次服务器,效率就很低了。而且,数据库update的时候会锁表,还会影响到读操作,看来只能用缓存了。
Memcached是会丢失数据的,不合适;Redis是内存型数据库,可以持久化,就用它了。Redis运行的时候,是把数据都保存在内存中的, 读写速度非常的快,而且可以设置持久化策略,一般几分钟保存一次到硬盘就可以了,即使数据丢失,也只是几分钟的阅读数而已,这种损失是可以接受的。还可以 使用crontab做个任务,定时把 ...
Google式的搜索引擎实现
- 博客分类:
- 架构
Nutch是一个基于Lucene,类似Google的完整网络搜索引擎解决方案,基于Hadoop的分布式处理模型保证了系统的性能,类似Eclipse的插件机制保证了系统的可客户化,而且很容易集成到自己的应用之中。
Nutch 0.8 完全使用Hadoop重写了骨 ...
Larbin 开发语言:C++http://larbin.sourceforge.net/index-eng.html larbin是个基于C++的web爬虫工具,拥有易于操作的界面,不过只能跑在LINUX下,在一台普通PC下larbin每天可以爬5百万个页面(当然啦,需要拥有良好的网络)
简介
Larbin是一种开 ...
集群中几种session同步解决方案的比较
- 博客分类:
- 架构
在集群中session安全和同步是个最大的问题,下面是收集到的几种session同步的方案,希望能通过分析其各自的优劣找出其适应的场景。
1. 客户端cookie加密
简单,高效。比较好的方法是自己采用cookie机制来实现一个session,在应用中使用此session实现。
问题:session中数据不能太多,最好只有个用户id。
参考实现: http://rollerweblogger.org/
2. application server的session复制
可能大部分应用服务器都提供了session复制的功能来实现集群,tomcat,jboss,was都提供了这样的功能。 ...
大型新闻网站点击量的技术方案
- 博客分类:
- 架构
网友提问:
1.问题主题
如何记录用户发表的文章的点击量
2.问题补充描述
当并发非常小的时候可以直接存在这个文章表里面,叫一个click_count,但是如果网站的访问量很高,那这样数据库肯定要累死,各位大牛有什么好的解决办法么?
mysqlops回答:
我们只讨论访问量很高的情况,例如:每天1亿及以上PV的新闻网站,建议做法可以分为2种方式:
1.使用缓存系统,比如Redis非常适合做计数器,异步的方式同步到MySQL数据库 或者Redis直接持久化的方式;
2.变相直接更新数据库的方式,每个应用程序服务都有一个自己内部的全局计数器,默认每隔10秒或者缓存计数达到10则 ...
让你的网站支持手机二维码登录
- 博客分类:
- 架构
如果你的网站能支持二维码登录, 用户打开手机扫描一下, 网页上就立即变为已登录状态了, 是不是很酷? 像腾讯的微信, 手机淘宝等, 都支持用手机扫描二维码登录 Web 版, 极大的方便了用户. 这项技术不仅能增加网站的用户体验, ...
账号系统的两阶段登录和三阶段登录
- 博客分类:
- 架构
单的账号登录是一阶段登录, 也即用户提供用户名和密码, 然后服务器端验证账号和密码是否正确以决定是否成功登录. 一阶段登录其实安全性是非常危险了, 其危险性就在于这个登录流程涉及到的数据都是静态的, 因为用户名和密码一般不会改变.
为了在登录流程中引入动态数据, 必须把流程改为两阶段登录: 1, 获取动态临时 secret salt; 2. 利用 secret salt 加密用户名和/或密码. 而为了实现单点登录(SSO), 还需要利用三阶段登录.
1, 获取动态临时 secret salt
在登录之前, 客户端(浏览器)向服务器请求一个有效期非常短的 secret salt(加密盐) ...
原文 http://blog.csdn.net/xiaoxian8023/article/details/40516679
前段时间给xx旅游委做了一个综合业务管理平台的项目,项目被分割成了n多个独立模块。要求每个模块需要提供单独的登录、退出以及各自的数据库和页面 等,而整合这些应用的是一款叫做dzz的php版的桌面系统,类似于webqq。每个模块要在桌面系统中以图标的方式进行显示。所以一般我们叫这些模块为 应用。
正题来了,我们开发小组有php、 java2组4个人(移动端的未计算在内),php和java开发人员每个人都分配了5-10个应用的任务,还有一些系统自 ...
首先是从三方面来提高的,应用层面,服务器端层面,数据库层面。 一、应用层面 1、采用freemaker或者velocity来做页面静态化,提高网站的访问速度。
二、服务器端 1、对于一些不经常增删改的数据做缓存,比如memcached,redis, ...