自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

Spring MVC3注解学习之注解配置

原创文章,转载请注明出处本文地址:http://www.yshjava.cn/post/430.html Spring MVC3的注解灵活强大,支持完全注解驱动,当放弃配置文件而完全采用注解配置时,你会被代码的简洁性深深吸引,这也是作者独立出一个篇幅来介绍其在Spring MVC3中的使用方法的根本原因。本文基于《Spring3_MVC注解教程》学习、总结而来,将从HTTP请求地址映...

2013-05-22 09:39:33 188

Spring MVC3注解学习之简单入门范例

原创文章,转载请注明出处本文地址:http://www.yshjava.cn/post/430.html 之前做Web应用都是在用Struts2,觉得功能强大,效率也能提升很多,所以一直都很喜欢Struts。虽然也曾经在接手前人遗留的项目时遭遇过Spring MVC,不过不知道是前人用的不好,还是自己水平差,亦或者是Spring MVC(那个时候还是2)本身的问题,让Spring ...

2013-05-22 09:31:43 176

HttpClient4.x客户端身份验证(HTTPS安全连接)

 原文地址:http://www.yshjava.cn/post/423.html 最近Apache HttpClient发布了最新的4.3版本,据说有很多的改进,加入了新的设计思想和理念,使API更加简洁有力,闲来无事,做个Demo尝尝鲜。在以前的3.x版本中,HttpClient就已经支持HTTPS连接了,但是代码写的比较多,而且用起来感觉挺别扭的,同样的功能,到了4这里,...

2013-05-21 13:33:03 276

HttpClient4.x进行Get/Post请求并使用ResponseHandler处理响应

查看原文请移步http://www.yshjava.cn/post/420.htmlHTTPClient4之后,基本重写了3的所有代码,使得API用起来更显简单有力,最简单的例子体现在get/post请求以及请求响应结果的处理上。3的时候,需要自己处理响应流,无论是网页编码识别还是代码处理等各方面,非常不便,4之后使用ResponseHandler可以非常方便和简洁地处理上述问题。如下代码演...

2013-05-20 10:54:37 314

网络爬虫(网络蜘蛛)之网页抓取

查看原文请移步《http://www.yshjava.cn/post/415.html》 现在有越来越多的人热衷于做网络爬虫(网络蜘蛛),也有越来越多的地方需要网络爬虫,比如搜索引擎、资讯采集、舆情监测等等,诸如此类。网络爬虫涉及到的技术(算法/策略)广而复杂,如网页获取、网页跟踪、网页分析、网页搜索、网页评级和结构/非结构化数据抽取以及后期更细粒度的数据挖掘等方方面面,对于新手来说,不...

2013-05-20 10:44:21 663

javascript数组像list一样插入和删除元素

来自《http://www.yshjava.cn/post/416.html》的一篇文章。原生的JavaScript数组不能像Java中的List一样在任意位置插入和移除元素,而恰巧很多时候偏偏需要这样的功能,怎么办呢?只好对原生的JavaScript数组做一点扩展了...扩展的代码非常简单,原理是向JavaScript的数组的原型中添加两个两个函数:insert和remove,分别负责...

2013-05-20 09:59:20 1053

将Tomcat嵌入到自己的应用中

查看原文请移步《http://www.yshjava.cn/post/418.html》 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成,是目前比较流行的Web 应用服务器。Tomcat运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服...

2013-05-20 09:26:19 263

FreeMarker中文手册:数值和类型

 原文请移步《FreeMarker中文手册:数值和类型》 数值简介 这里假设你已经阅读完入门章节的内容了。理解数值和类型的概念是理解数据模型的关键和基础。然而,数值和类型的概念并不局限于数据模型,下面你就会看到了。 什么是数值这部分对于程序员来说可以直接跳过这,它和程序语言中的数值类型是相似的。你所知道的来自于每天所使用的数字,比如16,0.5 等这些...

2013-05-17 21:22:29 196

FreeMarker中文手册:模板一览

转载自 yshjava的个人博客主页 FreeMarker中文手册:模板一览上一篇:《FreeMarker中文手册:模板开发入门》FreeMarker中文版手册由南磊翻译(译者联系方式为:nanlei1987@gmail.com 或http://weibo.com/nanlei1987),官网地址http://www.freemarker.org 最简单的模板是普通HTML...

2013-05-17 09:09:19 186

FreeMarker中文手册:模板开发入门

转载自yshjava的个人博客主页 《FreeMarker中文手册:模板开发入门》下一篇:《FreeMarker中文手册:模板一览》FreeMarker中文版手册由南磊翻译(译者联系方式为:nanlei1987@gmail.com 或http://weibo.com/nanlei1987),官网地址http://www.freemarker.org 简介FreeMark...

2013-05-16 18:32:54 143

原创 FreeMarker模板输出转义html

本文转载自:http://www.yshjava.cn/post/333.html FreeMarker作为"通用"模版引擎, 默认情况下不会对model中的值进行html转义, 然而在web项目中, 为了防止跨站脚本攻击等问题, 必须在对model中的值进行转义. 解决办法: 方法1. 是使用 ${x?html} 可以用于对单个值的转义方法2. 使用<#escape x as ...

2013-05-16 14:01:26 3781

文本去重第一步:基于内容的文本相似性计算

转载自 yshjava的个人博客主页 《文本去重第一步:基于内容的文本相似性计算》为何要计算文档相似性      在今年年初的时候,我开始尝试做文本的自动聚类,当时是从网上,找到的一个K-Means算法,稍作了修改。从测试结果来看,分类效果不太好,究其原因,我认为有两个,一个是词库的问题,停用词词库太小,没有噪音词库,也没有近义词词库,最关键的是切出来的词,统计的TFIDF权...

2012-06-14 10:15:44 382

原创 所谓经验,半数扯淡

今天的文章很简单,我要和大家谈谈“经验”是什么。首先,各位朋友找工作的时候都有过因为没经验被面试拒绝的问题吧,工作中也因为没有经验而比老员工干得累干得慢还干得差吧。那“经验”究竟是个什么玩意,让我们这么痴迷,恨不得生下来就有管理国家处理宇宙大事的经验——但实际上我们生下来只有哭的经验。首先我们把话题扯开,先问你三个不相干的问题:第一,你是否能计算出一万以内的加减法?肯定没问题吧,那你能不能保证...

2012-05-18 11:35:20 122

基于分块统计和机器学习的主题类网页内容识别算法实现和应用范例

转载自 yshjava的个人博客主页 《基于分块统计和机器学习的主题类网页内容识别算法实现和应用范例》周末两天在家闲着没事,于是整理了一下之前的的文档和一些琐碎的测试代码,居然发现了几个月前写的一个新闻类主题型网页正文文本自动抽取模块。当时写的比较简单和粗糙,虽然抽取结果差强人意,但是也还勉强说得过去。于是清理一下代码上的灰尘,做了一个小Demo,分享一下。 作者写这篇...

2012-05-14 14:20:01 403

分享:网络舆情监控系统爬虫子系统开发心得与不足

转载自 yshjava的个人博客主页 《分享:网络舆情监控系统爬虫子系统开发心得与不足》不知不觉,2011已经过去了,这一年中的大多时间,都花在了舆情监控系统的探索和研发上。尤其是作为舆情监控系统的基础子系统——网络爬虫系统,更是消耗了不少的时间和精力。下面简单分享一下在网络爬虫系统设计开发中的一些经验和不足。 首次接触爬虫,是在前年的时候,一次偶然的机会,从图书馆带回一...

2012-01-09 17:07:39 1762

Struts-json-plugin使用手册(翻译自官方文档)

为了在网上找到struts-json-plugin-xx.jar的源码,可真是费了九牛二虎之力,最后也还是没能如愿以偿,最后只得在Apache-SVN上一页一页的翻看源码来完成上一篇文章,真是悲惨...不过凡事不总是那么绝对——我想这也是生活的魅力所在,居然让我不经意间发现了Apache官网上的一篇关于struts-json-plugin的使用说明文档,非常的详细,非常的全面,不仅有配置说明,还有...

2012-01-03 20:14:59 179

从源代码角度看Struts2返回JSON数据的原理

转载自 yshjava的个人博客主页 《从源代码角度看Struts2返回JSON数据的原理》 前面一篇文章其实只是介绍了如何在Struts2中返回JSON数据到客户端的具体范例而无关其原理,内容与标题不符惹来标题党嫌疑确实是笔者发文不够严谨,目前已修改标题,与内容匹配。本文将从struts2-json插件的源码角度出发,结合之前的应用范例来说明struts2-json插件返...

2012-01-03 19:30:16 235

Struts2返回JSON数据的具体应用范例

转载自 yshjava的个人博客主页 《Struts2返回JSON数据的具体应用范例》早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难以抽身,渐渐的也淡忘了此事。直到前两天有同事在工作中遇到这个问题,来找我询问,我又细细地给他讲了一遍之后,才觉得无论如何要抽一个小时的时间来写这篇文章,从头到尾将S...

2012-01-02 00:19:54 524 1

深入Java虚拟机之内存优化

前面一篇文章介绍了Java虚拟机的体系结构和内存模型,既然提到内存,就不得不说到内存泄露。众所周知,Java是从C++的基础上发展而来的,而C++程序的很大的一个问题就是内存泄露难以解决,尽管Java的JVM有一套自己的垃圾回收机制来回收内存,在许多情况下并不需要java程序开发人员操太多的心,但也是存在泄露问题的,只是比C++小一点。比如说,程序中存在被引用但无用的对象:程序引用了该对象,但后续...

2011-12-27 17:28:29 235

深入Java虚拟机之虚拟机体系结构

工作以来,代码越写越多,程序也越来越臃肿,效率越来越低,对于我这样一个追求完美的程序员来说,这是绝对不被允许的,于是除了不断优化程序结构外,内存优化和性能调优就成了我惯用的“伎俩”。 要对Java程序进行内存优化和性能调优,不了解虚拟机的内部原理(或者叫规范更严谨一点)是肯定不行的,这里推荐一本好书《深入Java虚拟机(第二版)》(Bill Venners著,曹晓刚 蒋靖 译,实际上本文正...

2011-12-27 14:48:06 141

Java Swing创建自定义闪屏:在闪屏上添加Swing进度条控件(二)

本文将讲解如何做一个类似MyEclipse启动画面的闪屏,为Java Swing应用程序增添魅力。 首先看一下效果图吧,   原理很简单,就是创建一个Dialog,Dialog有一个进度条和一个Label用来分别显示进度和进度信息,而Dialog的宽度和高度正是闪屏图片的宽度和高度。然后将闪屏图片贴到Dialog中作为整个窗体的背景,Dialog显示时覆盖闪屏所处的区域。由...

2011-12-26 14:43:43 187

Java Swing创建自定义闪屏:在闪屏上画进度条(一)

由于本人十分热爱Java Swing,所以平时闲暇之余总是喜欢极尽所能去搜藏一些自认为比较“酷”的Swing代码来研究揣摩。昨天的两篇文章,介绍了Java Swing透明和不规则窗体的创建和原理,是一年半以前我还在学校的时候搞出来的。在学校的日子因为轻松、自由、专注,所以总是让人倍加怀念。这一怀念不打紧,让我翻出了以前写的N多“烂”代码,好在时至今日我还能勉强看懂,花了一个上午的时间整理了一下,...

2011-12-26 13:16:08 437

Java Swing根据图片创建不规则窗体(二)

本来这篇文章是应该上午就写好的,可是写到一半,公司无线网络居然断掉了,郁闷..... 先来张效果图吧,这是仿CF界面做的一个Demo,因为个人没有美工能力,所以这个透明PNG图片处理的十分粗糙,导致窗体看起来有锯齿.  有了上一章做理论铺垫,这一章就直接上代码吧:/* * To change this template, choose Tools | Templa...

2011-12-25 21:00:02 214

Java Swing根据图片创建不规则窗体(一)

最近做网络爬虫系统,核心功能都已完成,但由于爬虫核心是命令行启动,新手使用非常不便,才想给它加一个图形外壳。自从工作以来,一直专注于企业级应用开发,已经有一年多没有写Java Swing程序了,“重操旧业”还真有点小激动。 回归正题,既然是要加图形界面,那么中规中矩的矩形窗体当然要被排除在外了,除了外观上没有新意、没有吸引力外,最重要的要数技术上也没有什么难度,因为这会降低我对这个程序的...

2011-12-25 10:44:34 284

截取log4j日志并输出到GUI组件

这几天在为自己写的一个网络爬虫加一个UI控制界面,之前的爬虫核心是以命令行启动的,所以日志信息由log4j直接输出的控制台,可是现在有了UI,就不能再将日志信息输出到控制台了,必须将日志信息以某种方式截取,输出到界面上。 在网上找了一下相关代码,确实不少,但经过实践检验之后,发现要么是代码太多太麻烦,要么是性能太差(爬虫运行时每秒钟产生日志信息超过百行很随意),大都不适用。无奈,只好自己...

2011-12-24 21:56:15 1801 2

空空如也

空空如也

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

TA关注的人

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