
java
lhzjj
这个作者很懒,什么都没留下…
展开
-
jdk1.6连接sqlserver2008R2错误:“ Could not generate DH keypair”和“Unsupported curveId: 29”
网上写的好多都是各种问题,自己测试基本最后都报错Unsupported curveId: 29,就进行不下去了,经过自己摸索最终测试成功,花费时间较长,贡献出来节省大家时间。其他地方资源包下载需要啥积分,在我这里免费。原创 2023-07-06 10:58:15 · 272 阅读 · 0 评论 -
TagSupport与BodyTagSupport的区别
标签: TagSupport与BodyTagSupport的区别 1、 TagSupport与BodyTagSupport的区别 TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果需要交互就用BodyTagSupport。 交互就是标签处理类是否要读取标签体的内容和改变标签体返回的内容。原创 2014-02-14 11:43:46 · 676 阅读 · 0 评论 -
s:if的用法
1:直接写表达式 show result:show 0}">bigger than 0 not result:bigger than 0 2:直接读对象=0">3:直接读对象的另一种写法4:判断多个条件 else5:在遍历里面用判断原创 2014-01-20 11:31:41 · 11956 阅读 · 0 评论 -
MyBatis 缓存
MyBatis缓存分为一级缓存和二级缓存一级缓存MyBatis的一级缓存指的是在一个Session域内,session为关闭的时候执行的查询会根据SQL为key被缓存(跟mysql缓存一样,修改任何参数的值都会导致缓存失效)1)单独使用MyBatis而不继承Spring,使用原生的MyBatis的SqlSessionFactory来构造sqlSession查询,是可以使用以及缓存的,示转载 2014-01-23 11:28:54 · 12498 阅读 · 0 评论 -
AOP注解日志处理简单理解
理解注解:1、首先注解是在JDK5.0及以后版本中引入的。他可以用于创建文档,跟踪代码中的依赖性,甚至执行基本的编译时检查,而且还可以作为在spring框架中进行注解试注入Bean属性,用来减少写配置文件。注解是以@+注解名在代码中存在的,根据注解参数的个数,我们可以将注解分为:标记注解,单值注解、完整注解三类。他们都不会直接影响到程序的语义,只是作为注解存在,可以通过反射机制编程实现对这些元转载 2014-01-21 16:19:48 · 9885 阅读 · 0 评论 -
java 获取程序执行时间
第一种是以毫秒为单位计算的。 Java代码 //伪代码 long startTime=System.currentTimeMillis(); //获取开始时间 doSomeThing(); //测试的代码段 long endTime=System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时转载 2014-01-06 14:24:25 · 38884 阅读 · 3 评论 -
java自定义注解
java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1.1、@Retention: 定义注解转载 2014-01-05 00:26:55 · 681 阅读 · 0 评论 -
Taglib的打包部署和使用方式详解
1. Taglib的编写 Taglib用于将呈现逻辑进行封装。 它必须继承自TagSupport类。 下面是一个简单的例子: package org.topxp.taglib;import java.io.IOException;import java.util.Date;import javax.servlet.jsp.Js转载 2013-12-19 15:44:38 · 853 阅读 · 0 评论 -
svn 常见报错
问题1:’.’ is not a working copy. Can’t open file ‘.svn/entries’:系统找不到指定的路径。解答:原因是输入的访问路径不正确,如svn://192.168.6.200/如果最后少写了“/”,就会出现这种错误提示。问题2:将文件checkout之后,没有出现SVN的图标,是怎么回事?解答:有些时候在客户端Check转载 2013-12-31 15:15:52 · 1016 阅读 · 0 评论 -
java 运算符
运 算 符 指 明 对 操 作 数 所 进 行 的 运 算 。 按 操 作 数 的 数 目 来 分 ,可 以 有 一 元 运算符 (如 ++、-),二 元 运 算 符 (如 +、 >)和 三 元 运 算 符 (如 ?:),它 们 分 别 对 应 于 一 个 、 两 个 和三个 操 作 数 。 对于 一 元 运 算 符 来 说 ,可 以 有 前 缀 表 达 式 (如 ++i )和 后 缀 表转载 2013-12-13 09:01:22 · 704 阅读 · 0 评论 -
Css 鼠标样式
style="cursor:default" 默认 style="cursor:auto" 自动 style="cursor:hand" 手形(IE only) style="cursor:pointer" 手形 style="cursor:crosshair" 十字形 style="cursor:text"文本形 style="cursor:wait" 沙漏形 sty原创 2013-12-04 12:18:03 · 803 阅读 · 0 评论 -
@Pointcut的用法
在Spring 2.0中,Pointcut的定义包括两个部分:Pointcut表示式(expression)和Pointcut签名(signature)。让我们先看看execution表示式的格式:括号中各个pattern分别表示修饰符匹配(modifier-pattern?)、返回值匹配(ret-type-pattern)、类路径匹配(declaring-type-pattern?)、方法名转载 2013-12-10 22:32:50 · 11726 阅读 · 0 评论 -
Spring事务传播特性实例解析
背景介绍 目前系统正在进行代码重构前期预研工作,目标采用spring控制事务以减少开发代码量,提高开发效率。同时避免开发人员编码控制事务所带来的链接没有释放,事务没有提交,出现异常事务没有回滚的Bug。 为保证系统能正确使用Spring控制事务,必须很好的理解其传播特性。在沟通中发现,好多人知道这个概念但是对于事务的实际传播行为往往模棱两可。 基于上述原因转载 2013-11-24 12:51:35 · 826 阅读 · 0 评论 -
对网站中的js,css文件进行打包
一,为什么要用smarty进行打包apache中也有给js,css这样的静态文件进行打包压缩的模块,但是本文所说的不是以这种方式进行的打包,而是和smarty结合的方式来把网站中的js,css文件进行打包。为什么要进行打包呢,主要目的是为了合理的管理自己的代码。现在有好多网站,你查看一下网站的源码的话,你会发现网站的头部有大量的JS文件和CSS文件,网站的尾部也有可能有大量的JS文件。以w原创 2013-11-01 15:17:39 · 1202 阅读 · 0 评论 -
利用spring注解后如何打包注解文件
自己写的jar包中使用spring注解方式,需要在导出工程为jar包时选中【Add directory entries】,如果没有勾选,那么spring将不扫描jar包中的注解。这时需要在配置文件中配置标签才行原创 2013-11-01 11:41:16 · 999 阅读 · 0 评论 -
java.io.EOFException异常
最近做项目在启动tomcat时,会报如下错误: 1)[ERROR] org.apache.catalina.session.ManagerBase.doLoad(395) IOException while loading persisted sessions: java.io.EOFException 2)[ERROR] org.apache.catalina.sessio原创 2013-04-07 16:09:55 · 2919 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space 的解决
最近在熟悉一个开发了有几年的项目,需要把数据库从mysql移植到oracle,首先把jdbc的连接指向mysql,打包放到tomcat里面,可以跑起来,没有问题,可是当把jdbc连接指向oracle的时候,tomcat就连续抛java.lang.OutOfMemoryError的错误,上网google了一下,了解了一下tomcat的运行机制,也解决了问题,share出来,以备查。1、首先是转载 2014-05-17 19:45:34 · 1080 阅读 · 0 评论 -
spring3.0 整合 junit 遇到的坑
主要包为以下:junit-4.12.jarorg.springframework.test-3.0.1.RELEASE-A.jarspring-context-3.0.1.RELEASE.jarhamcrest-core-1.3.jar主要的是包匹配问题,一定要了解自己spring包版本错误:1.The type org.springframework.context.App...原创 2018-08-30 12:46:38 · 1283 阅读 · 0 评论 -
Spring注解详解
概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,而转载 2015-10-21 15:59:56 · 599 阅读 · 0 评论 -
log4j 详解和使用
日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录。以下是个人经验,具体请参考Log4j文档指南。Log4j下载在apache网站:jakarta.apache.org/log4j可以免费下载到Log4j最新版本的软件包。Log4j使用Log4j的包下载完成后,解压,将其中打包好的的log4j-1.x.x.jar导入转载 2013-08-31 21:27:14 · 787 阅读 · 0 评论 -
高压力, 多CPU, 高内存环境下JVM设置
最近对JVM的参数重新看了下, 把应用的JVM参数调整了下。 几个重要的参数-server -Xmx3g -Xms3g -XX:MaxPermSize=128m -XX:NewRatio=1 eden/old 的比例-XX:SurvivorRatio=8 s/e的比例 -XX:+UseParallelGC-XX:ParallelGCThreads=8转载 2015-01-15 22:45:44 · 2329 阅读 · 0 评论 -
JAXB注解 java 关于xml的注解,自动生成xml文件 - @XML***
JAXB(Java API for XML Binding),提供了一个快速便捷的方式将Java对象与XML进行转换。在JAX-WS(Java的WebService规范之一)中,JDK1.6 自带的版本JAX-WS2.1,其底层支持就是JAXB。 JAXB 可以实现Java对象与XML的相互转换,在JAXB中,将一个Java对象转换为XML的过程称之为Marshal,将XML转换为J转载 2013-09-18 09:40:38 · 68337 阅读 · 5 评论 -
不用struts2的token机制,手动防止表单数据重复提交
struts2的拦截器实现了防止表单重复提交的功能,即token拦截器,在表单提交页面写上,在struts.xml配置文件中相应的action上配置拦截器此拦截器只能用在有form的提交请求上。如果是通过url链接请求action,就只能手动控制了。请参考“struts2中采用url链接的action请求如何防止重复提交”// 配置如下action name="cbApplyS转载 2014-11-19 10:30:32 · 1203 阅读 · 0 评论 -
Tomcat内存溢出
在Tomcat的【bin】目录下的 【catalina.bat】第一加入:set JAVA_OPTS=-Xms800m -Xmx800m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=512m注意已上只适用于原创 2014-11-02 23:58:53 · 678 阅读 · 0 评论 -
JXL导出EXCEL合并单元格、文字对齐方式 .
public void createNoLotteryAlarmExcel(String filePath,String fileName,List alarmLimits) throws Exception{//这里要注意每一行标题要留出要合并的位置,我这里是“”String[] tittles={"序号","整机缺货状态","区域","彩票机号","整机余量","货道一","","货道转载 2014-11-15 11:41:43 · 1731 阅读 · 0 评论 -
JSON 字符串 与 java 对象的转换
import net.sf.json.JSONArray;import net.sf.json.JSONObject;1. //把java 对象列表转换为json对象数组,并转为字符串 JSONArray array = JSONArray.fromObject(userlist); String jsonstr = array.toString();2./转载 2014-10-28 17:02:47 · 1224 阅读 · 0 评论 -
Java 获取指定日期的方法总结
格式化日期 String-->Date 或者 Data-->StringSimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = sdf.parse("2009-11-04");//String-->Date String sdate = sdf.format(date );// Dat转载 2014-08-25 13:30:50 · 1059 阅读 · 0 评论 -
Java to C# Converter
在许多工程环境下要求把现有的Java项目转换成C#形式。手工操作显然是低效率的,是否存在现成的转换工具呢?的VS2005(至高是这个版本提供了一个上述转换工具,简称为JLCA 3.0)。以后,微软便不再支持了,我尝试下载(http://www.microsoft.com/download/en/confirmation.aspx?id=14349),但是在VS2008和VS2010下都转载 2014-06-01 20:28:15 · 2279 阅读 · 0 评论 -
服务器运行的状态,修改Spring中的applicationContext.xml配置文件
项目,需要访问多个数据库,而且需要在服务器运行不重新启动的情况下,动态的修改spring中配置的数据源datasource,在网上找了很多资料,最后找到了适合我的方法,下面总结一下。spring的配置文件是在容器启动的时候就加载到内存中的,如果手动改了application.xml,我们必须要重新启动服务器配置文件才会生效。而在spring中提供了一个类WebApplicationCont转载 2014-05-28 23:28:39 · 5712 阅读 · 1 评论 -
如何使用Log4j?
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志转载 2014-05-22 22:36:03 · 564 阅读 · 0 评论 -
基本JNI调用技术(c/c 与java互调
一、jni简介:企业应用JNI一直以来都很少去关注,但却是我心中的一个结,最近这几天刚好手头有点时间,因此抽空看了一下这方面的东西,整理了一份文档,JNI技术的出现主要是基于三个方面的应用需求: 1. 解决性能问题Java具有平台无关性,这使人们在开发企业级应用的时候总是把它作为主要候选方案之一,但是性能方面的因素又大大削弱了它的竞争力。为此,提高J转载 2014-05-21 14:36:52 · 11788 阅读 · 1 评论 -
struts配置文件l中使用include 标签 引入另外一个在jar中的struts文件
最近遇到了一个需求:有一个master struts.xml, 该文件中需要引入若该子模块中struts.xml. 但是这些子模块都以jar包的方式放入主模块的classpath中,当然它们的struts.xml也在jar中, 这种情形主模块的struts还能引入吗?首先问问google,结果是可行, 如下来自struts官方网站:[html] view pla转载 2013-10-31 11:17:00 · 763 阅读 · 0 评论 -
java反射详解
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名 package Reflect; /** * 通过一个对象获得完整的包名和类名 * */class Demo{ //other转载 2013-10-17 17:25:23 · 516 阅读 · 0 评论 -
Java api 全集 【API JDK1.6中文版】
J2SE DK & API下载-------------------------http://java.sun.com/j2se/1.3/download.htmlhttp://java.sun.com/j2se/1.4.2/download.htmlhttp://java.sun.com/javase/downloads/index_jdk5.jsphttp://java.s原创 2013-09-14 22:40:08 · 847 阅读 · 0 评论 -
Spring中Transactional配置
@Transactional(noRollbackFor=RuntimeException.class)方法事务说明@Transactional(RollbackFor=Exception.class)@Transactional(readOnly=true)@Transactional(timeout=100)@Transactional(isolation)数据库的隔离级别原创 2012-10-12 14:46:00 · 3042 阅读 · 1 评论 -
<s:actionmessage/>标签显示Action信息
使用标签显示Action信息时,有一个要注意的地方,就是相应Action的配置 /account/updatePassword.jsp type="redirect" >/account/updatePassword.jsp 注意:如果将result标签的type属性设置为redirect则在Action即使使用了addActionMess原创 2012-09-10 15:36:15 · 4185 阅读 · 0 评论 -
myeclipse中从svn检出的项目名上没有了标
这个是myeclipse的显示问题,点击window->Preferences->General->Appearance->Label Decorations,好了,将其中的SVN打上勾就解决了原创 2012-08-17 10:56:03 · 4761 阅读 · 0 评论 -
jquery Ajax 返回JSON报错: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetExce
这个错误是因为我的Service层在注入Action的时候让自动生成了Get、Set方法,问题就出在Get方法上。返回的JSON对象也将这个Get方法当作类实体的属性来返回。就会报错:org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSON原创 2012-08-16 10:22:24 · 25435 阅读 · 12 评论 -
myeclipse 8.5启动卡死问题
不小心把MyEclipse下面的一个工作空间删除了,之后启动MyEclipse出现卡死现象,MyEclipse能正常启动,但是当在myeclipse点击一下,MyEclipse立即卡死,变为未响应。 出现这个问题的原因是,在MyEclipse的安装目录下有一个MyEclipse-8.6\configuration\.settings\org.eclipse.ui.ide.pr原创 2012-07-12 14:53:12 · 4254 阅读 · 1 评论 -
jquery.validate.js校验框架中的验证用户名是否可用
以下为部分代码 1.jsp代码要验证的用户名:/student_add.action" method="post" id="studentForm"> 学生信息添加 姓名: -------------------------------------------------------原创 2012-06-11 13:32:11 · 8803 阅读 · 0 评论