java web开发
文章平均质量分 65
zhongweijian
码农一枚
展开
-
ibatis #跟$的区别
每天遇到问题记录 1.#变量名# 会转化为 jdbc 的 ?, 比如 select * from user where name=#name# 会转化为jdbc的 select * from user where name=?,把?参数设置为name的值,而$变量名$就直接把 $name$替换为 name的内容, 也就是由可能 select * from user where name=原创 2009-08-28 21:55:00 · 2684 阅读 · 0 评论 -
Servlet3.0新特性使用详解
在infoq上有关于servlet3.0的新特性说明,个人觉得比较全面可插拔的Web框架几乎所有基于Java的web框架都建立在servlet之上。现今大多数web框架要么通过servlet、要么通过Web.xml插入。利用标注(Annotation)来定义servlet、listener、filter将使之(可插拔)成为可能。程序访问web.xml和动态改变web应用配置是所原创 2012-12-10 20:31:53 · 34306 阅读 · 1 评论 -
velocity一些容易出错点
velocity 属性引用中的属性查找规则前己提及,属性可以引用到对象的命令. Velocity 会使用合适的策略选择引用到的命令. 它会根据协定的命令命令格式查找. 无论属性引用的的名字是否大小写,Velocity 都有固定的查找规则.如在$customer.address 引用时,查找顺序是:1.getaddress()2.getAddress()3.get("addr转载 2012-12-13 20:40:00 · 1175 阅读 · 0 评论 -
spring 实例化bean的几种方法
1.普通的通过构造函数初始化,没有指定构造函数参数的就是用默认的无参的构造方法构造函数的几种方式:1.普通沟通函数注入方式,按照构造函数参数的顺序和个数来注入bean package x.y;public class Foo { public Foo(Bar bar, Baz baz) { // ... }}原创 2013-01-08 17:04:57 · 8443 阅读 · 1 评论 -
spring3学习入门示例工程
1. github地址 https://github.com/zhwj184/springdemo,后续再加入其他内容 springdemo==========spring3的IOC,AOP,JDBC,orm等各个模块的使用示例集锦,可以作为入门的spring学习示例教程在org.springweb.context.test包下1.IOC * spring框原创 2013-04-18 09:23:49 · 1418 阅读 · 0 评论 -
使用ibatis将数据库从oracle迁移到mysql的几个修改点
我们项目在公司的大战略下需要从oracle迁移到mysql,我们的项目使用的是ibatis,在ibatis层上需要的一些修改点如下:单元测试框架我们用的是jtester。 1. 插入主键生成Oracle insert时主键id是使用sequence方式: SELECT seq_industry_brand_member.nextval FROM DUAL原创 2013-04-29 10:35:53 · 2120 阅读 · 0 评论 -
JAVASCRIPT 浏览器兼容性问题及解决方案列表
原文链接http://www.javaarch.net/jiagoushi/611.htm JAVASCRIPT 浏览器兼容性问题及解决方案列表(1)获取HTML元素只兼容IE:document.all.hello hello 兼容所有: document.getElementById(“hello ”) 以ID来访问对象,且一个ID在页面中必须是唯一document.ge原创 2013-05-28 18:52:09 · 4408 阅读 · 0 评论 -
Java Web使用swfobject调用flex图表
Java Web使用swfobject调用flex图表在js中使用open flash Chart的swfobject.js来调用flex生成的swf文件,动态地把数据传入swf文件接口,生成相应的flash。SWFObject是一个用于在HTML中方面插入Adobe Flash媒体资源(*.swf文件)的独立、敏捷的JavaScript模块,我们可以事先写好HTML的其他部分,最后再回过头来原创 2013-05-28 18:59:56 · 2704 阅读 · 0 评论 -
javascript Page Visibility API
原文链接:http://www.javaarch.net/jiagoushi/661.htmjavascript Page Visibility APIPage Visibility API是判断页面是否在当前窗口展示,如果显示在当前窗口,则可以选择做或者不做一些事情。比如我们使用一个AJAX 调用从后台每隔2s查询原创 2013-05-31 13:25:14 · 861 阅读 · 0 评论 -
Java EE 7中对WebSocket 1.0的支持
原文链接:http://www.javaarch.net/jiagoushi/749.htm Java EE 7中对WebSocket 1.0的支持 1.server端 pom依赖: javax javaee-api 7.0-b82 provided src/main/java/com/hmkcode/MyServerEndpoint.原创 2013-06-04 17:11:43 · 13465 阅读 · 5 评论 -
spring rmi学习示例
spring rmi实际上是扩展了下java rmi的实现,可以使用bean的xml配置方式使用rmi。RMI (Remote Method Invocation)是从JDK 1.1开始就出现的API功能,它让客户端在使用远端服务所提供的服务时,就如何使用本地服务一样,然而RMI在使用时必须一连串繁复的手续,像是服务介面在定义时必须继承java.rmi.Remote介面、服务Server在实作原创 2012-09-21 17:22:05 · 3514 阅读 · 0 评论 -
防盗链机制的几种实现
通常防盗链是为了防止图片,视频被盗用。下面简单介绍几种防盗链的机制: 1. 利用HTTP Referer字段 HTTP请求中会包含来自哪个url的点击来源,通过这个referer字段可以检测是否别的网站发送的请求。 2.利用登录验证信息 有些需要登录的可以通过登录的信息来检车。 3.使用cookie中的动态原创 2012-08-28 20:51:22 · 9593 阅读 · 1 评论 -
jfreechart linux图片中文显示乱码解决方法
原因:首先,Linux环境下的JFreeChart和中文验证码的乱码问题和jsp的编码无关,是由于Java虚拟机找不到字体文件造成的,必须配置jdk下的中文字库文件环境:JDK1.5(JDK版本很重要,如果是1.4.2版本的话,JRE目录下的字体配置文件不大一样)RedHat4.0Tomcat5.5解决方法:1.确认%JavaHome%/jre/lib/fonts目录下存在zyson原创 2009-08-28 22:32:00 · 2138 阅读 · 0 评论 -
关于spring的bean工厂和ApplicationContext容器的区别
两者都是装入bean定义信息,装配bean,根据需要分发bean。但是ApplicationContext提供更多功能,它提供了bean工厂所没有的解析信息文本工具,包括对国际化的支持,提供了载入文件资源的通用方法,如载入图片,它可以用注册为监听器的bean发送事件。另外一个很重要的区别是单例bean被载入的方式不一样。bean工厂延迟载入所有的bean,直到getbean方法被调用,才原创 2009-10-02 14:40:00 · 5358 阅读 · 1 评论 -
jfreechart各种图表生成源码练习
jfreechart版本:0.9.20把下面三个类放一起就可以编译,可以查看各种图生成的效果。ChartFrame.java有错import java.awt.BorderLayout;import java.awt.Color;import java.awt.Image;import javax.swing.ImageIcon;import javax.s原创 2009-10-10 13:21:00 · 3278 阅读 · 2 评论 -
spring任务调度的使用
spring中已经很好的封装了任务调度模块,spirng中quartz包能够很方便的提供这一功能,使用也非常方便,首先新建一个任务类,在任务类中建一个任务方法,import org.apache.log4j.Logger;public class TJob { private Logger logger = Logger.getLogger(this.getClass(原创 2009-11-07 15:26:00 · 1171 阅读 · 0 评论 -
java获取所有系统变量
public static void getSysProp(){ Properties props = System.getProperties(); Set> res = props.entrySet(); Iterator it = res.iterator(); while (it.hasNext())原创 2009-12-02 16:44:00 · 1001 阅读 · 0 评论 -
java装箱与拆箱
/** * ==号是比较两个基本类型是否相等,或者比较两个对象引用是否相同*/ public class T { public static void main(String[] args) { Integer i1 = 128; Integer i2 = 128; int i3 = 128;原创 2010-01-04 21:33:00 · 1020 阅读 · 0 评论 -
关于jetty和webx对于HttpServletResponse getWriter和getOutputStream的处理
这个异常经过在jetty的一个简单程序的测试验证,确定问题及分析如下:这个程序在使用response输出结果时,先调用response的getWriter获得PrintWrite对象后输出内容,然后再调用getOutputStream方法获得outputStream对象后输出二进制内容,然后就跑出上面那个异常了。这两个方法在jetty容易中是这么处理:org.eclips原创 2012-05-31 13:51:51 · 5028 阅读 · 2 评论 -
velocity对set 类型的支持 map get输出问题分析
今天使用velocity在java后台渲染一个map对象到vm模板上,通过get(111)获取不到map的对象的值分析。这是velocity1.6.4的处理,以后版本是不是解决了这个问题可以再查,个人认为在vm文件支持跟java一样加个L表示long之类的处理应该不难。 具体代码如下: 后台java生成设置代码Map原创 2012-08-08 21:08:27 · 15146 阅读 · 1 评论 -
一种简单的本地cache的实现
我们经常在web应用中需要对某些数据进行本地cache,特别是一些存在数据库或者其他需要访问其他服务的数据进行本地cache,如果这些数据更新不频繁,或者很少更新,而且对数据更新允许有一定的时间才反映到线上的话,那么下面这种方案个人觉得比较简单方便,不需要使用memcache等集中式缓存之类来实现。 直接在web应用中使用定时器和InitializingBean来实现即可:原创 2012-08-25 17:21:35 · 3433 阅读 · 0 评论 -
java web应用在tomcat下servlet api包冲突问题
在tomcat 7.0.59版本下,java打得war包依赖了service api的包,然后tomcat启动报了下面的错,导致应用启动失败,访问不了。Mar 20, 2015 11:29:09 PM org.apache.catalina.loader.WebappClassLoader validateJarFileINFO: validateJarFile(/home/ubun原创 2015-03-20 23:56:53 · 20191 阅读 · 0 评论