自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 221

原创 Java爬虫,信息抓取的实现

http://blog.csdn.net/lmj623565791/article/details/23272657

2014-12-25 14:28:16 252

原创 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 220

原创 汇总资料

根据数据库注释自动生成数据库文档【支持Oracle和Mysql】http://blog.csdn.net/lmj623565791/article/details/23272657Java比较两个数据库中所有表的区别【支持Oracle和SQLServer】http://namezhou.iteye.com/blog/2164482根据SVN日志自动生成补丁包[基于Tomcat的JavaEE项目...

2014-12-22 11:21:16 218

原创 ECharts资料

 ECharts资料:http://echarts.baidu.com/   ECharts使用心得   http://blog.csdn.net/xuemoyao/article/details/16358571

2014-12-22 11:18:22 167

原创 《大型网站技术架构》读书笔记 – 网站的技术升级路线

内容目录 1.初始架构 2.应用服务与数据分离 3.使用缓存改善网站性能 4.应用服务器集群化 5.数据库读写分离 6.使用反向代理和CDN 7.使用分布式FS和分布式DBS 8.使用NoSQL和搜索引擎 9.业务拆分 附:思维导图 《大型网站技术架构》读书笔记 – 网站的技术升级路线 本文描述网站从小到大演变过程中的技术升级路线; 1.初始架构 一台服...

2014-12-16 10:51:52 164

原创 运维经验四:大流量如何保存文章阅读数

网站文章通常都会有个阅读数,最简单的方法就是每访问一次就加一,这看起来很简单,update一下就可以了。如果网站访问量很大呢,每天有几十万 次的访问呢,一秒钟就要update几次服务器,效率就很低了。而且,数据库update的时候会锁表,还会影响到读操作,看来只能用缓存了。 Memcached是会丢失数据的,不合适;Redis是内存型数据库,可以持久化,就用它了。Redis运行的时候,是把数...

2014-12-16 10:51:37 199

原创 Google式的搜索引擎实现

Nutch是一个基于Lucene,类似Google的完整网络搜索引擎解决方案,基于Hadoop的分布式处理模型保证了系统的性能,类似Eclipse的插件机制保证了系统的可客户化,而且很容易集成到自己的应用之中。 Nutch 0.8 完全使用Hadoop重写了骨干代码,另有很多地方作了合理化修正,非常值得升级。 1.Nutch 0.8 的安装与运行 nutch 0.7.2的中文安装文档满街...

2014-12-16 10:51:22 190

原创 开源爬虫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 208

原创 集群中几种session同步解决方案的比较

在集群中session安全和同步是个最大的问题,下面是收集到的几种session同步的方案,希望能通过分析其各自的优劣找出其适应的场景。 1. 客户端cookie加密 简单,高效。比较好的方法是自己采用cookie机制来实现一个session,在应用中使用此session实现。 问题:session中数据不能太多,最好只有个用户id。 参考实现: http://rollerweblog...

2014-12-16 10:49:41 155

原创 大型新闻网站点击量的技术方案

网友提问: 1.问题主题 如何记录用户发表的文章的点击量 2.问题补充描述 当并发非常小的时候可以直接存在这个文章表里面,叫一个click_count,但是如果网站的访问量很高,那这样数据库肯定要累死,各位大牛有什么好的解决办法么? mysqlops回答: 我们只讨论访问量很高的情况,例如:每天1亿及以上PV的新闻网站,建议做法可以分为2种方式: 1.使用缓存系统,比如Redi...

2014-12-03 09:53:36 524

原创 让你的网站支持手机二维码登录

如果你的网站能支持二维码登录, 用户打开手机扫描一下, 网页上就立即变为已登录状态了, 是不是很酷? 像腾讯的微信, 手机淘宝等, 都支持用手机扫描二维码登录 Web 版, 极大的方便了用户. 这项技术不仅能增加网站的用户体验, 也是把传统的 Web 端和新潮移动端结合起来的重要手段. 手机二维码登录网站, 并不是一项多么有难度的技术, 而是多个现有成熟技术的融合. 下图是整个系统的架构示意...

2014-12-03 09:52:14 252

原创 账号系统的两阶段登录和三阶段登录

单的账号登录是一阶段登录, 也即用户提供用户名和密码, 然后服务器端验证账号和密码是否正确以决定是否成功登录. 一阶段登录其实安全性是非常危险了, 其危险性就在于这个登录流程涉及到的数据都是静态的, 因为用户名和密码一般不会改变. 为了在登录流程中引入动态数据, 必须把流程改为两阶段登录: 1, 获取动态临时 secret salt; 2. 利用 secret salt 加密用户名和/或密码...

2014-12-03 09:51:48 639

原创 实现单点登录的思路

原文  http://blog.csdn.net/xiaoxian8023/article/details/40516679        前段时间给xx旅游委做了一个综合业务管理平台的项目,项目被分割成了n多个独立模块。要求每个模块需要提供单独的登录、退出以及各自的数据库和页面 等,而整合这些应用的是一款叫做dzz的php版的桌面系统,类似于webqq。每个模块要在桌面系统中以图标...

2014-12-03 09:51:28 402

原创 高性能建站系统

首先是从三方面来提高的,应用层面,服务器端层面,数据库层面。 一、应用层面 1、采用freemaker或者velocity来做页面静态化,提高网站的访问速度。 二、服务器端 1、对于一些不经常增删改的数据做缓存,比如memcached,redis,mongodb 2、对于图片的话,采用fastDFS来做图片的分布式服务器,加快图片的存储与读取。 3、对于安全方面,采用数据库事务来保证数据的安...

2014-12-03 09:50:51 218

原创 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 177

原创 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 314

原创 (转)mysql命令行技术汇总

给自己留个脚印   1) pager pager真是一个很神奇的东西,它可以控制mysql的输出。默认值是stdout,直接输出。艾,貌似讲不清楚啊,还是看几个例子吧: mysql> SELECT mobile FROM profile WHERE mobile!=''; +-------------+ | mobile | +-------------...

2014-11-26 16:46:50 196

原创 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 536

原创 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 333

原创 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 193

原创 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 130

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 250

原创 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.0 2.将lucene-core-2.3.0.jar和lucene-demos-2.3.0.jar文件所在路...

2013-08-28 16:10:32 271

原创 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 113

原创 Struts2 -- Action验证

 在Struts2应用中提供验证的方式有两种——编程式和声明式。 编程式验证 要提供编程式验证的话,action就要实现Validateable接口。该接口只有一个方法,在方法中需要执行验证操作:void validate(); 为了将验证中出现的问题反馈给用户,action还需要实现ValidationAware接口。这个接口更为复杂一些,它里面的方法可以用来添加验证错误,判断当前是否...

2011-12-15 16:14:49 174

原创 Struts2的配置2-- Struts.properties 属性文件

是Struts2的配置文件,默认叫default.properties文件。它配置struts的默认配置,例如:struts2的默认配置   为action就是在该文件中定义。 这个文件提供了一种更改框架默认行为方式的机制。在一般情况下,如果不是打算让调试更加方便的话,你根本无须更改这个文件。在“struts.properties”文件中定义的属性都可以在“web.xml”文件的“init...

2011-12-15 15:52:28 123

原创 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 160

原创 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 149

原创 JPA学习笔记

JPA概念   JPA(JAVA Persistence API)是sun官方提出的Java持久化规范。他为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据库。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。   JPA是在充分吸取了现有的Hibernate,TopL...

2011-12-15 14:38:49 176

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 243

原创 plsql8注册码

plsql8注册码 下面是我新生成 新生成的plsql的注册码适用于plsql8的使用 product code:jtlhlj6flzrwd4dnwwpju2y8za89vb8r8yehxa32qvfv serial number:2049878599 password:xs374ca product code:4vj6rhs6wf5c844tfcpqqqzg5uprd29pax5tz4ln75 ...

2011-09-02 10:03:08 228

原创 JBPM4之基础概念

流程定义引擎: ProcessEngine processEngine; 获取: processEngine=Configuration.getProcessEngine(); 重要的几个接口: RepositoryService repositoryService; ExecutionService executionService; TaskServ...

2011-08-31 17:46:56 177

原创 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 193

原创 hibernate Restrictions用法

方法 说明 Restrictions.eq = Restrictions.allEq 利用Map来进行多个等于的限制 Restrictions.gt > Restrictions.ge >= Restrictions.lt < ...

2011-08-31 16:12:02 157

原创 java.lang.OutOfMemoryError异常解决方法

java.lang.OutOfMemoryError异常解决方法 原因: 常见的有以下几种: 1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据; 2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收; 3.代码中存在死循环或循环产生过多重复的对象实体; 4.使用的第三方软件中的BUG; 5.启动参数内存值设定的过小; 常...

2011-08-31 15:59:58 130

原创 NHibernate说探——Criteria条件查询

条件查询 NHibernate.ICriteria接口表示特定持久类的一个查询。ISession是 ICriteria实例的工厂。 这里以Northwind数据库为示例数据库 示例数据表:Employees 现在只用雇员表中部分字段。 持久类如下: public class Employees { public vi...

2011-08-31 15:57:52 130

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除