
Java
文章平均质量分 79
f7anty
这个作者很懒,什么都没留下…
展开
-
java中@Repeatable的理解
@Repeatable是jdk8中新增的注解,使用如Spring中的@ComponentScan注解。在没有@Repeatable注解的的注解中,在同一个地方使用相同的注解会报错,有了此元注解注解的注解,就可以在同一个地方使用相同的注解。其官方文档如下The annotation type {@code java.lang.annotation.Repeatable} is used to indicate that the annotation type whose declaration it (m转载 2022-04-29 14:23:54 · 1041 阅读 · 1 评论 -
Tomcat学习总结1
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在 Tomcat中得到体现。尽管Tomcat也可以作为独立的Java Web服务器,但在对静态资源(HTML、图像文件等)的处理速度,Web服务器管理等方面都不如转载 2013-12-07 16:17:13 · 663 阅读 · 0 评论 -
java环境变量详解---找不到或无法加载主类
默认安装在C:\ProgramFiles\Java\jdk1.7.0目录下环境变量配置为PATH=.;%JAVA_HOME%\binCLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;JAVA_HOME=C:\Program Files\Java\jdk1.7.0在把jdk安装到计算机中之后,我们来进行设转载 2013-12-07 23:20:35 · 867 阅读 · 0 评论 -
Java集合类详解
集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Ele转载 2014-01-22 10:47:16 · 524 阅读 · 0 评论 -
some characters cannot be mapped using iso-8859-1 character encoding
some characters cannot be mapped using iso-8859-1 character encodingEclipse中新建一个.properties文件,如果输入中文保存时就会提示错误Reason:some characters cannot be mapped using "ISO-8859-1" character encoding.E转载 2014-02-10 11:31:07 · 1003 阅读 · 0 评论 -
Spring aop 基于schema的AOP支持及JoinPoint的使用、如何使用CGLIB代理
ava代码 基于schema的aop只是将配置写到配置文件中。代码:Java代码 package com.lwf.aop; public interface UserManager { public void add(String name, String password);转载 2014-02-24 17:27:18 · 902 阅读 · 0 评论 -
使用 Eclipse 调试 Java 程序的 10 个技巧
你应该看过一些如《关于调试的N件事》这类很流行的帖子 。假设我每天花费1小时在调试我的应用程序上的话,那累积起来的话也是很大量的时间。由于这个原因,用这些时间来重视并了解所有使我们调试更方便的功能。那能为你省下一些时间,也将会使你的生活更安逸、轻松。同时也表明其它关于此主题的帖子也是很有价值的。第1条:不要调试太多一个关于调试的疯狂声明作为开头。但它必须是要说的!尝试切分一下你那复转载 2014-02-25 14:44:15 · 785 阅读 · 0 评论 -
MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
1.1MyBatis简介 MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,Mybatis 是一种“半自动化转载 2014-02-13 13:55:18 · 659 阅读 · 0 评论 -
四、MyBatis主配置文件
在定义sqlSessionFactory时需要指定MyBatis主配置文件: Xml代码 bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> property name="configLocation" value="classpath:mybatis-c转载 2014-02-13 14:50:22 · 641 阅读 · 0 评论 -
一个简单的例子说明java中spring框架的依赖注入
javaEE开发中,现在最成熟的框架之一应该就是spring了,spring框架最强大的地方就是实现了依赖注入(也叫控制反转),最近的一个项目中用的就是spring框架,spring框架是工厂模式的应用结合了MVC的设计思想,,大家可以看到在spring框架中到处体现工厂模式,下面是一个简单的例子,依赖注入早期叫控制反转,也可以称反射,他们的意义都相同。当某个 Java 实例(调用者)需要另一转载 2014-02-12 22:43:30 · 1105 阅读 · 0 评论 -
二、SQL语句映射文件(1)resultMap
SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: Xml代码 mappers> mapper resource="com/liming/manager/data/mappers/UserMapper.xml"转载 2014-02-13 14:37:54 · 675 阅读 · 0 评论 -
Spring 3.x jar 包详解 与 依赖关系
以下内容是我在网上搜索、整理、修改的而成的内容。由于很多内容都是转载了,无法追溯到源头,因此无法一一对原作者进行道谢。这几天,我查阅大量的官方的文档,对内容进行了进一步修正和说明,希望对各位有更大的帮助。同时这些依赖关系已在我项目中都进行测试,应该不会有什么问题。再次感谢网络上各位老师。如果有什么错误,烦请指正。【Spring 3.1包详解】备注:以下的jar包,如果没转载 2014-02-25 17:18:10 · 707 阅读 · 0 评论 -
CheckStyle, 强制你遵循编码规范
如今代码静态检查越来越重要,已经成为构建高质量软件的不可或缺的一个验证步骤。如果你使用的是java语言,那么CheckStyle则是一个利器。 CheckStyle能够帮助程序员检查代码是否符合制定的规范。通过将CheckStyle的检查引入到项目构建中,可以强制让项目中的所有的开发者遵循制定规范,而不是仅仅停留在纸面上。如果发现代码违反了标准,比如类名未以大写开头、单个方法超过了指定行数、甚至单转载 2014-02-17 16:00:00 · 1175 阅读 · 0 评论 -
Checkstyle的检查项配置详解
要想按照自己的需求,定义Checkstyle配置文件,需要先了解Checkstyle配置文件的构成。在《代码规范工具-Checkstyle使用手册》一文中,我提及到两个Checkstyle提供的配置文件sun_checks.xml和sun_checks_eclipse.xml,那么现在下看下这两个文件的构成吧。sun_checks.xml和sun_checks_eclipse.xml所在的路径为:转载 2014-02-17 17:05:12 · 991 阅读 · 0 评论 -
spring的自动装配(default-autowire="byName")
自动装配,官方给出的定义是这样:Spring IoC容器可以自动装配(autowire)相互协作bean之间的关联关系。因此,如果可能的话,可以自动让Spring通过检查BeanFactory中的内容,来替我们指定bean的协作者(其他被依赖的bean)。由于autowire可以针对单个bean进行设置,因此可以让有些bean使用autowire,有些bean不采用。autow转载 2014-02-17 20:56:08 · 951 阅读 · 0 评论 -
代码规范工具-Checkstyle使用手册
前段时间中心需要对外包的项目进行代码质量管理,所以在此对前段时间的工作做下总结。 现在很多开源工具都可以对代码进行规范审核,比较流行的有以下几款,大致给个简单介绍。 PMD:是一款采用BSD协议发布的Java程序代码检查工具,可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。 FindBugs:是一个静态分析工转载 2014-02-17 16:54:15 · 924 阅读 · 0 评论 -
在jsp页面下, 让eclipse完全支持HTML/JS/CSS智能提示
我们平时用eclipse开发jsp页面时智能提示效果不太理想,今天用了两个小时发现了eclipse也可以像Visual Studio 2008那样完全智能提示HTML/JS/CSS代码,使用eclipse自带的插件,无需另外安装插件,具体步骤如下 1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist修改Auto转载 2014-02-28 16:20:31 · 652 阅读 · 0 评论 -
理解Servlet过滤器(javax.servlet.Filter)
过滤器(Filter)的概念过滤器位于客户端和web应用程序之间,用于检查和修改两者之间流过的请求和响应。在请求到达Servlet/JSP之前,过滤器截获请求。在响应送给客户端之前,过滤器截获响应。多个过滤器形成一个过滤器链,过滤器链中不同过滤器的先后顺序由部署文件web.xml中过滤器映射的顺序决定。最先截获客户端请求的过滤器将最后截获Servlet/JSP的响应信息。过滤器的链转载 2014-02-28 17:23:27 · 873 阅读 · 0 评论 -
关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
今天在编写Java程序的时候,发现这个警告提示,于是google了一下。得到答案如下: If a serializable class does not explicitly declare a serialVersionUID, then the serialization runtime will calculate a default serialVersionUID value转载 2014-03-01 15:46:29 · 981 阅读 · 0 评论 -
Field 'id' doesn't have a default value 原因
ield 'id' doesn't have a default value昨晚做项目的时候遇到一个问题,在测试数据存储的时候老是报Field 'id' doesn't have a default value异常,从网上找了好久,根据各位大虾的说法也测试了好久好久,可就是没发现原因所在,鼓捣了两三个小时的时间,最后总算找到问题所在:原来是我的数据设计的时候,把主键的类型定义为int的,原本想是用转载 2014-03-11 16:11:37 · 3283 阅读 · 0 评论 -
eclipse导入工程中文乱码问题
eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文 都是乱码;如果所有工程的编码方式与eclipse工作空间的转载 2014-03-11 16:19:48 · 850 阅读 · 0 评论 -
J2EE--Struts2基础开发笔记
链接地址 http://www.cnblogs.com/nerohwang/p/3500645.html Struct2.1以上的版本需要添加javassist_X.XX.X.GA.jar包,否则会出现Dispatcher initialization failed的错误转载 2014-03-11 17:21:26 · 727 阅读 · 0 评论 -
为大家提供一个完整的Hibernate Annotation项目_源码下载
项目结构:在这里有必要跟大家说说Hibernate中的各个jar包的含义:。。。。。上面的log4j-1.2.11.jar包没有都可以哦!!! 1 /** 2 * 3 */ 4 package com.b510.hibernate.readme; 5 6 /** 7 * @author hongten 8 * @date 2013-3-25转载 2014-03-11 17:23:56 · 1027 阅读 · 0 评论 -
struts2.2.3需要11个基本包
struts2.2.3需要11个基本包: asm-3.1.jar asm-commons-3.1.jar commons-fileupload-1.2.2.jar commons-io-2.0.1.jar commons-lang-2.5.jar commons-logging-1.1.1.jar freemarker-2.3.16.jar javassist-3.转载 2014-03-10 15:18:59 · 681 阅读 · 0 评论 -
基于Spring MVC的Web应用开发(5) - Redirect
本文介绍Spring MVC中的重定向(Redirect),先回顾一下在JSP中,实现页面跳转的几种方式:RequestDispatcher.forward():是在服务端起作用,当使用forward()时,Servlet引擎传递http请求从当前的servlet或者jsp到另外一个servlet,jsp或者普通的html文件,即你的表单(form)提交至a.jsp,在a.jsp中用到了f转载 2014-05-01 22:46:00 · 906 阅读 · 0 评论 -
java获取前台传递的json数据
前台jsfunction deleteRole(){var row = grid.datagrid('getSelected'); if (row) { $.messager.confirm('系统提示', '删除操作不可恢复,您确定要继续么?', function (r) { if (r) { posturl转载 2014-03-25 22:00:13 · 2809 阅读 · 0 评论 -
报错:The type javax.servlet.http.HttpServletRequest cannot be resolved
The type javax.servlet.http.HttpServletRequest cannot be resolved. It is indirectly referenced from required .class files. 这个错误表示的意思是eclipse找不到servlet-api.jar,该错误提示总是在代码的最前面 ( 第一行位置 )转载 2014-03-25 20:11:50 · 1169 阅读 · 0 评论 -
json-lib.jar使用方法详解(动态从后台获取Javascript函数)
以下是原创作品,转载请标明出处http://lvjava.com/?p=390json-lib是一个很方便的处理Java中JSON数据与普通数据转换的包,下载地址为:http://json-lib.sourceforge.net/该包的运行依赖于下面的包:jakarta commons-lang 2.5jakarta commons-beanutils 1.8.0jak转载 2014-03-25 22:04:15 · 1153 阅读 · 0 评论 -
JAVA中使用JSON进行数据传递
最近在做一个基于JAVA Servlet的WEB应用以及对应的Anroid应用客户端的开发工作。其中,在接口的访问和数据的传输方面使用的比较多的是使用JSON对象来操作格式化数据:在服务器端采用JSON字符串来传递数据并在WEB前端或者Android客户端使用JSON来解析接收到的数据。首先,在JAVA中使用JSON需要引入 org.json 包(点击 这里 可以下载相应的JA转载 2014-03-25 20:29:18 · 719 阅读 · 0 评论 -
SSH2 + JQuery EasyUI 做的一个对书籍增删改查的例子
转载自http://z18022893621.iteye.com/blog/1961412一、建Web Project,导入SSH2框架 二、在WebRoot下建给文件夹script,里面放入如下文件:1.themes(可以给ui换主题)2.jquery-1.8.0.min.js(可能会报错,不用管)3.jquery.easyui.min.js转载 2014-03-26 15:39:34 · 3401 阅读 · 0 评论 -
EASYUI TREEGRID异步加载数据
转载自http://www.cnblogs.com/hack1506/archive/2012/08/22/2650947.html找了一下官方文档,看了EASYUI的异步加载,弄了我两三个小时,死活都不出数据。官方提供的treegrid的ex 我给大家贴出来看看吧:$(function(){ $('#tt')转载 2014-03-26 15:42:22 · 1809 阅读 · 0 评论 -
轻松解决 MyEclipse、Eclipse 编译时提示 @Override The method of type must override a superclass method 即 @Overr
刚才在把工程从其他地方导入到自己机子的 MyEclipse 下时,出现了 The method of type must override a superclass method ,提示的是实现类必须实现接口的方法。想了半天,发现没有问题啊,查看 jre 是1.6的,查了一下,好像是 annotation 的问题,实现类里面使用了 @Override 。发现原来的 Java Complie转载 2014-04-27 20:28:32 · 3580 阅读 · 0 评论 -
二、SQL语句映射文件(2)增删改查、参数、缓存
2.2 select一个select 元素非常简单。例如:Xml代码 select id="getStudent" parameterType="String" resultMap="studentResultMap"> SELECT ST.STUDENT_ID, ST.STUDENT_NAME,转载 2014-02-13 14:43:38 · 755 阅读 · 0 评论 -
Solving “Dynamic Web Module 3.0 requires Java 1.6 or newer” in Maven Projects
When you’re creating a project with Dynamic Web Module 3.0 support, you should be using Java 1.6 or newer. I’ll be fixing this issue with Java 1.7, using Eclipse.The “Markers” tab will be sh转载 2014-04-27 21:43:24 · 1479 阅读 · 0 评论 -
EL表达式 (详解)
EL表达式1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"转载 2014-04-28 10:24:25 · 609 阅读 · 0 评论 -
三、动态SQL语句
有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。 3.1 selectKey 标签 在i转载 2014-02-13 14:46:23 · 578 阅读 · 0 评论 -
Maven中出现Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'的解决办法
oracle JAR包没有放在原创 2014-04-27 22:39:35 · 10240 阅读 · 0 评论 -
自定义标签库中的tld文件
关于taglib中tld定义的说明在JSP中使用标签是很平常的事情,在制作自定义标签时,通常都需要写tld文件来定义标签的各种属性,对应的java类,前缀等等。标签与tld文件紧紧相连,那么,到底应该怎么放置tld文件?在web.xml中怎么定义tld文件的位置?以下是具体的分析Ø Taglib的使用:首先是在头部申明taglib, uri必须是web.xml定义的,或者是原始t转载 2014-04-28 10:49:23 · 922 阅读 · 0 评论 -
spring mvc 配置(xml配置详解)
如果您曾经使用Spring MVC框架开发过Web应用程序,本文提供关于Spring MVC框架的配置技巧,以帮助管理基于Spring的web应用程序的多个实例。Spring Framework(J2EE框架),Spring(Spring框架)下载2013-08-26Spring Framework(J2EE框架) 3.2.42013-08-26Spring(Spr转载 2014-04-28 14:49:53 · 752 阅读 · 0 评论 -
Maven最佳实践:Maven仓库
什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本转载 2014-05-20 14:19:34 · 517 阅读 · 0 评论