![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Ethan_Fu
这个作者很懒,什么都没留下…
展开
-
java自带线程池和队列详细讲解
Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是转载 2015-06-11 09:33:58 · 1159 阅读 · 0 评论 -
四种xml操作方式的基本使用方法
xml文件: <?xml version="1.0" encoding="GB2312"?> <RESULT> <VALUE> <NO>A1234</NO> <ADDR>xxx</ADDR> </VALUE> <VALUE> <NO>B1234</NO> <ADDR>xxx</ADDR> </VALUE> </RESULT>转载 2013-03-17 14:07:10 · 797 阅读 · 0 评论 -
JDom读取xml
自己写的例子操作XMLhttp://www.blogjava.net/Files/Crying/防盗链.rar在http://www.jdom.org可 以下载JDOM的最新版本。这里下载的是jdom-1.0。JDOM的jar文件就是build目录下的文件jdom.jar,将上述文件拷贝到jdk- 1_5_0_06目录下的jre/lib/ext目录下,而用eclipse的用户可以手动添加到us转载 2013-03-17 14:10:47 · 718 阅读 · 0 评论 -
面向对象编程(OOP)
面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。编辑本段简介OOP: Object Oriented Programming,面向对象的程序设计。所谓“对象”就是一个或一组数据以及处理这些数据的方法和过程的集合。面向转载 2013-03-17 14:19:48 · 1380 阅读 · 0 评论 -
Spring中@Autowired注解、@Resource注解的区别
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是nam转载 2013-03-18 23:17:27 · 668 阅读 · 0 评论 -
servlet调用spring容器中的bean,的两种方式一种注解一种xml配置
最近由于项目中出现了Servlet调用Spring的bean,由于整个项目中所有的bean均是注解方式完成,如@Service,@Repository,@Resource等,但是Spring的容器管理是不识别Servlet和filter的,所以无法使用注解方式引用,在网上查了资料后看到如下的代码:第一种方式:在Servlet的init方法中来完成bean的实例化,初始化后可以在servlet中转载 2013-03-18 23:19:11 · 1629 阅读 · 0 评论 -
ftp下载文件例子-01
使用ftp下载单个文件例子。1.安装ftp服务2.导入相应的jarcommons-net-1.4.1.jar3.编码如下是本人写的一个例子:package org.ftp.test;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFou原创 2013-03-18 16:06:30 · 875 阅读 · 0 评论 -
spring中读取xml配置文件、获取bean的几种方式
获取Spring框架管理的类实例的方法有多种,如下:方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");说明:这种方式适用于采用Spring框转载 2013-03-18 23:21:08 · 4042 阅读 · 0 评论 -
Spring PropertyPlaceholderConfigurer初始化properties配置文件
Spring利用PropertyPlaceholderConfigurer占位符1. PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是 BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java Properties文件转载 2013-03-11 10:49:17 · 1718 阅读 · 0 评论 -
log4全面配置
在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使用。 Log4j支持两种配置文件格式,一种是XML格式的文件,一种是javaproperties(key=value)【Java特性文件(键=值)】。下面我们介绍使用Java特性文件做为配置文件的方法 具体如下: 1、配置转载 2013-03-11 10:47:13 · 750 阅读 · 0 评论 -
linux 一些常见的命令
1.cd /home/portal/public_html/apache-tomcat-6.0.29-3_9000/logs/ll -h ll -lh //读取文件夹里面的文件大小2.portal@wc-web-18:~/public_html/apache-tomcat-6.0.29-3_9000/logs> 3.portal@wc-web-18:~/public_ht原创 2013-03-15 17:24:12 · 1050 阅读 · 0 评论 -
Java Random生成序列号例子
import java.util.Random;public class SidGenerator { /** * 序列号格式:16 * * @return */ public static String nextVal() { r原创 2013-03-14 14:59:26 · 1058 阅读 · 0 评论 -
decorators.xml的用法
今天改前人做的项目,用struts2,spring,hibernate框架做的,对了,还有jquery。我用jquery做异步请求到后台,生成 json数据返回前台生成下拉输入框,请求到后台以后,成功生成了json数据并根据struts的映射文件返回到一个jsp页面,这个页面的作用只是生成文本数据,但是js方面一直没有反应。。。从网上查到jquery.ajax有一个参数error,它可以告诉我转载 2013-03-15 09:55:35 · 747 阅读 · 0 评论 -
用Sitemesh控制页面布局
用Sitemesh控制页面布局sitemesh2007-06-03 19:39sitemesh是opensymphony团队开发的j2ee应用框架之一,旨在提高页面的可维护性和复用性。opensymphony的另一个广为人知的框架为webwork是用作web层的表示框架。他们都是开源的,可以在www.sf.net下找到。应用于以下大项目的例子:http://open转载 2013-03-15 09:56:50 · 1793 阅读 · 0 评论 -
dom4j解析xml字符串实例
DOM4J 与利用DOM、SAX、JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异、功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文档来解析xml。dom4j是一套开源的api。实际项目中,往往选择dom4j来作为解析xml的利器。 先来看看dom4j中对应XML的DOM树建立的继承关系 针对于XML标准定义,转载 2013-03-15 16:08:34 · 953 阅读 · 0 评论 -
Map HashMap和LinkedHashMap区别
import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map; public class TestLinkedHashMap { public static void main(String args[]) { Sy原创 2013-03-15 16:54:59 · 937 阅读 · 0 评论 -
dom4j解析xml字符串实例-01
dom4j解析xml例子:import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Node;public class test { /** * 取单个节点文本 * @param doc * @param tag *原创 2013-03-15 16:07:14 · 807 阅读 · 0 评论 -
ensureCapacity()方法提高ArrayList的初始化速度
ensureCapacity()方法提高ArrayList的初始化速度我们在使用Arraylist时,经常要对它进行初始化工作,在使用add()方法增加新的元素时,如果要增加的数据量很大,应该使用ensureCapacity()方法,该方法的作用是预先设置Arraylist的大小,这样可以大大提高初始化速度。 请看代码: Java代码package te转载 2013-03-15 16:51:56 · 1064 阅读 · 0 评论 -
JAVA操作COOKIE 收藏
1.设置Cookie Cookie cookie = new Cookie("key", "value"); cookie.setMaxAge(60); 设置60秒生存期,如果设置为负值的话,则为浏览器进程Cookie(内存中保存),关闭浏览器就失效。 cookie.setPath("/test/test2"); 设置Cookie路径,不转载 2013-03-15 17:18:11 · 747 阅读 · 0 评论 -
Struts 2 配置struts.xml骨架
因为 struts.xml 文件是整个 Struts 2 框架的核心,下面将提供一份完整的 struts.xml 文件骨架,这份文件没有实在的意义,只是一个 struts.xml 文件示范。 "http://struts.apache.org/dtds/struts-2.0.dtd">原创 2013-03-24 21:22:13 · 711 阅读 · 0 评论 -
XML是什么
XML(eXtensible Markup Language)即可扩展标记语言,它与HTML一样,都是处于SGML,标准通用语言。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于转载 2013-04-12 19:38:55 · 644 阅读 · 0 评论 -
使用JavaMail发送邮件和接受邮件
来自:http://blog.csdn.net/zdp072/article/details/30977213一. 为什么要学习JavaMail为什么要学习JavaMail开发? 现在很多WEB应用在开发时都需要集成邮件发送功能,例如: 1. 给新注册的用户自动发送一封包含其注册信息的欢迎E-Mail。2. 给过生日的注册会员自动发送一封表示祝贺的E-Mail。转载 2015-03-26 09:24:28 · 676 阅读 · 0 评论 -
【阿里云产品公测】大数据下精确快速搜索OpenSearch
作者:阿里云用户小柒2012 相信做过一两个项目的人都会遇到上级要求做一个类似百度或者谷歌的站内搜索功能。传统的sql查询只能使用like 或者FIND_IN_SET来实现、后者性能稍微好点但是必须要逗号分隔才可以实现匹配、甚至多条件的话还可能用到OR这是极影响系统性能的。 最近公司项目需要、主要是系统查询缓慢、并且查询精度不敢原创 2015-03-30 09:47:09 · 1120 阅读 · 0 评论 -
Hibernate配置EhCache缓存之annotation注解
ms注解是种流行,越来越多的注解,越来越多的零配置1. 首先设置EhCache,建立配置文件ehcache.xml,默认的位置在class-path,可以放到你的src目录下:xmlversion="1.0"encoding="UTF-8"?> ehcache> diskStorepath="java.io.tmpdir"/> defaultCache转载 2013-03-10 11:51:25 · 861 阅读 · 0 评论 -
在 spring security 中使用自定义的错误消息
在使用 spring security 的过程中, 当认证失败的时候,会提示这样的错误: "Bad credentials", 但实际上我们需要显示这样的消息:"错误的用户名或密码", 有什么办法解决呢, 我知道的至少有两种方法.第一种方法, 直接替换 spring security 自身的message properties. spirng security 会将默认的消息存在 sp原创 2015-04-01 10:15:18 · 4264 阅读 · 0 评论 -
深入理解spring国际化
假设我们正在开发一个支持多国语言的Web应用程序,要求系统能够根据客户端的系统的语言类型返回对应的界面:英文的操作系统返回英文界面,而中文的操作系统则返回中文界面——这便是典型的i18n国际化问题。对于有国际化要求的应用系统,我们不能简单地采用硬编码的方式编写用户界面信息、报错信息等内容,而必须为这些需要国际化的信息进行特殊处理。简单来说,就是为每种语言提供一套相应的资源文件,并以规范化命名的方式转载 2015-05-10 15:39:29 · 10797 阅读 · 0 评论 -
实现字符串的反转及替换
package test;public class test{ /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String a="abc";原创 2015-06-22 09:21:07 · 1854 阅读 · 0 评论 -
第一章 Shiro简介——《跟我学Shiro》
目录贴: 跟我学Shiro目录贴 1.1 简介Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题转载 2015-06-01 11:34:52 · 1021 阅读 · 0 评论 -
net.sf.json.JSONObject 和org.json.JSONObject 的差别
net.sf.json.JSONObject 和org.json.JSONObject 的差别。一、创建json对象String str = "{\"code\":\"0000\", \"msg\":{\"availableBalance\":31503079.02}}org.json.JSONObject:JSONObject json = new JSONObject(s转载 2015-06-10 11:17:43 · 4656 阅读 · 0 评论 -
spring3 mvc中POST和GET乱码的解决
from:http://blog.csdn.net/javabenface/article/details/7383882今天搭建spring3 mvc框架的时候,发现居然又出现了乱码(万恶的iso编码啊),想起之前解决post提交乱码问题一般都是写一个filter,在filter中实现编码的转换,配置方法是是在web.xml中加入以下代码:fi转载 2015-03-25 14:00:27 · 611 阅读 · 0 评论 -
Struts2、SpringMVC、Servlet(Jsp)性能对比 测试
Struts2、SpringMVC、Servlet(Jsp)性能对比 测试 。 Servlet的性能应该是最好的,可以做为参考基准,其它测试都要向它看齐,参照它。做为一个程序员,对于各个框架的性能要有一个基本的认知,便于选型时做出正确的决策。 在测试中发现了什么也不要大喊大叫,因为这些都是Java程序员的基础知识。 人人都要了解。 ---------转载 2015-03-19 10:49:40 · 691 阅读 · 0 评论 -
JAVA 继承基本类、抽象类、接口
Java是一个面向对象的语言,java面向对象一般有三大特征:封装、继承、多态。封装:就是把一些属性和方法封装到一个类里。继承:就如子类继承父类的一些属性和方法。多态:就如一个父类有多个不同特色的子类。这里我就不多讲解,下面我主要说明一个继承。继承是OOP(面向对象)的一个特色,java只支持单继承(如果继承两个有同样方法的父类,那么就不知道继承到那个父类的,所以java只支持单继转载 2013-04-17 11:25:55 · 668 阅读 · 0 评论 -
MVC设计模式
MVC设计模式是一个存在于服务器表达层的模型,它将应用分开,改变应用之间的高度耦合,其中MVC是 Model-View-Control 的简称,即模型-视图-控制器。模型-视图-控制器。中文名: MVC设计模式 类别: 设计模式 发源时间: 20世纪80年代转载 2013-04-17 14:57:47 · 1205 阅读 · 0 评论 -
总结了Struts1与Struts2的12点区别
1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的P转载 2013-04-17 10:04:19 · 449 阅读 · 0 评论 -
Spring 框架的设计理念与设计模式分析
简介: Spring 作为现在最优秀的框架之一,已被广泛的使用,并且有很多对其分析的文章。本文将从另外一个视角试图剖析出 Spring 框架的作者设计 Spring 框架的骨骼架构的设计理念,有那几个核心组件?为什么需要这些组件?它们又是如何结合在一起构成 Spring 的骨骼架构? Spring 的 AOP 特性又是如何利用这些基础的骨骼架构来工作的? Spring 中又使用了那些设计模式来完成转载 2013-04-18 14:02:28 · 705 阅读 · 0 评论 -
Set和List如何转换
★ 数组转Collection使用Apache Jakarta Commons Collections:import org.apache.commons.collections.CollectionUtils; String[] strArray = {"aaa", "bbb", "ccc"}; List strList = new ArrayList(); Set转载 2013-04-19 15:12:24 · 814 阅读 · 0 评论 -
struts2+jquery+json例子解说
struts2+jquery+json例子解说jquery-1.4.2.jsstruts.jarjson.jar 实现后台调用前台返回true或false,例子如下:jsp和js代码如下: function getJson(){ $.ajax({ type : 'POST',原创 2013-03-12 09:26:56 · 999 阅读 · 0 评论 -
struts2+jquery+json返回true列子
struts2+jquery+json例子解说jquery-1.4.2.jsstruts.jarjson.jar 实现后台调用前台返回true或false,例子如下:jsp和js代码如下:function getJson(){ $.ajax({ type : 'POST',原创 2013-03-12 09:26:48 · 1227 阅读 · 0 评论 -
使用Session防止表单重复提交
在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、表单重复提交的常见应用场景有如下的form.jsp页面 1 @ page language="java" import="java.util.*" pageEncoding="UTF转载 2015-03-19 10:36:38 · 701 阅读 · 0 评论 -
java时间操作函数汇总
1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximu转载 2013-03-14 14:54:12 · 725 阅读 · 0 评论