- 博客(102)
- 资源 (4)
- 收藏
- 关注
原创 Lucene入门代码
Lucene是Apache公司的开源全文搜索工具包,一下是基本用法的入门代码:package com.test.lucene;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;
2015-01-05 09:52:50 581
转载 Java Web 服务性能优化实践
Java Web 服务性能优化实践本文介绍如何提升 Java Web 服务性能,主要介绍了三种方法:一是采用 Web 服务的异步调用;二是引入 Web 服务批处理模式;三是压缩 SOAP 消息。重点介绍在编程过程中如何使用异步 Web 服务以及异步调用和同步调用的差异点。本文还示范了如何在项目中使用以上三种方法,以及各种方法所适合的应用场景
2015-01-04 00:45:06 1068
转载 全方位解析 Web Services 开发步骤
Web Services 很重要且越来越重要,同时 Web Services 的实现方式也越来越多,这样导致了很多想学习 Web Services 的开发人员不知道如何下手,本教程选择了当下最流行的几种实现 Web Services 的方式,通过具体实例来全方位阐述 Web Services 的开发过程。(java)基本开发环境操作系统:本教程使用的为 Wind
2015-01-04 00:40:34 1455
转载 网站性能优化工具
网站性能优化(WPO)已经成为一个非常重要的话题了,越来越多的互联网公司开始有WPO的职位,而相关技能也是对前端开发工程师的重要技术要求之一。国外大牛Steve Souders在参加WebPerfDays London期间,收集了大量常用的网站性能优化工具,这里和大家分享下。常用的网站性能优化工具:WebPagetestCuzillionChrome Dev ToolsSpeed
2015-01-01 21:23:11 852
转载 jQuery遮罩代码
遮罩是很常用的前端涉及样式,jQuery写的遮罩代码如下:一下代码分为html代码和css代码两个文件:1.Html代码:jQuery遮罩点击这里查看效果关闭弹出框内容如下...//显示灰色 jQuery 遮罩层function showBg() {var bh = $("body").height();v
2014-12-30 16:53:37 921
转载 Slider大屏轮播插件——3dGalley
3d的大屏轮转插件3dGalley非常好用,功能异常强大,具体代码实现如下:HTML代码: 3D Gallery with CSS3 and jQuery http://www.colazionedamichy.it/htt
2014-12-30 16:28:56 1778
转载 高并发网站优化——java缓存框架
这里有几个著名的java缓存框架,高并发网站优化不可少。OSCache OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。 OSCache有以下特点:缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以缓存。拥有全面的API--OSCache API
2014-12-29 16:51:52 1609
原创 正则表达式 在 JS 中的验证前台form
关键词:正则表达式,JS,验证function checkForm(str){var ruly = "/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/" // 验证邮箱 的 正则表达式var regu = new RegExp( ruly ); // 生成 正则表达式 验证器if( ! re
2014-12-23 11:59:17 1595
转载 Oracle自动增长序列介绍——sequence
在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START
2014-12-14 23:34:49 1234
转载 防止.class被反编译 的方法
常用的保护技术 由于Java字节码的抽象级别较高,因此它们较容易被反编译。本节介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 1.隔离Java程序最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。例
2014-12-12 00:10:29 5810 1
转载 Java实现 AES加密
1. 因子 上次介绍了《JAVA实现AES加密》,中间提到近些年DES使用越来越少,原因就在于其使用56位密钥,比较容易被破解,近些年来逐渐被AES替代,AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。本文就简单介绍如何通过JAVA实现AES加密。2.Java实现闲话少许,掠过AES加密原理及算法,
2014-12-11 18:43:19 870
转载 DTO层 和 Model层 的区别
DTO 和 Model 都是JavaWeb项目里封装数据的,他们有什么区别呢?简单的说:DTO封装的数据面向表现层(UI),Model封装的数据面向业务逻辑层(service)。好处:开发中模型改了但是UI没变,则自需要改变model,而不需要该其他。DTO即数据传输对象。之前不明白有些框架中为什么要专门定义DTO来绑定表现层中的数据,为什么不能直接用实体模型呢,有了D
2014-12-11 12:09:24 11369
原创 Yahoo军规——网站性能优化
Yahoo军规 一. Yahoo军规是Yahoo总结的提高web访问速度,降低web部署成本的规则。 二. 共有:35条。 三. 简单介绍如下:1. 尽可能减少HTTP请求2. 使用CND(内容分发网络):费用高是缺点,因为要买服务器3. 添加exprise/Cache-control头4. 使用Gzip压缩:服
2014-12-10 18:44:09 676
原创 Important Website
重要网站Link:W3Cschool中国,jQuery,jQuery-UI & jQuery-Moblie,Bootstrap中国,IBM DeveloperWorkers,开课吧等等
2014-12-10 18:43:01 795
转载 软件版本分类
分类:测试版+正式版+其他版一. 测试版:(α版+β版+demo版+其他)α(Alpha):此版本表示该软件仅仅是一个初步完成品,通常只在软件开发者内部交流,也有很少一部分发布给专业测试人员。一般而言,该版本软件的bug(漏洞)较多,普通用户最好不要安装。主要是开发者自己对产品进行测试,检查产品是否存在缺陷、错误,验证产品功能与说明书、用户手册是否一致。β(beta):该版本相对于
2014-12-09 10:30:02 894
原创 JS获取input中的值 的方法
function getInput(){ // JS中定义获取input的函数getInput()var str;str = document.getElementByName("Text")[0].value; // 取值核心方法alert("已成功获取:" + str);}Get 注意: getElementByName(
2014-12-02 18:19:09 13549 1
转载 Json数据 传递方式
后台json数据传到前台json除了可以用于前台传递,还可用于后台之间传递。它可以传递List,Map,Bean等类型的数据。例如: User u1=new User(); u1.setUsername("zy"); u1.setPassword("123"); User u2=ne
2014-11-27 18:24:12 2197
原创 JS操作Json的经验
1. IE6、IE7版本以下的浏览器,不支持Json格式的操作(例如:JSON.parse()等),所以js操作json在这些浏览器里不被支持,为了兼容IE6、IE7此类的超级老版本浏览器,可以引入json2.js文件来支持操作,IE8+浏览器自行支持,不用引入。
2014-11-27 18:14:46 557
转载 15个优秀的 Nosql 数据库
15个nosql数据库1、MongoDB介绍MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案。当数据量达到50GB以上的时候,MongoDB的数据库访问速度是MySQL的10倍以上。MongoDB的并发读写效率不是特别出色,根据官方提供的性能测试表明,大约每秒
2014-11-26 18:36:12 1149
转载 Struts2+Hibernate4+Spring3集成中的一些问题汇总
1. Cannotunwrap to requested type [javax.sql.DataSource]关 于这个错误原因是spring3不再有hibernateDaoSupport和hibernateTemplate。只能显示的声明 sessionFactory,并设置get/set方法。而出现这个错误的原因是吧datasource配置到hibernate.cfg.xml
2014-11-24 18:01:41 793
转载 web.xml 文件详解
web.xml文件详解 前言:一般的web工程中都会用到web.xml,web.xml主要用来配置,可以方便的开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。1、WEB工程加载web.xml过程 经过个人测试,WEB工程加载顺序与元素节点在文件中的配
2014-11-07 16:08:06 667
转载 Git 的安装和部署
【正文】一、初识Git:Git是目前世界上最先进的分布式版本控制系统(没有之一)。它的开发者就是大名鼎鼎的Linux操作系统的作者Linus Torvalds。Git被开发出来的初衷是为了更好的管理Linux内核,而现在却广泛应用于各种项目中。Git迅速成为最流行的分布式版本控制系统,尤其是2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至G
2014-11-06 11:51:57 563
转载 JS验证浏览器是否支持HTML5
JS验证浏览器是否支持HTML5新特性:方法一: function checkhHtml5() { if (typeof(Worker) !== "undefined") { alert("支持HTML5"); } else {alert("不支持HTML5"); } }
2014-10-31 16:46:39 690
转载 基于Luence的分布式搜索引擎ElasticSearch搜索实例演示(Java API)
安装包下载 当前最新版本为:0.20.6http://www.elasticsearch.org/download/ 官方视频教程http://www.elasticsearch.org/videos/Window环境下载完解开有以下个包:bin是运行的脚本,config是设置文件,lib是放依赖的包。启动解压目录下的bin名称的文件夹,
2014-10-30 19:32:09 1441
转载 网站性能并发测试工具
随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因 此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测 试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP、PHP、JSP
2014-10-27 15:55:15 1298
转载 js代码优化
1.合并js文件 为优化性能,可以把多个js文件(css文件也可以)合并成极少数大文件。跟十个5k的js文件相比,合并成一个50k的文件更好。虽然代码总字节数没变,却避免了多个HTTP请求造成的开销。每个请求都会在客户端和服务器两边有个建立和消除的过程,导致请求和响应header带来开销,还有服务器端更多的进程和线程资源消耗(可能还有为压缩内容耗费的cpu时间)。除了HTTP
2014-10-27 12:49:27 1028 2
转载 站内搜索 代码(Baidu,Google,Yahoo)
对于一个网站来说,使用搜索引擎来进行站内搜索往往比自己编写的站内搜索更高效,并且不占用网站服务器的资源,下面是我搜集到的几个主要搜索引擎(Google和百度、雅虎)的站内搜索代码,使用时只需要将代码里的"www.williamlong.info"替换成你的网址即可。
2014-10-24 10:48:41 1570
转载 input表单——隐藏域type="hidden"的使用方法
基本语法: 作用:1 隐藏域在页面中对于用户是不可见的,在表单中插入隐藏域的目的在于收集或发送信息,以利于被处理表单的程序所使用。浏览者单击发送按钮发送表单的时候,隐藏域的信息也被一起发送到服务器。 2 有些时候我们要给用户一信息,让他在提交表单时提交上来以确定用户身份,如sessionkey,等等.当然这些东西也能用cookie实现,但使用隐藏域
2014-10-24 10:39:08 29610
转载 Julius搭建语音识别库
使用Julius搭建一个语音识别引擎这里主要就是听写程序,可以进行一段语音的连续识别,而且主要是针对中文:一.语音识别引擎的基本结构基本所有的开源语音识别引擎都是如下的结构,包括:Sphinx,Julius等,下面主要以Julius为例,说明相关的内容:1.Acoustic Model(声学模型):用于音素的识别。 所使用的技术: 1) HMM(Hide
2014-10-11 12:19:02 2821
转载 整合Lucene 4.10.1 与IK Analyzer
整合Lucene 4.10.1 与IK Analyzer注意,IK Analyzer需要使用其下载列表中的 IK Analyzer 2012FF_hf1.zip,否则在和Lucene 4.10配合使用时会报错。 我使用 intellij IDEA 12进行的测试。 建立java项目建立项目HelloLucene,导入Lucene的几个库。
2014-10-06 12:26:25 924
转载 Hadoop 高级程序设计(一)---复合键 自定义输入类
简介:在大数据处理的基本方法上,对于相互间计算的依赖性不大的数据,mapreduce采用分治的策略进行处理,将大的问题划分成小的问题进行求解,使得问题变得简单可行,同时在处理问题上面,MapReduce框架隐藏了很多的处理细节,将数据切分,任务调度,数据通信,容错,负载均衡.....交给了系统负责,对于很多问题,只需要采取框架的缺省值完成即可,用户只需完成设计map函数很reduce函数即
2014-10-06 12:18:23 703
转载 Hadoop相关零散知识点——转自我来了!
Hadoop相关零散知识点目录1、Hadoop三种安装模式2、Hadoop集群--图解3、机架结构图—图解4、Hadoop集群架构——两级网络拓扑 P2615、Hadoop集群节点的拓扑结构图解6、MapReduce数据传输7、jobtracker及一系列tasktracker。8、输入分片9、为什
2014-09-29 16:49:46 947
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人