- 博客(37)
- 收藏
- 关注
原创 js队列与堆栈
队列:是一种支持先进先出(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)...
2015-07-06 11:51:37
185
原创 Java爬虫,信息抓取的实现
http://blog.youkuaiyun.com/lmj623565791/article/details/23272657
2014-12-25 14:28:16
206
原创 maven
Maven系列文章 目录 Maven(一)安装与配置Maven(二)settings.xml相关配置Maven(三)Eclipse安装Maven插件Maven(四)Eclipse构建Maven项目Maven(五)常用命令Maven(六)生命周期Maven(七)坐标详解Maven(八)pom.xml简介Maven(九)Maven仓库简介Maven...
2014-12-25 14:27:37
150
原创 汇总资料
根据数据库注释自动生成数据库文档【支持Oracle和Mysql】http://blog.youkuaiyun.com/lmj623565791/article/details/23272657Java比较两个数据库中所有表的区别【支持Oracle和SQLServer】http://namezhou.iteye.com/blog/2164482根据SVN日志自动生成补丁包[基于Tomcat的JavaEE项目...
2014-12-22 11:21:16
176
原创 ECharts资料
ECharts资料:http://echarts.baidu.com/ ECharts使用心得 http://blog.youkuaiyun.com/xuemoyao/article/details/16358571
2014-12-22 11:18:22
127
原创 《大型网站技术架构》读书笔记 – 网站的技术升级路线
内容目录1.初始架构2.应用服务与数据分离3.使用缓存改善网站性能4.应用服务器集群化5.数据库读写分离6.使用反向代理和CDN7.使用分布式FS和分布式DBS8.使用NoSQL和搜索引擎9.业务拆分附:思维导图《大型网站技术架构》读书笔记 – 网站的技术升级路线 本文描述网站从小到大演变过程中的技术升级路线;1.初始架构一台服...
2014-12-16 10:51:52
120
原创 运维经验四:大流量如何保存文章阅读数
网站文章通常都会有个阅读数,最简单的方法就是每访问一次就加一,这看起来很简单,update一下就可以了。如果网站访问量很大呢,每天有几十万 次的访问呢,一秒钟就要update几次服务器,效率就很低了。而且,数据库update的时候会锁表,还会影响到读操作,看来只能用缓存了。Memcached是会丢失数据的,不合适;Redis是内存型数据库,可以持久化,就用它了。Redis运行的时候,是把数...
2014-12-16 10:51:37
146
原创 Google式的搜索引擎实现
Nutch是一个基于Lucene,类似Google的完整网络搜索引擎解决方案,基于Hadoop的分布式处理模型保证了系统的性能,类似Eclipse的插件机制保证了系统的可客户化,而且很容易集成到自己的应用之中。Nutch 0.8 完全使用Hadoop重写了骨干代码,另有很多地方作了合理化修正,非常值得升级。1.Nutch 0.8 的安装与运行nutch 0.7.2的中文安装文档满街...
2014-12-16 10:51:22
148
原创 开源爬虫Labin,Nutch,Neritrix介绍和对比
Larbin 开发语言:C++http://larbin.sourceforge.net/index-eng.html larbin是个基于C++的web爬虫工具,拥有易于操作的界面,不过只能跑在LINUX下,在一台普通PC下larbin每天可以爬5百万个页面(当然啦,需要拥有良好的网络)简介Larbin是一种开源的网络爬虫/网络蜘蛛,由法国的年轻人 Sébastien Aille...
2014-12-16 10:50:08
148
原创 集群中几种session同步解决方案的比较
在集群中session安全和同步是个最大的问题,下面是收集到的几种session同步的方案,希望能通过分析其各自的优劣找出其适应的场景。1. 客户端cookie加密简单,高效。比较好的方法是自己采用cookie机制来实现一个session,在应用中使用此session实现。问题:session中数据不能太多,最好只有个用户id。参考实现: http://rollerweblog...
2014-12-16 10:49:41
106
原创 大型新闻网站点击量的技术方案
网友提问:1.问题主题如何记录用户发表的文章的点击量2.问题补充描述当并发非常小的时候可以直接存在这个文章表里面,叫一个click_count,但是如果网站的访问量很高,那这样数据库肯定要累死,各位大牛有什么好的解决办法么?mysqlops回答:我们只讨论访问量很高的情况,例如:每天1亿及以上PV的新闻网站,建议做法可以分为2种方式:1.使用缓存系统,比如Redi...
2014-12-03 09:53:36
440
原创 让你的网站支持手机二维码登录
如果你的网站能支持二维码登录, 用户打开手机扫描一下, 网页上就立即变为已登录状态了, 是不是很酷? 像腾讯的微信, 手机淘宝等, 都支持用手机扫描二维码登录 Web 版, 极大的方便了用户. 这项技术不仅能增加网站的用户体验, 也是把传统的 Web 端和新潮移动端结合起来的重要手段.手机二维码登录网站, 并不是一项多么有难度的技术, 而是多个现有成熟技术的融合. 下图是整个系统的架构示意...
2014-12-03 09:52:14
198
原创 账号系统的两阶段登录和三阶段登录
单的账号登录是一阶段登录, 也即用户提供用户名和密码, 然后服务器端验证账号和密码是否正确以决定是否成功登录. 一阶段登录其实安全性是非常危险了, 其危险性就在于这个登录流程涉及到的数据都是静态的, 因为用户名和密码一般不会改变.为了在登录流程中引入动态数据, 必须把流程改为两阶段登录: 1, 获取动态临时 secret salt; 2. 利用 secret salt 加密用户名和/或密码...
2014-12-03 09:51:48
543
原创 实现单点登录的思路
原文 http://blog.youkuaiyun.com/xiaoxian8023/article/details/40516679 前段时间给xx旅游委做了一个综合业务管理平台的项目,项目被分割成了n多个独立模块。要求每个模块需要提供单独的登录、退出以及各自的数据库和页面 等,而整合这些应用的是一款叫做dzz的php版的桌面系统,类似于webqq。每个模块要在桌面系统中以图标...
2014-12-03 09:51:28
345
原创 高性能建站系统
首先是从三方面来提高的,应用层面,服务器端层面,数据库层面。 一、应用层面 1、采用freemaker或者velocity来做页面静态化,提高网站的访问速度。二、服务器端 1、对于一些不经常增删改的数据做缓存,比如memcached,redis,mongodb 2、对于图片的话,采用fastDFS来做图片的分布式服务器,加快图片的存储与读取。 3、对于安全方面,采用数据库事务来保证数据的安...
2014-12-03 09:50:51
171
原创 mysql常用命令总结
留个记录,留有后用 ++安装mysql参见自带的INSTALL-SOURCE文件$ ./configure ?prefix=/app/mysql-5.0.51a ?with-charset=utf8 ?with-extra-charsets=utf8,gb2312,utf8 ++启动/关闭mysql$ path/mysqld_safe -user=mysql ...
2014-11-26 17:55:46
139
原创 mysql批量删除指定前缀表,批量修改表名sql语句
留个记录,留有后用 Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_name LIKE 'uc_%'; 注意: like ‘uc_%’ 其中 uc_是你需要替换的表前缀.执行查询,会自动生成出 drop ta...
2014-11-26 17:53:13
249
原创 (转)mysql命令行技术汇总
给自己留个脚印 1) pagerpager真是一个很神奇的东西,它可以控制mysql的输出。默认值是stdout,直接输出。艾,貌似讲不清楚啊,还是看几个例子吧:mysql> SELECT mobile FROM profile WHERE mobile!='';+-------------+| mobile |+-------------...
2014-11-26 16:46:50
133
原创 PowerDesigner
PowerDesigner连接MySQL,建立逆向工程图解 http://blog.163.com/cp7618@yeah/blog/static/70234777201191894214390/ PowerDesigner 中将Comment(注释)及Name(名称)内容互相COPY的VBS代码http://hi.baidu.com/angel929/item/1ecd...
2014-06-05 17:48:06
486
原创 jqm 关于自定义checkbox选中问题
在做jqm项目的时候,曾经遇到很头疼的问题就是复选框选中取值的问题,因为jqm自带的checkbox选中是改变了内部样式,并不是checked,研究了很久发现可以改变他的value值,选中状态输出的value值是“on”,设置默认为“off”。<input type="checkbox" name="checkbox1" value="off" id="checkbox...
2014-04-24 15:26:19
259
原创 MYSQL服务错误1067进程意外终止
在本地计算机无法启动MYSQL服务错误1067进程意外终止 这种情况一般是my.ini文件配置出错了 首先找到这个文件: 默认安装路径(选择自己的安装路径)C:/Program Files/MySQL/MySQL Server 5.1/my.ini 打开此文件找到:default-storage-engine=INNODB 大概在84行。 将default-st...
2013-12-19 15:36:33
104
原创 Maven 安装与配置
先配置这个链接的内容http://blog.163.com/zsq303288862@126/blog/static/9374596120126265285424/在线安装的时候先安装zest,链接地址:http://download.eclipse.org/tools/gef/updates/interim/在安装maven 地址变成下面的了: http://download.ecl...
2013-11-22 11:25:07
104
Nutch的配置过程,及导入Eclipse的步骤
1. 安装jdk 略 2.安装eclipse略 3.Cygwin的下载 参考资料:http://hi.baidu.com/shirdrn/item/3961643c9e8d9bfc96f88da5 4.Cygwin安装地址不能有空格。 5.配置一下环境变量,环境变量的设置中一定要将JDK的安装根目录设置为JAVA_HOME,然后再设置CLASSPATH,PAT...
2013-08-29 16:54:56
205
原创 Lucene开发环境配置及Demo调试
需要有jdb,Java的开发环境,tomcat . 一Lucene开发环境配置1.解压下载的lucene-2.3.0.zip,可以看到lucene-core-2.3.0.jar和lucene-demos-2.3.0.jar这两个文件。本文解压目录为:D:\lucene-2.3.02.将lucene-core-2.3.0.jar和lucene-demos-2.3.0.jar文件所在路...
2013-08-28 16:10:32
227
原创 hibernate配置文件hibernate.cfg.xml的解释
<!--标准的XML文件的起始行,version='1.0'表明XML的版本,encoding='gb2312'表明XML文件的编码方式--> <?xml version='1.0' encoding='gb2312'?> <!--表明解析本XML文件的DTD文档位置,DTD是Document Type Definition 的缩写,...
2011-12-16 15:59:47
88
原创 Struts2 -- Action验证
在Struts2应用中提供验证的方式有两种——编程式和声明式。编程式验证要提供编程式验证的话,action就要实现Validateable接口。该接口只有一个方法,在方法中需要执行验证操作:void validate();为了将验证中出现的问题反馈给用户,action还需要实现ValidationAware接口。这个接口更为复杂一些,它里面的方法可以用来添加验证错误,判断当前是否...
2011-12-15 16:14:49
112
原创 Struts2的配置2-- Struts.properties 属性文件
是Struts2的配置文件,默认叫default.properties文件。它配置struts的默认配置,例如:struts2的默认配置 为action就是在该文件中定义。这个文件提供了一种更改框架默认行为方式的机制。在一般情况下,如果不是打算让调试更加方便的话,你根本无须更改这个文件。在“struts.properties”文件中定义的属性都可以在“web.xml”文件的“init...
2011-12-15 15:52:28
83
原创 Struts2的配置1-- web.xml 、struts.xml 配置
配置web.xml,配置Struts2的过滤器,例如: <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class&...
2011-12-15 15:43:04
125
原创 Struts2-- Convention插件
1.1. 设置结果页面路径默认所有的结果页面都存储在WEB-INF/content下,你可以通过设置struts.convention.result.path这个属性的值来改变到其他路径。如:Xml代码:<constant name="struts.convention.result.path" value="/WEB-INF/page" /> ...
2011-12-15 15:33:24
112
原创 JPA学习笔记
JPA概念 JPA(JAVA Persistence API)是sun官方提出的Java持久化规范。他为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据库。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。 JPA是在充分吸取了现有的Hibernate,TopL...
2011-12-15 14:38:49
131
jbpm资料
1. jBPM4介绍1, jBPM4.4使用Hibernate3.3.1作为引擎的持久框架。2, BPM4.4共有18张表。2. 准备环境2.1. 安装流程设计器插件(Graphical Process Designer)1, jBPM4.4包含了一个图形化设计流程的工具(GPD),它是eclipse插件,是用来设计jPDL的图形化流程的,支持...
2011-11-08 16:01:35
191
原创 plsql8注册码
plsql8注册码 下面是我新生成 新生成的plsql的注册码适用于plsql8的使用 product code:jtlhlj6flzrwd4dnwwpju2y8za89vb8r8yehxa32qvfv serial number:2049878599 password:xs374ca product code:4vj6rhs6wf5c844tfcpqqqzg5uprd29pax5tz4ln75 ...
2011-09-02 10:03:08
183
原创 JBPM4之基础概念
流程定义引擎:ProcessEngine processEngine;获取:processEngine=Configuration.getProcessEngine();重要的几个接口:RepositoryService repositoryService;ExecutionService executionService;TaskServ...
2011-08-31 17:46:56
138
原创 JBPM4.3+SSH环境搭建(转) .
http://yy629.iteye.com/category/78025你要用jBPM4.3,首先至少你要了解 1.UML2.0的活动图(因为jBPM是Activity Diagram模型) 2.Hibernate(因为jBPM集成了Hibernate作为引擎的持久框架) 当然最重要的是你对工作流的系统结构有初步的了解。 具体指引请参考 用户手册和开发手册,这里只是一些简单补充。 一、jBP...
2011-08-31 17:46:42
152
原创 hibernate Restrictions用法
方法 说明 Restrictions.eq = Restrictions.allEq 利用Map来进行多个等于的限制 Restrictions.gt > Restrictions.ge >= Restrictions.lt <...
2011-08-31 16:12:02
124
原创 java.lang.OutOfMemoryError异常解决方法
java.lang.OutOfMemoryError异常解决方法 原因:常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启动参数内存值设定的过小;常...
2011-08-31 15:59:58
103
原创 NHibernate说探——Criteria条件查询
条件查询NHibernate.ICriteria接口表示特定持久类的一个查询。ISession是 ICriteria实例的工厂。 这里以Northwind数据库为示例数据库示例数据表:Employees现在只用雇员表中部分字段。持久类如下:public class Employees { public vi...
2011-08-31 15:57:52
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人