
java类
liuxiaogang-
平常心!平常心!!!
展开
-
关于使用Mybaits中useGeneratedKeys获取主键问题
如果你的数据库支持主键自增,例如MySQL和SQL Server,那么你可以简单的设置 useGeneratedKeys="true" ,用keyProperty 去指定主键名称,<insert id="insertAttendanceHoliday" useGeneratedKeys="true" keyProperty="HolidayInnerId" parameterType="A...原创 2018-04-10 10:51:42 · 2885 阅读 · 0 评论 -
XML fragments parsed from previous mappers already contains value for
XML fragments parsed from previous mappers already contains value for 像这种原因导致的错误,是xml文件映射的方法名重复的问题,我在网上查的资料,也有人说是参数类型和返回值类型的错误,我这里的问题是方法名重复问题,请仔细检查原创 2014-09-28 11:07:09 · 18134 阅读 · 0 评论 -
java总结输入流输出流
1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。 Java.io是大多数面向数据流的输入/输出类的主要软件包。转载 2014-05-15 15:14:01 · 52936 阅读 · 2 评论 -
jquery easyui pagination分页带条件查询不能返回首页的问题
var params = {};//查询条件的参数$('#datalist').datagrid('options').params = params ;//传入参数$('#datalist').datagrid('options').pageNumber = 1;//设置pagination时显示的页码$('#datalist').datagrid('getPager').paginatio原创 2014-03-24 11:13:49 · 3052 阅读 · 0 评论 -
CXF入门教程(1) -- 第一个webService
项目中要使用webService了;今天上午直接上官网学习CXF,本文来源于对官方文档A simple JAX-WS service的翻译与实践,针对最新的cxf-2.6.1版本调整了所依赖的jar包,并在代码中补全了原文没有提到的一些类;边学边记录,谨防遗忘,顺便分享。本例与cxf-2.6.1发行版中的示例 java_first_jaxws 相对应,适用于CXF 2.0.1及以上转载 2014-02-17 17:58:06 · 989 阅读 · 0 评论 -
Java POI导出EXCEL经典实现
在web开发中,有一个经典的功能,就是数据的导入导出。特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者PDF,我这里就用两篇文章分别给大家介绍下。(注意,我们这里说的数据导出可不是数据库中的数据导出!么误会啦^_^) 呵呵,首先我们来导出EXCEL格式的文件吧。现在主流的操作Excel文件的开源工转载 2014-02-12 23:34:56 · 1442 阅读 · 0 评论 -
jsp获取action传来的session值问题的方法
jsp获取action传来的session值问题有一下几种方法:比如我action中有个session ("sessionid","11111111")一、用struts标签获取:二、 session也是内置对象之一,可以直接用session,比request.getSession方便多了 也可以写成三、el表达式获取:${sessionScope.ses转载 2014-02-12 14:53:59 · 5427 阅读 · 0 评论 -
关于java poi导入导出excel的包冲突问题
这个问题折腾了我半天,我的导入和导出分别用了连个poi包,这两个包冲突,删掉其中一个,则另一个功能就不能使用,很纠结,试了很多方法,但是我的import的工具的版本还不能换,版本必须一致,所以我决定,删除一个版本,我的两个版本分别位poi-3.8和poi2.2,因为poi-2.2中没有Cell这个类,所以我删除poi3.8我的action就会报错,我索性删除了poi3.8看看有没有别的方法,把Ce原创 2013-12-19 11:35:27 · 5353 阅读 · 1 评论 -
js中把new Date().getTime()时间戳转化成日期类型
var oldTime = (new Date("2011/11/11 20:10:10")).getTime(); //得到毫秒数大多数是用毫秒数除以365*24*60*60&1000,这么转回去,这种方法转换太过复杂,年月日,时分秒都要不同的方法获取,而且有的年份有366天,有的365天,这么算起来就太过复杂了。 var oldTime = (new Date("2011/11/1转载 2013-12-04 17:10:36 · 74768 阅读 · 2 评论 -
Spring整合CXF,发布RSETful 风格WebService
Spring整合CXF,发布RSETful 风格WebService这篇文章是承接之前CXF整合Spring的这个项目示例的延伸,所以有很大一部分都是一样的。关于发布CXF WebServer和Spring整合CXF这里就不再多加赘述了。如果你对Spring整合CXF WebService不了解,具体你可以参看这两篇文章:http://www.cnblogs.com/hoojo/a转载 2013-12-02 10:12:40 · 1470 阅读 · 0 评论 -
a different object with the same identifier value was already associated with
a different object with the same identifier value was already associated with最近在工作中遇到这样一个异常,网上的clear()方法,merge()方法,或者refresh()都用了,但是都不行,最后自己找到了两种解决方案:我用的是hibernate3.1。方案一:比如,delete操作,调用this.ge原创 2013-10-16 11:18:33 · 1089 阅读 · 0 评论 -
jquery默认校验规则
(1)required:true 必输字段(2)remote:"check.php" 使用ajax方法调用check.php验证输入值(3)email:true 必须输入正确格式的电子邮件(4)url:true 必须输入正确格式的网址(5)date:true原创 2013-10-10 10:23:37 · 1208 阅读 · 0 评论 -
js正则截取两个字符串之间的字符串
一个最常用的场景 截取两个字符串中间的字符串 var str = "iid0000ffr"; var substr = str.match(/id(\S*)ff/); alert(substr2);你会发现逗号后面是你要的东西/S*表示多个字符串为什么想要的东西在逗号后,也就是数组第二个.是因为match的返回数组,第一个表示匹配的字符串,这里是包括id ff的,结果是id0000ff第二个是子正转载 2014-11-13 10:39:27 · 15394 阅读 · 1 评论 -
java截取文件上传或下载的文件名及后缀
[html] view plaincopy/** * 截取链接最后一个字符串 * @author ZLQ * */ public class StringTest { public static void main(String[] args) { String url = "http://zhidao.bai转载 2015-01-07 23:27:07 · 4836 阅读 · 0 评论 -
maven中央仓库
这里是阿里云中央仓库 alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central原创 2016-12-14 15:44:40 · 559 阅读 · 0 评论 -
win10 驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:Could not generate DH keypair
驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:Could not generate DH key pair这个原因是因为jdk版本过低导致的,我原先是jdk1.6.0.43 ,现在换成jdk1.8了而且这个问题只会出现在win10上面,昨天win10更新之后就不能用了,我就无语了,强制让你升级吗。气氛了原创 2016-06-17 14:07:19 · 11064 阅读 · 23 评论 -
Unable to read entire header; 336 bytes read; expected 512 bytes
产生这个的原因是我这里重复调用了InputStream,POIFSFileSystem fs = new POIFSFileSystem(multipartFile.getInputStream());InputStreamReader read = new InputStreamReader( multipartFile.getInputStream(),encoding);原创 2016-06-16 13:10:22 · 4012 阅读 · 0 评论 -
java swt多线程问题的解决现场(一点一点耐心看)
一点一点耐心看,重要的是解决问题的过程原创 2015-11-23 19:01:04 · 3343 阅读 · 1 评论 -
java增删改查JDBC封装类
最近看老罗的视频,跟着完成了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查。其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口:1、public Connection getConnection() 获得数据库的连接2、public boolean updateByPreparedStatement(St转载 2015-11-05 16:47:47 · 6724 阅读 · 1 评论 -
启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”
eclipse的版本与jre或者jdk版本不一致一个是32位一个是64位。原创 2015-11-03 12:22:07 · 702 阅读 · 0 评论 -
正确理解ThreadLocal
首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作转载 2015-09-15 12:39:29 · 578 阅读 · 0 评论 -
关于JSONArray明明添加add JSONObject却为空
关于JSONArray明明添加add JSONObject却为空的问题, 谨记 JSONArray 和JSONObject导包的时候两个包的包名不同,导致无法进行添加原创 2015-08-31 19:54:53 · 6095 阅读 · 2 评论 -
关于jquery easy treegrid 分级跳级显示的问题
我写的treegrid的是异步获取的,因为如果获取全部数据的话,会加载很慢,影响体验. 但是今天遇到一个很奇妙的问题,当我打开前两级时没有问题,到了第三级突然第三级的数据跳到了根节点,我仔细看穿过来的json数据,没有问题啊,很是困扰。实验了半天,以为是样式的问题。依然没有效果。 因为我知道跳级无非是两个原因 1.json数据不正确,指定的上级id出现错误 2.tre原创 2015-08-27 12:07:01 · 1271 阅读 · 0 评论 -
easyui datagrid自适应浏览器宽度
在使用easyui的datagrid时,需要考虑到浏览器不同的像素问题,所以,在使用时,我们需要自己写一个函数code:[javascript] view plaincopyfunction getWidth(percent){ return $(window).width() * percent; }转载 2014-12-31 17:02:08 · 7372 阅读 · 0 评论 -
Java内存分配的原理详解
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要 性。所以转载 2014-12-11 14:19:05 · 922 阅读 · 0 评论 -
数据库中有两个主键的表反向生成的时候会出现俩个实体类
问题现场今天写项目的时候遇到了一个棘手的问题,我在利用hibernate从数据库反向生成实体类的时候,数据库中有两个主键的表反向生成的时候会出现俩个实体类,顿时我就懵了,我查看了很多的资料,上面都说是缺少主键或者是生成的时候少勾选之类额,我都试了,但是却一点用也没,或许别人的是这种原因,后来经过启蒙,知道了两个主键,这时候应该联想到复合主键,hibernate对于数据库表里有两个主原创 2013-08-27 14:19:07 · 5189 阅读 · 2 评论 -
线程之同步通信
线程之同步通信所谓线程之同步通信,为了避免死锁,让线程在进入堵塞状态时尽量释放其锁定的资源,以为其他的线程提供运行的机会;线程间的通信:两个或两个以上的线程处理同一个资源,处理的动作是不一样的。这样就需要将不同的动作代码放到不同的run方法中,run方法要封装到单独的类中。同步中使用:wait():让当前线程处于等待状态,释放cpu资源,同时释放锁。notify原创 2012-09-05 18:40:08 · 1536 阅读 · 0 评论 -
静态成员函数和数据成员
静态数据成员由static关键字修饰,必须定义为私有成员,不能从类外访问,基本格式是static+数据类型名+变量名;然而他的初始化方法也与别的不同,是由:数据类型名 类名::静态数据成员名=值;静态数据成员的格式:类名::静态数据成员名。#include class StaticTest1{ int x;static int count;public:S原创 2011-11-01 22:29:56 · 609 阅读 · 0 评论 -
JAVA类--重中之重--好复杂
今天写我们需要精通的一些java类;这好像很复杂,东西太多有的都记不住,只能死记硬背,经常练习了,但又爱玩坐不住啊,所以这张弄的我很纠结啊!慢慢写吧哎作业还没交呢呼呼,都赶一块了!! Java系统提供了大量的类和接口供程序开发人员使用,并且按照功能的不同,存放在不同的包中。这些包的集合就是应用程序的编程接口(Application Programming Interface,A原创 2012-04-22 22:05:52 · 1091 阅读 · 0 评论 -
构造函数和析构函数的认识
最近我学习了有关构造函数和析构函数的知识,首先我先把自己对它们的认识写一下。 构造函数是一个特殊的成员函数,与其他成员函数不一样,他和类同名,并且没有返回值,也不用void声明,c++在创建一个对象是,会自动调用类的构造函数,因为构造函数可以执行初始化数据成员的操作。构造函数的名称与类名相同;可以有任意类型的参数;本身为公有的成员函数由系统自动调用;构造函数可以带参数也可以不带,默认的构原创 2011-10-31 19:53:41 · 673 阅读 · 0 评论 -
流程控制语句
放假了,清明节恩恩,前天的补回来,现在讲流程控制语句;最常见的程序结构顺序结构:从上到下一行一行的执行,中间没有任何判断和跳转。分支结构:当条件成立时,执行语句1,当条件不成立时,执行语句2;if条件语句:使用布尔表达式或布尔值作为分支条件来进行分支控制;if-else语句、switch语句;if(){} if(){} else {} if(){}else if(原创 2012-04-03 09:55:59 · 729 阅读 · 0 评论 -
单例类、final、抽象类
前些日子一直没写博客,因为病了,所以就耽误了,现在好点了要继续了;下面先写单例类了:单例设计模式:解决一个类在内存中只存在一个对象。单例(Singleton)类:如果一个类始终只能创建一个实例.想要保证对象的唯一:1.禁止其他程序自由创建对象:将构造方法私有化,使用private修饰。2.为了让其他程序可以访问到该类对象,只能在本类定义一个对象:在类中创建一个本类对象。3.原创 2012-04-15 20:58:20 · 1157 阅读 · 0 评论 -
java知识概论
我又重新回到博客行列来了,因为从现在开始要开始我的专业课之旅,所以我要坚持了,谈谈自己的感受,可能会在作业多的时候来不及写,但两天之内会在写的;不说别的了开始正题 ;想到java我也想到了javascript,这两个不一样,java是纯粹的面向对象的;而javascript是基于对象的;所以有差别的,java是由sun公司开发的,java之父--james Gosling;jav原创 2012-03-26 20:56:18 · 629 阅读 · 0 评论 -
类和对象
今天写第四章,是重点哦,面向对象的方法; 类和对象;类和对象是面向对象程序设计的核心。编写程序对一个问题的求解的过程可以看作是定义类和对象的过程。类是模板,对象是实例;类是抽象的,对象是具体的。对象:是构成系统的最基本的单位。 属性:描述对象的静态特征 行为:描述对象的动态特征定义类的简单语法格式[修饰符] class 类名{原创 2012-04-03 10:08:48 · 1083 阅读 · 2 评论 -
递归和重载
首先先讲一个形参长度可变的方法,从JDK1.5以后,Java允许定义形参长度可变的参数,从而允许为方法指定数量不确定的形参。这个方法不错,以后用的时候可能会很简单,减少麻烦了;形参长度可变的方法定义:如果在定义方法时,在最后一个形参的类型后增加三点…,则表明该形参可以接受多个参数值,多个参数值被当成数组传入。例: public static void outClassInfo原创 2012-04-08 11:22:29 · 770 阅读 · 0 评论 -
常量、封装和隐藏
之前我说过变量,但这次的变量会更加细一点;变量可分为两大类,成员变量、局部变量; 实例变量(不使用static修饰):它从这个类的实例被创建开始起存在,直到系统完全销毁这个实例---与实例共存亡。 成员变量 类变量(使用static修饰):它从这个类的准备阶段起开始存在,直到系统完全销毁这个类时消原创 2012-04-08 16:04:16 · 945 阅读 · 0 评论 -
java类的继承
今天讲的内容很重要哦,是关于类的继承,这将会是学习java的关键;继承:是面向对象编程的三大特征之一,也是实现软件复用的重要手段;java的继承具有单继承的特点,即每个子类只能有一个直接父类;类的继承提高了程序代码的重用性和可扩充性,缩短了软件开发的周期。实现继承的类成为子类,被继承的类叫做父类;子类和父类的关系,是一般和特殊的关系;子类继承父类的语法格式是:: 修饰符原创 2012-04-09 20:20:51 · 7627 阅读 · 0 评论 -
静态初始化块
在写静态初始化块的同时,我要先写另一个相对来说比较重要的一个概念;子类对象和父类对象的转换,和基本类型之间的强制类型转换一样,存在继承关系的父类对象和子类对象也可以在一定条件下相互转换。转换规则如下:1、子类对象可以被视为其父类的一个对象。2、父类对象不能被当做是某一个子类的对象;3、如果一个方法的形参定义的是父类对象,那摩调用这个方法时,可以使用子类对象作为实际参数。4、原创 2012-04-15 16:55:44 · 1284 阅读 · 0 评论 -
参数传递
今天要讲的是方法的参数传递,主要有值传递和参数传递;值传递:将实际参数值的副本传入方法内,而实际参数本身不会受任何影响;如果定义方法时包含了形参,则调用方法时必须给这些形参指定参数值,调用方法时实际传给形参的参数值也被称为实参。 public class TestTransfer{ public static void changeAB(int a,int b) {原创 2012-04-08 10:24:59 · 617 阅读 · 0 评论 -
线程
关于线程的心得在写线程之前我想先回忆一下GUI的图形界面,首先要导包,这个主要相关的类和接口之类的都在java.awt包(抽象窗口工具包)里,今天我要回顾的是frame,button,Label;而Panel是最简单而有常用的容器,但是不能独立存在,必须添加到其他容器中。Frame中,setVisible(true或者frase)表示窗口的可见性;setSize设置窗口大小,set原创 2012-09-04 07:41:22 · 694 阅读 · 0 评论