java教程
Jlins
不知不觉已经工作6年了.
展开
-
java中使用DWR出现一个类原来方法可用新方法不可用(参数列表相同)
在一个项目中可能会出现调用同一个类中的不同方法,方法名不同是肯定的,但是如果参数个数和类型都是 一样的,那么只有第一个方法会被调用,第二个方法不会调用即出现新的方法不能调用而旧的方法可以调用 的情况。解决问题的方法是重新在配置文件中新建一个create,将属性javascript改成其他的名字,即在jsp页 面中写入的js名字要改变,不能引用之前就的名字,这样就不会出现冲突了。即使在配置中不同的j转载 2013-02-26 22:36:07 · 1212 阅读 · 0 评论 -
Syntax error,parameterized types are only available if source level is 5.0
软件开发的过程中难免要用到其他人的源代码,在导入的时候看到Myeclipse的一大堆红叉叉,心里肯定感觉不舒服,其实这个大部分原因有两个:1,jar包没有导进来。2,jdk的版本不同。今天主要讲的是第二种原因原因的解决方法:jdk的版本不同导致的MyEclipse报错。在你的项目名上右键,选中properties,在弹出的对话框中选择Java compiler 在下拉列表中选择1.5,问题就解决了原创 2012-07-08 22:52:52 · 10216 阅读 · 0 评论 -
jeecms导入MyEclipse step by step教程之jeecms导入MyEclipse
1、下载jeecmsjeecms安装包下载地址:http://bbs.jeecms.com/res_base/jeecms_com_bbs/upload/2010_1/jeecms-2.4.2-final.zipjeecms源码包下载地址:http://bbs.jeecms.com/res_base/jeecms_com_bbs/upload/2010_1/jeecms-2.4.2-final-s原创 2012-07-08 22:53:56 · 3178 阅读 · 1 评论 -
解决SPRINGSOURCE TOOL SUITE启动内存错误
修改SpringSource Tool Suite目录下的STS.ini文件里的java vm 启动参数xmx把原来的700多M改成512M就可以了。。,修改后我的配置文件如下,javaw.exe的执行路径请自行修改-vmD:/server/Java/jdk1.6.0_21/bin/javaw.exe-startupplugins/org.eclipse.equinox.launcher_1.1.原创 2012-07-08 23:00:15 · 5778 阅读 · 1 评论 -
Spring AOP支持的AspectJ切入点指示符
切入点指示符用来指示切入点表达式目的,,在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下: execution:用于匹配方法执行的连接点; within:用于匹配指定类型内的方法执行; this:用于匹配当前AOP代理对象类型的执行方法;注意是AOP代理对象的类型匹配,这样就可能包括引入接原创 2012-07-21 00:07:57 · 1865 阅读 · 1 评论 -
Spring 传统JDBC编程替代方案
前边我们已经使用过传统JDBC编程方式,接下来让我们看下Spring JDBC框架提供的更好的解决方案。1)准备需要的jar包并添加到类路径中: java代码:Java代码 //JDBC抽象框架模块 org.springframework.jdbc-3.0.5.RELEASE.jar //Spring事务管理及一致的DAO访问及非检查异常模块 org.springframewo原创 2012-07-22 14:38:41 · 3080 阅读 · 0 评论 -
struts2中的路径问题
struts2中的路径问题 struts2中的路径是根据action的路径而不是jsp路径来确定,所以尽量不用使用相对路径。 解决办法: (1)使用用绝对路径 (2)使用myeclipse中常用的指定basepath(使用Myeclipse的高级JSP模板就能自动生成)import="java.util.*" pageEncoding="GB18030"%> String pat原创 2012-07-23 22:29:45 · 1289 阅读 · 1 评论 -
JavaEE Web开发应用框架之_Hibernate
Hibernate基础:ORM与HibernateORM(Object-Relation Map,对象关系映射):是一种解决面向对象编程过程中,程序与关系型数据库交互而提出的技术。简单来说ORM就是将程序中的对象与数据库中的表,对象的属性和表中的字段分别建立映射关系,通过映射关系,可以自由地通过操作对象来操作数据。Hibernate就是一个开源的,轻量级的基于ORM的框架。Hibernate的简单原创 2012-07-29 23:16:38 · 1972 阅读 · 0 评论 -
RGraph-基于HTML5的 JavaScript 动态仪表盘
目前针对于统计图的制作方法有很多,可以直接利用快逸报表中的自带统计图,还可以通过自定义统计图个性化定制,当然除此之外,在新的HTML5标准中,新增了一个非常重要的元素—canvas元素。使用该元素,可以在页面中直接进行各种复杂图形的制作。因此,如果使用该元素绘制统计图,比之前使用服务器端控件来生成统计图的方法更加具有优越性,因为使用了该元素之后,绘制统计图的工作是直接在客户端进行的,而不再是在服务原创 2012-07-05 21:29:45 · 5425 阅读 · 1 评论 -
JS 自定义对象实现Java中的Map对象功能
Java中有集合,Map等对象存储工具类,这些对象使用简易,但是在JavaScript中,你只能使用Array对象。这里我创建一个自定义对象,这个对象内包含一个数组来存储数据,数据对象是一个Key,可以实际存储的内容! 这里Key,你要使用String类型,和Java一样,你可以进行一些增加,删除,修改,获得的操作。使用很简单,我先把工具类给大家看下:Java代码 /** * @version原创 2012-07-05 21:30:15 · 3626 阅读 · 0 评论 -
Comet框架Plushlet使用中的问题 JS脚本之过
对于某些人来说,这可能是个愚蠢的问题,但是由于这个问题让我纠结了大半天,我实在是受不了了,我一定要把它贴出来! 补充一下,之前我说的修改JS来保证路径正确性的问题,至今没有人给予其他可能性的答复,而今天我到家以后在IE8上,仅仅增加了Java代码 ""> 标签后就不再出现问题了,想想可能是因为少了一个定位项目绝对路径的标签,我看了一下页面源码:、Html代码 html> head原创 2012-07-05 21:33:36 · 1324 阅读 · 0 评论 -
Comet框架Plushlet使用中的问题
Plushlet相关介绍不再扯淡 我在将Plushlet集成到我的Web项目中时出现了 [pushlet] problem retrieving XML data: 这个状态栏提示错误经过对比和调试,发现一些问题总结下来提供参考 第一:我对比了一下Plushlet提供的示例工程和在MyEclipse上创建的工程发现他们的 web.xml 头信息配置有所不同!Xml代码 PUBLIC "-原创 2012-07-05 21:34:02 · 1944 阅读 · 2 评论 -
一个简单的UDP服务端和客户端示例
UDP的理论不再多说,我这里直接给出一个关于UDP的HelloWorld程序,代码明了,希望对刚入门的学生有所帮助!当然,实际上,在这块我也刚入门! 首先写服务端代码,服务端邦定本地的IP和端口来监听访问:Java代码 package udp; import java.io.IOException; import java.net.DatagramPacket; import java原创 2012-07-05 21:34:24 · 3733 阅读 · 0 评论 -
基于JQuery和DWR的自动补全
后台我用DWR进行异步数据传递:代码很简单,就是返回一个数组,如果需求不同可以自己修改:Java代码 package org.dwr.re; /** * 测试 返回数组 * @author 崔素强 */ public class BackArray { public String[] backArr() { String[] arr = new String原创 2012-07-05 21:34:46 · 1260 阅读 · 1 评论 -
Hibernate的查询 HQL查询 参数,分页,分组
增加参数为分两种,一中是占位符方式:Java代码 /** * 占位符参数 */ @SuppressWarnings("unchecked") public static void test4(){ Session session = HibernateSessionFactory.currentSession(); String hql = "from User u原创 2012-07-07 00:28:05 · 1963 阅读 · 0 评论 -
用JQUERY处理THINKPHP构造返回的多级JSON数据
$(function(){ $("#pid").bind("change",function(){if($(this).val()!=0){$.get("{:u('Ajax/getCategoryList')}",{pid:""+$(this).val()+""},function(data){var obj = $.parseJSON(data);if(obj.data==null){$("#p原创 2012-07-08 23:02:58 · 3425 阅读 · 0 评论 -
Hibernate的查询 标准(Criteria)查询
一个简单例子:Java代码 @SuppressWarnings("unchecked") public void searchByPropertys() { Session session = this.getSession(); Criteria crit = session.createCriteria(Conft.class); List list = cr原创 2012-07-07 00:31:47 · 2647 阅读 · 0 评论 -
Stuts2 报错 Inappropriate OGNL expression: 1
我在网上查了一下,有这么个说法: Java代码 这个 “1”,说明你的表单提交中有一个"1" > 这样的提交项, 而struts2的机制是会自动去寻找name为1的action中的变量,但显然java中 不可能存在仅仅由数字组成的变量名1 ,所以就跑出错误了 不排除该说法的正确性,但是我的页面里面没有名字为“1”的内容,怎么会出这个问题? 而且应该知道,就算表单里面多定义了一个字段在Ac原创 2012-07-07 00:26:55 · 1686 阅读 · 0 评论 -
SNMP 使用SNMP4J V2进行TRAP
SNMP trap(SNMP 陷阱):某种入口,到达该入口会使SNMP被管设备主动通知SNMP管理器,而不是等待SNMP管理器的再次轮询! 在网管系统中,被管理设备中的代理可以在任何时候向网络管理工作站报告错误情况,例如预制定阈值越界程度等等。代理并不需要等到管理工作站为获得这些错误情况而轮询他的时候才会报告。这些错误情况就是众所周知的SNMP自陷(trap)! 网管系统开放监听端口,始终监听被管原创 2012-07-05 21:35:59 · 2789 阅读 · 1 评论 -
java导出excel遇到的异常
java.lang.UnsatisfiedLinkError: no jcom in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1734) at java.lang.Runtime.loadLibrary0(Runtime.java:823) at java.lang.Sy转载 2013-02-26 22:36:49 · 1822 阅读 · 0 评论 -
冒泡插入选择排序解析以及信号量机制
由于待会儿要出去吃饭,所以就不啰嗦其他东东咯,直奔主题吧!今天简单解析下三种排序算法,目的是要清楚永久滴记住它,另外讲下操作系统中的信号量机制。冒泡算法:顾名思义,就是像水底冒泡泡一样,最上面那个泡泡是最大的,最下面的泡泡是最小的,当然,实际应用中大小因人而异。我们都知道,每个算法都有其核心的东西,也就是核心方法,而对于冒泡排序来说,无非是那个两重循环,那怎么来理解这个两重循环呢?循环肯定是for转载 2013-02-26 22:39:44 · 1180 阅读 · 0 评论 -
jquery 解析json数据 并动态生成li数据
Js代码 $().ready(function () { $.getJSON("getRecUserTree.action", function (result) { $.each(result.tree, function (i, field) { $("#cs").append(" + field.menuid + ");\">" + fie转载 2013-03-01 13:49:28 · 5313 阅读 · 0 评论 -
JAVA基础 之 DatabaseMetaData
概述: 1.DatabaseMetaData:连接对应的数据库信息对象 2.通过con.getMetaData();方法来获得 3.不多说看例子 Java代码 package com.cxy.jdbc; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.Drive转载 2013-03-01 14:05:20 · 1032 阅读 · 0 评论 -
java小技巧临时
1.JDK的CLASSPATH设置为%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar 2.查看jdk源码 选择外部文件,指向C:\Program Files\Java\jdk1.6.0_20下的src.zip 3. eclipse中设置编码 a:windows->Preferences……打开"首选项"对话框,左侧导航树,导航到genera转载 2013-03-02 04:29:02 · 1514 阅读 · 0 评论 -
JAVA字符串的反转和比较
字符串的反转(1)用String的toCharArray方法把String转换为char数组,再对数组进行排序 int m = s.length();char temp;char[] cs = s.toCharArray();for(int i =0; itemp=cs[i];cs[i]=cs[m-1-i];cs[m-1-i]=temp;}String str = n转载 2013-02-19 12:18:01 · 1143 阅读 · 0 评论 -
提升HBase写性能
本文主要介绍软件层面的性能调优。故,在此之前,请检查硬件状况。硬盘推荐SSD,一般SATA即可。网络千兆以上。可以安装Ganglia等工具,检查各节点的各硬件的运作状态:CPU,Memo,网络等等。 调整参数入门级的调优可以从调整参数开始。投入小,回报快。 1. Write Buffer Size快速配置Java代码 HTable htable = new HTable(config, tab转载 2013-02-16 10:32:19 · 6219 阅读 · 0 评论 -
spring-security3 配置和使用.
最近项目中要使用到spring-security,闲来没事就研究了下。发现入门挺简单的,在这里把自己的心得发下,希望对没有接触过想接触的朋友有帮助。 1、在spring-security官网下载最新jar然后拷贝jar到项目的lib下。 2、在classpath下添加security配置文件,例如applicationContext-security.xml.网上现在大多都是2.0的schema.原创 2013-02-15 18:43:21 · 1436 阅读 · 0 评论 -
mybatis与spring整合(基于配置文件)
本文主要介绍了如何将mybatis和spring整合在一起使用,本人使用的是mybatis3.05 + spring3.1.0M2 ,使用dbcp作为数据库连接池。1.编写数据访问接口(UserDao.java)package com.mybatis;public interface UserDao { public int countAll();}2.编写数据访问接口映射文件(UserDa原创 2013-02-15 18:40:14 · 8113 阅读 · 0 评论 -
总结Java会出现"unreachable code"错误的几个例子
1. throw关键字Java代码: public void XXX() throws Throwable{ throw new Throwable(); System.out.println("test"); } 2. return关键字Java代码 : public void XXX() { return; System.out.println("翻译 2013-02-16 10:50:42 · 1526 阅读 · 0 评论 -
关于重复提交
前段时间和朋友邮件讨论过页面重复提交的问题,邮件记录如下。问题: 页面保证是保证的一部分。页面机制我这边采用的是操作结束前不能重做,服务端结束返回信息后,适当条件下(服务器忙)是允许重新操作的。你说的唯一值保证页面不重复的方法,可以本页面再次提交呢?解决办法: 哈哈,还是流程图吧,有的时候更容易说清楚问题。应该回答了你的问题。关于页面(我们叫前端吧)和后台(服务端)在判断中和校验中的关系,我认转载 2013-02-16 10:38:32 · 1047 阅读 · 0 评论 -
Spring in Action入门之装配管理Bean
(该部分是Spring的入门和Spring容器装配管理Bean的方法)第一章 开始Spring之旅Applet可以用来创建动态的Web应用,在html文件中通过标识,一种已经被淘汰的技术。<!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";googl转载 2013-02-15 18:42:02 · 1120 阅读 · 0 评论 -
Spring Batch学习笔记
和传统的批处理(Batch Processing)相比,Spring Batch虽然有很大的不同,但是归根结底,都是顺序地执行一些列任务。你用Spring Batch可以读取一个TXT文件的内容,然后将处理之后的数据放到数据库里,反之亦然。 Spring Batch任务处理的核心组件有Job、Step、Tasklet、JobLuncher和JobRepository等。其中,Job即每次批处理原创 2013-02-05 21:38:34 · 9470 阅读 · 0 评论 -
highcharts 高级应用—动态饼图的实现
如果你已经看了前面的关于曲线和柱状图的实现,饼图你看看效果和代码就行了! 动态柱状图实现 动态曲线实现 效果如下: 直接运行该JSP,你会看到效果,代码如下:Java代码 "java" import="java.util.*" pageEncoding="UTF-8"%> Highcharts Example "javascript" typ原创 2012-07-05 21:30:42 · 3820 阅读 · 0 评论 -
SNMP 使用SNMP4J OID设置不同类型的参数值
在SNMP4J中操作SNMP协议最重要的一点就是向PDU增加OID,我们可以一次性增加N个OID,如果是GET操作,那么增加一个OID的方式是这样的:Java代码 pdu.add(new VariableBinding(new OID("1.3.6.1.4.1.9999.23.0.0.1.0"))); 我这里有一个需求,要使用一个约定好的OID作为参数,传递一些参数值过去,那么在进行GET操原创 2012-07-05 21:35:07 · 5304 阅读 · 1 评论 -
Spring 命名及匿名切入点
命名及匿名切入点 命名切入点可以被其他切入点引用,而匿名切入点是不可以的。 只有@AspectJ支持命名切入点,而Schema风格不支持命名切入点。如下所示,@AspectJ使用如下方式引用命名切入点: 6.5.2 ;类型匹配语法首先让我们来了解下AspectJ类型匹配的通配符: *:匹配任何数量字符; ..:匹配任何数量字符的原创 2012-07-21 00:09:58 · 1468 阅读 · 1 评论 -
Spring MVC DispatcherServlet说明
更多关系Spring的信息 Spring 论坛 http://www.itchm.com/forum-59-1.html使用Spring MVC,配置DispatcherServlet是第一步。DispatcherServlet是一个Servlet,所以可以配置多个DispatcherServlet。DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求原创 2012-07-21 00:15:17 · 3077 阅读 · 0 评论 -
Spring MVCServlet拦截匹配规则可以自已定义,Servlet拦截哪种URL合适?
Servlet拦截匹配规则可以自已定义,Servlet拦截哪种URL合适? 当映射为@RequestMapping("/user/add")时:1、拦截*.do,例如:/user/add.do,弊端:所有的url都要以.do结尾。不会影响访问静态文件。2、拦截/app/*,例如:/app/user/add,弊端:请求的url都要包含/app,@RequestMapping("/user/add")原创 2012-07-21 00:16:02 · 4365 阅读 · 0 评论 -
Spring MVC 双亲上下文的说明
如果你使用了listener监听器来加载配置,一般在Struts+Spring+Hibernate的项目中都是使用listener监听器的。如下Java代码 class>org.springframework.web.context.ContextLoaderListenerclass> Spring会创建一个全局的WebApplicationContext上下文,称为根上下文原创 2012-07-21 00:17:44 · 6390 阅读 · 0 评论 -
springMVC-mvc.xml 配置文件片段讲解 (未使用默认配置文件名)
Xml代码 context:component-scan base-package="com.app,com.core,JUnit4" >context:component-scan> mvc:annotation-driven /> bean class="org.springframework.web.servlet.vi原创 2012-07-21 00:18:17 · 9034 阅读 · 0 评论 -
Spring整合CXF,发布RSETful 风格-配置WebService
三、配置我们的WebService,修改applicationContext-server.xml。这里主要是添加jaxrs标签的支持,修改头部文件如下:xml version="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.原创 2012-07-23 22:23:24 · 9650 阅读 · 0 评论