精华文章(转)
李世荣
江西农业大学软件学院,网络工程师,软件设计师
展开
-
Java应用架构的演化之路
学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:492139965 我们一起学Java!当我们架设一个系统的时候通常需要考虑到如何与其他系统交互,所以我们首先需要知道各种系统之间是如何交互的,使用何种技术实现。1.不同系统不同语言之间的交互现在我们常见的不同系统不同语言之间的交互使用WebServ转载 2016-11-05 00:20:47 · 514 阅读 · 1 评论 -
64位windows安装tomcat支持jsp
1、所需软件及下载地址软件:jdk-6u26-windows-x64.exe下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html软件:apache-tomcat-6.0.32.exe下载地址: http://tomcat.apache.org/download-60.cg原创 2014-12-02 09:52:07 · 579 阅读 · 0 评论 -
【引用】Java定时触发器
首先添加所需要的类包:quartz-1.5.2.jar,quartz-all-1.5.2.jar,quartz-jboss-1.5.2.jar //设置定时作业 public void startScheduler(HttpServletRequest requests)throws SchedulerException{ try{ //建立作业调度器 Scheduler schedu原创 2014-12-02 09:51:54 · 1672 阅读 · 0 评论 -
(转)文件下载(只需要简单的四步),Java中都通用
我们就直接切入主题啦,文件下载只需要四步:1.设置文件ContentType类型2.设置文件头3.通过response获取ServletOutputStream对象(out)4.写到输出流(out)中下载代码:这里我使用的是SpringMVC,不过它在这里的唯一用途就是用来获取ServletContext对象,这个对象的用途,下面实例中有说明下载,需要用到两个jar包:commons-fileup原创 2014-12-02 09:51:36 · 542 阅读 · 0 评论 -
(转)logic:present 和 logic:empty的用法
logic:present 标签只是用来判断在某一个作用域范围内是否存在着某一个变量, 例如: 在request作用域范围内存在message变量在request作用域范围内不存在message变量 自己试试看看! 如果要取出message变量中的值的话,只需要用简单的EL语法就可以了。 例如: ${ message } 这样就把message变量里的OK打印出来了!! logic:prese原创 2014-12-02 09:51:33 · 572 阅读 · 0 评论 -
Jsp页面实现文件上传下载类代码
刚才和lp看完电影,把jsp页面抽出class调整了一下。最近总上经典,是感觉既然当了斑竹,就该留下点什么。lp这几天也半开玩笑半生气的说,一回来就上经典,就发帖,你干脆娶经典作lp得了。想想,这几天是有点夸张,以后放慢速度了。保持1星期1帖吧,那样也能多想写,多总结些。发帖的初衷就是有时候看到有的朋友问的问题,似乎还没有走进java的门,希望这样的帖子,能对新手一点帮助,也就满足了。有时候随意的原创 2014-12-02 09:50:46 · 1553 阅读 · 0 评论 -
(转)Jsp自定义标签的使用
JSP 自定义标签 方法总结,比较详细,大家可以参考学习下。-一、基本概念: 1.标签(Tag): 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的 2.标签库(Tag library): 由一系列功能相似、逻辑上互相联系的标签构成的集合称为标签库。 3原创 2014-12-02 09:50:43 · 449 阅读 · 0 评论 -
(转)传智播客java web 过滤器
今日学习Servlet的过滤器部分,百闻不如一见。以后我在课后做练习时,发现多个Servlet之间转发容易产生问题。-根本不利于使用,Servlet应该本是为简化工作而创造的啊!我当时觉得是我的设计框架产生了问题。第二天我便问方老师,确实是使用上有些问题。比如,显示访问计数,我把它单独写成了一个Servlet,什么地方需要它时,便由那个Servlet.include引用计数的Servlet。但这样原创 2014-12-02 09:50:40 · 673 阅读 · 0 评论 -
java AJAX实现级联下拉框
AJAX实现级联下拉框 需要的JAVA类,大家可以学习下-复制代码 代码如下:package com.ajaxlab.ajax; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import org.jdom.Document; import org.jdom.Element;原创 2014-12-02 09:50:38 · 657 阅读 · 0 评论 -
JSP彩色验证码,生成有4个随机数字和杂乱背景的图片,数字和背景颜色会改变,服务器端刷新
生成有4个随机数字和杂乱背景的图片,数字和背景颜色会改变,服务器端刷新(用history.go(-1)也会变)原型参考ALIBABA http://china.alibaba.com/member/showimage 产生验证码图片的文件-----image.jsp Color getRandColor(int fc,int bc){//给定范围获得随机颜色Random random = ne原创 2014-12-02 09:50:35 · 1836 阅读 · 0 评论 -
jsp web.xml文件的作用及基本配置
web工程中的web.xml文件有什么作用呢?它是每个web.xml工程都必须的吗? -一个web中完全可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。 那什么时候需要,什么时候可以不需要呢? 要想回答上面的问题,得先了解web.xml文件使用来干什么的。web.xml文件是用来配置:欢迎页、servlet、filter等的。当你的web工程没用到这些时,你可以原创 2014-12-02 09:50:33 · 698 阅读 · 0 评论 -
拦截器和过滤器的区别
拦截器和过滤器的区别:1、拦截器是基于java的反射机制的,而过滤器是基于函数回调 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能 5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次原创 2014-12-02 09:50:24 · 476 阅读 · 0 评论 -
四种过滤器的四种工作方式:
从J2EE1.3开始,Servlet2.3规范中加入了对过滤器的支持。过滤器能够对目标资源的请求和响应进行截取。过滤器的工作方式分为四种,下面让我们分别来看看这四种过滤器的工作方式: 1、request过滤器 这种过滤器的工作方式比较简单,大家也经常遇到,如下图所示: 以下是web.xml文件配置方式: myFilter xx.MyFilter myFil原创 2014-12-02 09:50:22 · 1552 阅读 · 0 评论 -
java过滤器的作用
Servlet API 很久以前就已成为企业应用开发的基石,而 Servlet 过滤器则是对 J2EE 家族的相对较新的补充。在 J2EE 探索者 系列文章的最后一篇中,作者 Kyle Gabhart 将向您介绍 Servlet 过滤器体系结构,定义过滤器的许多应用,并指导您完成典型过滤器实现的三个步骤。他还会透露 bean 的一些激动人心的变化,预计刚发布的 Java Servlet 2.原创 2014-12-02 09:50:19 · 700 阅读 · 0 评论 -
使用poi-2.5.1-final-20040804.jar 操作Excel
分类: 工具类 操作2008-11-08 10:33 1064人阅读 评论(0) 收藏 举报import java.io.FileInputStream;import java.io.FileOutputStream;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFCell原创 2014-12-02 09:49:56 · 3502 阅读 · 1 评论 -
根据日期、时间和当地经纬度计算太阳天顶角和方位角的原理
转载中国气象科学研究院王炳忠研究员编写的《太阳辐射计算讲座》。 在开展野外试验的时候,经常需要知道当时的太阳天顶角和方位角,比如测量地物反射率时,需要知道太阳天顶角,来选择恰当的灰板反射率曲线。进行地物BRDF测量时,更需要知道太阳天顶角。 太阳天顶角和方位角可以通过经纬仪实地测量得到,但是经纬仪携带不便。只要知道当地经纬度和时间,就可以根据下文的原理,计算得到当时当地的太阳天顶角和方位角。原创 2014-12-02 09:52:09 · 4507 阅读 · 1 评论 -
【转载】太阳天顶角 太阳高度角 太阳方位角
词目: 天顶角 英文: zenith angle 释义: 光线入射方向 与 天顶方向 的夹角。 Lp为天空p点的亮度; Lz为天顶亮度; ε为天顶与p点间的角度;Z0为太阳的天顶角;δ为太阳与天空p点间的角度(以弧度计) 太阳高度角和太阳天顶角互为余角。 太阳方位角 Solar azimu原创 2014-12-02 09:52:12 · 3559 阅读 · 1 评论 -
【转载】如何把Eclipse中安装的SVN中文插件转变为英文版
1、在Eclipse的configuration文件下找到config.ini文件,用写字板打开,在最后面添加上如下代码即可: # Set Subversion English Version osgi.nl=en_US原创 2014-12-02 09:54:02 · 1177 阅读 · 0 评论 -
[转]详细讲解提高数据库查询效率的实用方法、外键关于性能
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t wh原创 2014-12-02 09:53:56 · 597 阅读 · 0 评论 -
【转载】Maven实战(八)——常用Maven插件介绍(下)
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompi原创 2014-12-02 09:53:51 · 624 阅读 · 0 评论 -
【转载】互联网创业的七个必要条件
最近和朋友聊起创业的这段日子,感触还是挺深的,尤其是互联网这个行业,有的时候真的要成功,的确需要具备很多条件,甚至你任何一个短板,都可能是最后的致命伤。我最这段时间也一直在反思我们创业的过程,对于我们所做的事情,后来一个朋友的一句话我觉得形容很恰当:“你们有太多失败的理由。” 所以在反思过后,我也整理了我认为互联网创业的七条必要条件,你不必完全在意这些,这只是我们曾经创业的经历,也许只是我们的问题原创 2014-12-02 09:53:48 · 907 阅读 · 0 评论 -
【转载】Maven的安装和配置
本章首先将介绍如何在主流的操作系统下安装Maven,并详细解释Maven的安装文件;其次还会介绍如何在主流的IDE中集成Maven,以及Maven安装的最佳实践。2.1 在Windows上安装Maven2.2 在基于Unix的系统上安装Maven2.3 安装目录分析2.4 设置HTTP代理2.5 安装m2eclipse2.6 安装NetBeans Maven插件2.7 Maven安装最佳实践2.8原创 2014-12-02 09:53:46 · 490 阅读 · 0 评论 -
【转载】Maven简介
你是否早已厌倦了日复一日的手工构建工作,你是否对各个项目风格迥异的构建系统感到恐惧?Maven这个Java社区事实标准的项目管理工具,能帮你从琐碎的手工劳动中解脱出来,帮你规范整个组织的构建系统。不仅如此,它还有依赖管理、自动生成项目站点等超酷的特性。已经有无数的开源项目使用它来构建项目,促进团队交流。每天都由数以万计的开发者在访问中央仓库以获取他们需要的依赖。《Maven实战》告诉你Maven的原创 2014-12-02 09:53:43 · 787 阅读 · 0 评论 -
【转载】Maven使用入门
到目前为止,我们已经大概了解并安装好了Maven,现在,我们开始创建一个最简单 的Hello World项目。如果你是初次接触Maven,我建议你按照本章的内容一步步地编写代码并执行,可能你会碰到一些概念暂时难以理解,不用着急,记下这些疑 难点,相信本书的后续章节会帮你逐一解答。 3.1 编写POM 3.2 编写主代码 3.3 编写测试代码 3.4 打包和运行 3.5 使用Archetype生成原创 2014-12-02 09:53:41 · 574 阅读 · 0 评论 -
Exception in thread \"main\" java.lang.OutOfMemoryError: Java heap space .
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space解决方法问题描述Exception in thread "main" java.lang.OutOfMemoryError: Java heap space解决方案[转]一直都知道可以设置jvm heap大小,一直用eclipse写/调试java程原创 2014-12-02 09:53:25 · 688 阅读 · 0 评论 -
Java中遍历大容量map的正确方法
首先,遍历map有以下方法:import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class MapTest { public static void main(String[] args) { Map map = new HashMap(); map.put("1", "1原创 2014-12-02 09:53:23 · 2197 阅读 · 0 评论 -
常用Web Service汇总(天气预报、时刻表等)
下面总结了一些常用的Web Service,是平时乱逛时收集的,希望对大家有用。============================================天气预报Web Service,数据来源于中国气象局Endpoint Disco WSDLIP地址来源搜索Web Service(是目前最完整的IP地址数据)Endpoint Disco WSDL随机英文、数字和中文简体字Web S原创 2014-12-02 09:53:15 · 696 阅读 · 0 评论 -
Address already in use : connect 异常的解决办法
编辑器加载中...Java版C/S程序,作压力测试的时候发现当客户端连续创建连接一段时间后报 Address already in use : connect ...... 乱七八糟一堆异常 再尝试建立连接已经连不上了,通过 netstat -a 命令查看,有一大堆状态为 TIME_WAIT 的占用连接不被释放 网上查到很多这类问题解决办法 问题原因: Java的 Socket.close()原创 2014-12-02 09:52:47 · 1824 阅读 · 0 评论 -
【转载】SQL Server占用内存过大导致服务器死机问题的解决
使用MSSQL的站长朋友都会被MSSQL数据库吃内存的能力佩服得五体投地,一个小小的网站,运行若干天之后,MSSQL就会把服务器上所有的内存都吃光,此时你不得不重新启动一下服务器或MSSQL来释放内存,有人认为是MSSQL有内存泄露问题,其实不然,微软给我们了明确说明: 在您启动 SQL Server 之后,SQL Server 内存使用量将会持续稳定上升,即使当服务器上活动很少时也原创 2014-12-02 09:52:37 · 11748 阅读 · 0 评论 -
影响数据库访问速度的9大因素
影响数据库访问速度的九大因素 1. 没有索引或者没有用到索引 数据库索引就像书籍中目录一样,使用户在访问数据库数据时,不必遍历所有数据就可以找到需要的数据。创建索引后,可以保证每行数据的唯一性,极大地提高数据检索效率,这是一中牺牲空间换取性能的方法。没有索引或者没有用到索引是数据访问速度慢最常见的因素,也是程序设计的一个缺陷所在。 2. I/O吞吐量小,形成了瓶颈效应 I/O吞吐量是影响数据访原创 2014-12-02 09:52:27 · 1437 阅读 · 0 评论 -
用mapXtreme Java开发web gis应用
1.GIS的概念 1.1什么是gis 地理信息系统 (GIS, Geographic Information System) 是一种基于计算机的工具,它可以对在地球上存在的东西和发生的事件进行成图和分析。 GIS 技术把地图这种独特的视觉化效果和地理分析功能与一般的数据库操作(例如查询和统计分析等)集成在一起。这种能力使 GIS与其他信息系统相区别,从而使其在广泛的公众和个人企事业单位中解释原创 2014-12-02 09:52:17 · 6493 阅读 · 2 评论 -
实现基于Spring框架应用的权限控制系统
摘 要 Spring框架是一个优秀的多层J2EE系统框架,Spring本身没有提供对系统的安全性支持。Acegi是基于Spring IOC 和 AOP机制实现的一个安全框架。本文探讨了Acegi安全框架中各部件之间的交互,并通过扩展Acegi数据库设计来实现基于Spring框架的应用的安全控制方法。 关键词 Spring ;Acegi ;认证; 授权 引言 近年来,随着Inter原创 2014-12-02 09:49:53 · 1057 阅读 · 0 评论 -
(转)java权限管理与用户角色权限设计
实现业务系统中的用户权限管理 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用原创 2014-12-02 09:49:50 · 7377 阅读 · 2 评论 -
JSP路径basePath的作用
在JSP中的如果使用 "相对路径" 则有可能会出现问题. 因为 网页中的 "相对路径" , 他是相对于 "URL请求的地址" 去寻找资源. 上面这句话是什么意思呢 ? 举个例子: 假如我们有一个项目: MyApp 在该项目下, 有一个jsp文件夹 该文件夹下包括: login.jsp // 登陆页面 regist原创 2014-12-02 09:48:01 · 550 阅读 · 0 评论 -
(转)转载于csdn的验证码大杂烩
Color getRandColor(int fc,int bc){//给定范围获得随机颜色 Random random = new Random(); if(fc>255) fc=255; if(bc>255) bc=255; int r=fc+random.nextInt(bc-fc); int g=fc+random.nextInt(bc-fc); int b=fc+random原创 2014-12-02 09:47:55 · 583 阅读 · 0 评论 -
(转)request.getParameter()与request.setAttribute()的区别
request.getParameter(),request.setAttribute()区别如下: (1)request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。 (2)request.getParameter()方法传递原创 2014-12-02 09:47:43 · 523 阅读 · 0 评论 -
(转)ckeditor3.2.1文档翻译(用goole翻译的)
文章出处:http://xieye.iteye.com/blog/665478 首先,要加载一个js文件 ... 在页面中,先创建一个textarea 你好 CKEDITOR.replace( 'editor1' ); //注意参数必须是textarea的name 然后,在php服务端如何获得数据 $editor_data = $_POST[ 'editor1' ]; ?> 其次原创 2014-12-02 09:47:38 · 574 阅读 · 0 评论 -
CKeditor插件的使用
文章转自:http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Integration IntegrationThere are several ways to integrate CKEditor into your pages. This page presents the most common way to achieve it.原创 2014-12-02 09:47:33 · 578 阅读 · 0 评论 -
(转)MyEclipse SVN插件的安装
一、(一)、在线安装1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install;2. 选择Search for new features to install,点击Next进入下一步;3. 点击"New Remote Site"按钮,在弹出的对话框中输入: name:SVN url:http://subclipse.tigris原创 2014-12-02 09:47:31 · 546 阅读 · 0 评论 -
(转)JAVA数据库连接池
/*虽然现在用APACHE COMMONS DBCP可以非常方便的建立 数据库连接池, 但是像这篇文章把数据库连接池的内部原理写 的这么透彻,注视这么完整, 真是非常难得,让开发人员可以 更深层次的理解数据库连接池,真是非常感 谢这篇文章的作者。*/ import java.sql.Connection; import java.sql.DatabaseMetaData;原创 2014-12-02 09:47:11 · 490 阅读 · 0 评论