
爪蛙Java
文章平均质量分 68
shehun1
这个作者很懒,什么都没留下…
展开
-
使用JCS快速搭建缓存环境
JCS是Jakarta的项目Turbine的子项目。它是一个复合式的缓冲工具。可以将对象缓冲到内存、硬盘。具有缓冲对象时间过期设定。还可以通过JCS构建具有缓冲的分布式构架,以实现高性能的应用。对于一些需要频繁访问而每访问一次都非常消耗资源的对象,可以临时存放在缓冲区中,这样可以提高服务的性能。而JCS正是一个很好的缓冲工具。缓冲工具对于读操作远远多于写操作的应用性能提高非常显著。原创 2013-05-25 10:43:26 · 3094 阅读 · 1 评论 -
深入理解Tomcat虚拟目录
我们知道,Web网站中的内容(包括网页,图片,音频文件等)一般都存放在App的目录下。但随着网站内容的不断丰富,用户需要把不同层次的内容组织成网站的子目录。我们通常的做法是在网站主目录下新建子目录,并把相关的内容放置到对应的目录。此外,还有另外一种方法,就是创建虚拟目录。虚拟目录可以是磁盘上有权限操作的任意路径(将虚拟路径设置为readOnly是绝对不行的),也可以是网络中其他计算机的目录。原创 2014-08-12 19:37:53 · 30349 阅读 · 6 评论 -
Spring MVC 4之DispatcherServlet转发器
Spring MVC 4与其它MVC框架类似,都是基于请求驱动的,通过中央Servlet处理器,将请求转发到控制器然后完成相应的功能。Spring的 DispatcherServlet与其它MVC框架不同的是,它与Spring的IoC容器集成并允许用户使用Spring的其它特性。 1. DispatcherServlet的作用 Spr原创 2015-01-29 11:17:50 · 6574 阅读 · 1 评论 -
Spring MVC 4常用的那些注解
Spring从2.5版本开始在编程中引入注解,用户可以使用@RequestMapping, @RequestParam, @ModelAttribute等等这样类似的注解。到目前为止,Spring的版本虽然发生了很大的变化,但注解的特性却是一直延续下来,并不断扩展,让广大的开发人员的双手变的更轻松起来,这都离不开Annotation的强大作用,今天我们就一起来看看Spring MVC 4中常用原创 2015-01-30 22:13:27 · 12703 阅读 · 1 评论 -
快速搭建Spring MVC 4开发环境
Spring MVC作为SpringFrameWork的产品,自诞生之日,就受到广泛开发者的关注,如今Spring MVC在Java中的发展可谓是蒸蒸日上,如今如果再有开发者说,不了解Spring MVC,或许就被人笑掉大牙。煽情的话就不说了,先告诉大家如何搭建Spring MVC开发环境。 (一)工作环境准备: JDK 1.7原创 2014-12-28 21:33:01 · 23444 阅读 · 3 评论 -
Spring MVC 4那些事
Spring MVC,又名Spring Web MVC,是一款主流的Web MVC框架,与Struts2框架类似,其主要目的是构建Web应用程序的全功能MVC模块,在View层和Controller层之间进行映射,完成View层和Model层之间的数据转换。 Spring MVC框架通过 DispatcherServlet 分发请求处理程序,包括可配置的映射,视图解决方案原创 2014-12-28 21:27:44 · 2719 阅读 · 4 评论 -
Spring MVC 4之ViewResolver视图解析器
所有的We MVC框架都有一套它自己的解析视图的机制,Spring MVC也不例外,它使用ViewResolver进行视图解析,让用户在浏览器中渲染模型。ViewResolver是一种开箱即用的技术,能够解析JSP、Velocity模板和XSLT等多种视图。 Spring处理视图最重要的两个接口是ViewResolver和View。ViewResolver接口在视图名称和原创 2015-02-28 13:53:31 · 23487 阅读 · 2 评论 -
Spring Security身份认证之HelloSpringSecurity
在上一篇文档中,对Spring Security中的身份认证的流程和管理进行了详细介绍,本文将从实践的角度告诉大家如何使用最简便的方式用Spring Security进行身份验证。 开发环境如下: JDK 1.7 Tomcat 7 Eclipse Spring Security 3.2.5原创 2015-03-30 16:21:06 · 4460 阅读 · 2 评论 -
Spring Security 实现身份认证
Spring Security可以运行在不同的身份认证环境中,当我们推荐用户使用Spring Security进行身份认证但并不推荐集成到容器管理的身份认证中时,但当你集成到自己的身份认证系统时,它依然是支持的。 1. Spring Security中的身份认证是什么? 现在让我们考虑一下每个人都熟悉的标准身份认证场景:原创 2015-03-30 16:16:24 · 27237 阅读 · 3 评论 -
Spring Security使用数据库中的用户进行身份认证
Spring Security可以运行在不同的身份认证环境中,当我们推荐用户使用Spring Security进行身份认证但并不推荐集成到容器管理的身份认证中时,但当你集成到自己的身份认证系统时,它依然是支持的。 1. Spring Security中的身份认证是什么? 现在让我们考虑一下每个人都熟悉的标准身份认证场景:原创 2015-04-30 14:02:01 · 12158 阅读 · 2 评论 -
Spring Security身份认证之UserDetailsService
zhiqian我们采用了配置文件的方式从数据库中读取用户进行登录。虽然该方式的灵活性相较于静态账号密码的方式灵活了许多,但是将数据库的结构暴露在明显的位置上,绝对不是一个明智的做法。本文通过Java代码实现UserDetailsService接口来实现身份认证。 1.1 UserDetailsService在身份认证中的作用 Spring S原创 2015-04-30 14:24:34 · 59843 阅读 · 6 评论 -
欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-06-27 20:32:35 · 2130 阅读 · 0 评论 -
Java遍历读取文件目录结构
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-07-31 10:50:13 · 6190 阅读 · 0 评论 -
Tomcat PK Resin
特征TomcatResin所属公司ApacheCAUCHO用户数多少可参考文档多少与Eclipse集成复杂度适中较复杂。Eclipse下调试开发简便复杂,更原创 2014-07-27 22:27:51 · 2598 阅读 · 3 评论 -
Windows下安装Resin及配置详解与发布应用
关于Resin的好处,网上介绍了一大堆,小编经不住诱惑,决定试用一下。目前Resin的最新版本为:4.0.40,可以从官网直接下载。 1. 将下载下来的Resin包解压开,会看到一大堆的文件,有一些关键的文件,我们需要了解一下。resin-4.0.40resin安装目录 --conf/resin.properties原创 2014-07-27 22:23:40 · 16914 阅读 · 2 评论 -
Eclipse集成Resin服务器
由于Resin在Eclipse下的表现丝毫不亚于Tomcat,小编决定带领众小弟一起学习使用Resin。尽管小编身边也没有什么大牛在使用Resin,但看到Resin的广告已经吹到天边了,所以还是决定冒险试一试。 1. 在Eclipse中New - Server,选择“Download additional server adapters”, 之后选择“Resin (Java EE原创 2014-07-27 22:23:43 · 9415 阅读 · 2 评论 -
Eclipse下搭建GitHub开发环境(二)
五、将SSH key添加到自己的Git账户。 在Eclipse下,选择window - perferences,在General选项中,选择Network Connections - SSH2,选择key management TAB页,选择 General RSA Key,如下图所示: 将生成的SSH Key添加到GitHub SSH Key原创 2013-05-31 23:22:38 · 7199 阅读 · 3 评论 -
Eclipse下搭建GitHub开发环境(一)
自从GitHub的强大性被开发者认识到后,越来越多的开发者选择使用GitHub代替SVN来进行开发。本人也不例外,最近开始研究如何使用GitHub来托管自己的代码,下面就开始介绍如何在Eclipse下搭建GitHub开发环境。 一、创建自己的GitHub账号,官网地址在这里,就不多介绍了。 二、在Eclipse下安装EGIT组件。安装EGIT的组件有两种方法原创 2013-05-31 23:21:43 · 2181 阅读 · 3 评论 -
无题六月
稍后更精彩原创 2013-06-30 23:05:06 · 1039 阅读 · 1 评论 -
HashMap、LinkedHashMap、HashTable、TreeMap的比较
HashMap : 不支持线程同步。只允许一个键值为Null。输出结果乱序。LinkedHashMap: 保存记录的插入顺序。其余同HashMap。HashTable: 支持线程同步,插入速度慢。不允许记录的键值为Null。TreeMap:输出的结果默认按键升序。原创 2013-07-19 16:02:42 · 1298 阅读 · 1 评论 -
初识MongoDB
在大谈特谈大数据与非结构化数据的今天,如果只懂的Oracle、MSSQL、MYSQL等关系型数据库,而对MongoDB等非关系型数据库一窍不通,就未免显得有点与时代格格不入了。鉴于此,本人开始学习研究MongoDB,以求解决非格式化大数据的存储及检索等问题。1.MongoDB是什么?MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能原创 2013-07-31 10:34:26 · 1379 阅读 · 0 评论 -
Java读取本地文件,并显示在JSP文件中
当我们初学IMG标签时,我们知道通过设置img标签的src属性,能够在页面中显示想要展示的图片。其中src的值,可以是磁盘目录上的绝对,也可以是项目下的相对路径,还可以是网络上的图片路径。在存取少量图片的情况下,采用相对路径存储图片的情况下最方便,也最实用。但是当图片数量过多时,这种方式就显的有些掣肘了。 当系统的图片数量过多时,如果仍把这些图片当做项目的一部分去发布,势必会原创 2013-08-25 20:01:24 · 13694 阅读 · 3 评论 -
不同语言下的日期格式化大全
谈起日期格式化,那几乎是所有程序员的痛。尽管格式化日期并不难,但是要记住在不同语言下所有的日起格式化方法,那绝对是一大难事。但是今天,小编为大家整理好了,在各种不同语言下格式化日期的方法,从此再也不用为格式化日期而发愁。原创 2013-09-27 14:53:19 · 1816 阅读 · 1 评论 -
Json与Java间传参常用的几种方式
(一)Get方式传参Get方式传参,是典型的URL传参方式,在URL后面加上变量和所要传递的值即可,这种方式比较简单,下面以示例的形式展示其使用方法 URL: http://localhost:8080/favccxx/rs/findInspectJobByJobId?jobId=525b8818d52cc6f835bb9e41原创 2013-11-15 17:52:56 · 9934 阅读 · 2 评论 -
使用java快速生成word文档
当我们使用Java生成word文档时,通常首先会想到iText和POI,这是因为我们习惯了使用这两种方法操作Excel,自然而然的也想使用这种生成word文档。但是当我们需要动态生成word时,通常不仅要能够显示word中的内容,还要能够很好的保持word中的复杂样式。这时如果再使用IText和POI去操作,就好比程序员去搬砖一样痛苦。 这时候,我们应该考虑使用FreeMarker原创 2013-11-25 16:11:28 · 5736 阅读 · 4 评论 -
看各大IT公司的JSON利器工具包
JSON(JavaScript ObjectNotation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript ProgrammingLanguage, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C原创 2013-12-10 18:13:35 · 7537 阅读 · 2 评论 -
Struts2实现下载功能源码版
1、Action 类package com.favccxx.strutsdemo;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import com.opensymphony.xwork2.ActionSupport;public class DownloadAct原创 2013-11-30 21:41:41 · 4477 阅读 · 2 评论 -
使用ckeditor实现在线文本编辑功能
1. 从CKEditor官网下载最新版的CKEditor,目前最新版本为Version 4.3.1。 2. 将下载下来的压缩包解压缩后,将文件拷贝到项目的WebContent根目录下,启动服务器,如果能通过服务器地址访问\ckeditor\samples下的例子,则证明CKEditor安装成功。 3. 参照\ckeditor\sa原创 2014-01-20 10:25:05 · 6538 阅读 · 8 评论 -
Java实现数字水印
数字水印有可见不可见之分,可见的比如课件上印有学校校徽,微博发图片会水印上上传者的信息及微博logo等。 用java实现可见的数字水印,草人主要是用到了java.awt包中的AlphaComposite类,当然在实现之前先介绍一下AlphaComposite类: AlphaComposite类是关于两个目标重叠的混合处理类,此类实现的特定规则是 T. Porter 和 T. Duff 合著的 “原创 2015-07-31 11:03:42 · 8842 阅读 · 1 评论