随笔分类 - java web开发
摘要:原文链接:http://www.javaarch.net/jiagoushi/749.htm Java EE 7中对WebSocket 1.0的支持 1.server端 pom依赖: <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>7.0-b82</version> <scope>provided</scope> </dependency> src/main/
        阅读全文
            
摘要:原文链接:http://www.javaarch.net/jiagoushi/661.htmjavascript Page Visibility APIPage Visibility API是判断页面是否在当前窗口展示,如果显示在当前窗口,则可以选择做或者不做一些事情。比如我们使用一个AJAX 调用从后台每隔2s查询一些数据<!DOCTYPE html> <html> <body> <div id="newswell"></div> <script type="text/javascript&quo
        阅读全文
            
摘要:Java Web使用swfobject调用flex图表 在js中使用open flash Chart的swfobject.js来调用flex生成的swf文件,动态地把数据传入swf文件接口,生成相应的flash。SWFObject是一个用于在HTML中方面插入Adobe Flash媒体资源(*.swf文件)的独立、敏捷的JavaScript模块,我们可以事先写好HTML的其他部分,最后再回过头来添加Flash内容,这样可以确保在客户端没有Flash的情况下,用户不会一无所获,也能确保flash能正常显示,不会出现有时能显示,有时不能显示的情况。Swfobject能够解决HTML与flash参.
        阅读全文
            
摘要:原文链接http://www.javaarch.net/jiagoushi/611.htmJAVASCRIPT 浏览器兼容性问题及解决方案列表
(1)获取HTML元素
只兼容IE:
document.all.hello hello 兼容所有: document.getElementById(“hello ”) 以ID来访问对象,且一个ID在页面中必须是唯一document.getElementsByTagName(“div”)[0] 以标签名来访问对象
document.getElementsByName("inputName")[1] (2)获取FORM表单元素
只兼容I
        阅读全文
            
摘要:我们项目在公司的大战略下需要从oracle迁移到mysql,我们的项目使用的是ibatis,在ibatis层上需要的一些修改点如下:单元测试框架我们用的是jtester。1.	插入主键生成
Oracle insert时主键id是使用sequence方式:
<insert id="MS-BRANDMEMBER-INSERT" parameterClass="TA-brandMember">
<selectKey resultClass="long" keyProperty="id"> SELE
        阅读全文
            
摘要:1. github地址https://github.com/zhwj184/springdemo,后续再加入其他内容 springdemo
========== spring3的IOC,AOP,JDBC,orm等各个模块的使用示例集锦,可以作为入门的spring学习示例教程 在org.springweb.context.test包下
1.IOC * spring框架设计理念(POJO化) * 1.IOC 概念,作用,优点 Donnot call me,we will call you. beanfactory,applicationcontext(事件发布,国际化支持)...
        阅读全文
            
摘要:1.普通的通过构造函数初始化,没有指定构造函数参数的就是用默认的无参的构造方法<bean id="exampleBean" class="examples.ExampleBean"/> <bean name="anotherExample" class="examples.ExampleBeanTwo"/>构造函数的几种方式:1.普通沟通函数注入方式,按照构造函数参数的顺序和个数来注入beanpackage x.y; public class Foo { public Foo(Bar bar
        阅读全文
            
摘要:velocity 属性引用中的属性查找规则前己提及,属性可以引用到对象的命令. Velocity 会使用合适的策略选择引用到的命令. 它会根据协定的命令命令格式查找. 无论属性引用的的名字是否大小写,Velocity 都有固定的查找规则.如在$customer.address 引用时,查找顺序是:1.getaddress()2.getAddress()3.get("address")4.isAddress()对于VTL中大写的属性名 Address 引用,将是:1.getAddress()2.getaddress()3.get("Address")4.i
        阅读全文
            
摘要:在infoq上有关于servlet3.0的新特性说明,个人觉得比较全面可插拔的Web框架几乎所有基于Java的web框架都建立在servlet之上。现今大多数web框架要么通过servlet、要么通过Web.xml插入。利用标注(Annotation)来定义servlet、listener、filter将使之(可插拔)成为可能。程序访问web.xml和动态改变web应用配置是所期望的特性。该JSR将致力于提供把不同web框架无缝地插入到web应用的能力。EOD标注——利用标注来作为编程的声明风格。web应用零配置是EoD努力方向之一。部署描述符将被用来覆盖配置。范型(generic)——在AP
        阅读全文
            
摘要:spring rmi实际上是扩展了下java rmi的实现,可以使用bean的xml配置方式使用rmi。RMI (Remote Method Invocation)是从JDK 1.1开始就出现的API功能,它让客户端在使用远端服务所提供的服务时,就如何使用本地服务一样,然而RMI在使用时必须一连串繁复的手续,像是服务介面在定义时必须继承java.rmi.Remote介面、服务Server在实作时必须继承java.rmi.UnicastRemoteObject类别、必须使用rmic指令产生stub与skeleton等,设定上手续繁杂。您可以在Spring中透过org.springframewor
        阅读全文
            
摘要:我们经常使用netstat -lnp可以查询对应端口跟进程,但是有些端口是在netstat -lnp里却没显示对应的进程pid,如果我们使用某个端口已经被占用,需要找到对应占用端口的进程关闭之类的,此时可以通过lsof来查询对应端口的对应进程pid号,[wei@vm-cbu-qa-168-13 web-deploy]$ netstat -lnp (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.)
..
        阅读全文
            
摘要:通常防盗链是为了防止图片,视频被盗用。下面简单介绍几种防盗链的机制:1. 利用HTTP Referer字段 HTTP请求中会包含来自哪个url的点击来源,通过这个referer字段可以检测是否别的网站发送的请求。2.利用登录验证信息 有些需要登录的可以通过登录的信息来检车。3.使用cookie中的动态验证信息 由服务器端产生动态cookie,每次请求检车cookie的动态信息跟服务器端保存的动态信息进行比对监测。4.使用POST请求 post请求能够增加盗链的难度。5. 使用图形验证码 图片验证码很常用的一种技术。6. 使用动态密钥 为资源url动态加密生成新的url,密钥可以临时生成,根据u
        阅读全文
            
摘要:我们经常在web应用中需要对某些数据进行本地cache,特别是一些存在数据库或者其他需要访问其他服务的数据进行本地cache,如果这些数据更新不频繁,或者很少更新,而且对数据更新允许有一定的时间才反映到线上的话,那么下面这种方案个人觉得比较简单方便,不需要使用memcache等集中式缓存之类来实现。直接在web应用中使用定时器和InitializingBean来实现即可:请看service类:下面这个idNameCacheMap就是我们需要进行数据缓存的对象,在spring加载完之后的afterPropertiesSet获取缓存数据进行加载,然后使用pring的quartz定时器进行定时更新,
        阅读全文
            
摘要:今天使用velocity在java后台渲染一个map<Long,String>对象到vm模板上,通过get(111)获取不到map的对象的值分析。这是velocity1.6.4的处理,以后版本是不是解决了这个问题可以再查,个人认为在vm文件支持跟java一样加个L表示long之类的处理应该不难。具体代码如下:后台java生成设置代码Map<Long,String> map = new HashMap<Long,String>(); map.put(101L,"aaa"); map.put(102L,"bbb"); co
        阅读全文
            
摘要:这个异常经过在jetty的一个简单程序的测试验证,确定问题及分析如下:这个程序在使用response输出结果时,先调用response的getWriter获得PrintWrite对象后输出内容,然后再调用getOutputStream方法获得outputStream对象后输出二进制内容,然后就跑出上面那个异常了。 这两个方法在jetty容易中是这么处理:
org.eclipse.jetty.server.Response继承自j2ee里面的HttpServletResponse.java类
org.eclipse.jetty.server.Response.java类里面 publ...
        阅读全文
            
摘要:/** * ==号是比较两个基本类型是否相等,或者比较两个对象引用是否相同*/ public class T { public static void main(String[] args) { Integer i1 = 128; Integer i2 = 128; int i3 = 128; int i4 = 128; Integer i5 = 127; Integer i6 = 127; Long long1 = 128L; Long ...
        阅读全文
            
摘要:public static void getSysProp(){ Properties props = System.getProperties(); Set<Entry<Object,Object>> res = props.entrySet(); Iterator it = res.iterator(); while (it.hasNext()) { Map.Entry e = (Map.Entry)it.next(); System.out...
        阅读全文
            
摘要:首先设置mysql的编码为utf8在linux下修改3个my.cnf的1个/etc/mysql/my.cnf文件找到客户端配置[client] 在下面添加default-character-set=utf8 默认字符集为utf8在找到[mysqld] 添加default-character-set=utf8 默认字符集为utf8init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)查看mysql编码都设置为utf8后,从文件导数据导数据表中,文件中文正常,编码也是utf8,发现在mysql查
        阅读全文
            
摘要:spring中已经很好的封装了任务调度模块,spirng中quartz包能够很方便的提供这一功能,使用也非常方便,首先新建一个任务类,在任务类中建一个任务方法,import org.apache.log4j.Logger;public class TJob { private Logger logger = Logger.getLogger(this.getClass().getName()); public void doAuth(){ logger.info("开始进行任务调度,验证信息:"); System.out.println("开始进行任务...
        阅读全文
            
摘要:jfreechart版本:0.9.20把下面三个类放一起就可以编译,可以查看各种图生成的效果。ChartFrame.java有错import java.awt.BorderLayout;import java.awt.Color;import java.awt.Image;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import org.jfree.chart.JFreeChart;/** *//** * @author x.
        阅读全文
            
                    
                
浙公网安备 33010602011771号