08 2013 档案
摘要:一 首先在dao层写findall方法,返回值为要循环对象 的队列列表。查找出来所有的数据publicListfindall() throws Exception{List newsList=new ArrayList();try {conn=Dbinit.getConn();pstmt=conn.prepareStatement("select * from news");rs=pstmt.executeQuery();while (rs!=null && rs.next()) {News news=new News();//此处新建对象一定要放在循环里面
阅读全文
摘要:一直用tomcat一段时间都正常无事,最近一次启动tomcat就发生以下异常:严重: IOException while loading persisted sessions: java.io.EOFException严重: Exception loading sessions from persistent storage原因是tomcat对硬盘的session读取失败,彻底解决办法一下:将work下面的文件清空,主要是*.ser文件,或者只是删除掉session.ser即可以解决。
阅读全文
摘要:Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1不注意的话,还真的有点无所适从,Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1这个异常是由于主键设置为自增长,而在我们插入记录的时候设置了ID的值导致的。Hibernate 注释@OneToOne 建立表关联实例我的解决方案:我是在做One-To-One级联 添加/更新 碰到的
阅读全文
摘要:原因:8080端口被占用 这说明80端口(该端口是Tomcat的监听端口)已经被其他程序占用,先用命令提示符 " netstat -ano " 命令显示端口状态,再在结果中找到端口,然后根据其 PID 在输入 “ tasklist ” 命令显示中查找其对应程序,就可知道其程序名,进而查明程序的来源,采取适当的措施。 方法可以采用如下: 用netstat -ano 命令结果: Proto Local Address Foreign Address State PID TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 2544 TCP 0.0.0.0:100
阅读全文
摘要:启动TomCat 出现java.net.BindException:Address already in use:JVM_Bind。java.net.BindException: Address already in use: JVM_Bindat java.net.PlainSocketImpl.socketBind(Native Method)at java.net.PlainSocketImpl.bind(Unknown Source)at java.net.ServerSocket.bind(Unknown Source)at java.net.ServerSocket.(Unknow
阅读全文
摘要:下面是连接数据库的代码:packageorg.javawo.test;importjava.sql.Connection;importjava.sql.DriverManager;/***获取数据库连接**@author杨涛**/publicclassDBConnection{/**Oracle数据库连接URL*/privatefinalstaticStringDB_URL="jdbc:oracle:thin:@192.168.2.66:1521:orcl66";/**Oracle数据库连接驱动*/privatefinalstaticStringDB_DRIVER=&quo
阅读全文
摘要:1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载).Microsoft SQL server 2005 Express Edition下载地址:http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE.SQL Server Management Studio下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=c243a
阅读全文
摘要:JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(StringclassName)实现。 例如: try{ //加载MySql的驱动类Class.forName("com.mysql.jdbc.Driver"); }catch(ClassNotFoundExceptione){ System.out.println("找不到驱动程序类,加载驱动失败!"); e.
阅读全文
摘要:在java5中新增加了java.util.Queue接口,用以支持队列的常见操作。该接口扩展了java.util.Collection接口。Queue使用时要尽量避免Collection的add()和remove()方法,而是要使用offer()来加入元素,使用poll()来获取并移出元素。它们的优点是通过返回值可以判断成功与否,add()和remove()方法在失败的时候会抛出异常。 如果要使用前端而不移出该元素,使用element()或者peek()方法。值得注意的是LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。[java]view p.
阅读全文
摘要:修改过程中学习到了中用struts2标签显示的必须是对象型,即是使用hql查询出来的List符合。Jsp如下或者使用Sql查询出来的List进行转换:List list = proxyService.getBasicdataService().getCxZndmList();for(int i=0;i ">
阅读全文
摘要:一 、用struts2标签的来显示其中1、list是接收java类或者在启动时就已经加载的application中的list列表值 ;2、listKey的值是select的值;3、listValue的值是相当于
阅读全文
摘要:java.lang.String cannot be cast to [Ljava.lang.Object;java.lang.[或者其它类型 ] cannot be cast to [Ljava.lang.Object;情况描述:在执行sql查询取其返回的数据时出现的;我用的是数组来取它的Result,其他地方都好好的;但在某些地方就不对!出现原因:sql语句执行的查询结果只有一列时就会出现该问题!当有多个列时用数组取没有问题,如果只有一列会默认为string或者其他类型!解决办法: 查询的时候多取一列
阅读全文
摘要:基本概念:PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heap space:存放Instance。GC(Garbage Collection)应该不会对PermGen space进行清理所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误Java Heap分为3个区1.Young2.Old3.PermanentYoung保存刚实例化的对象。当该区被填满时,GC会将对象移到Old区。Permanent区则负责保存反射对
阅读全文
摘要:ATM协议 即异步传输模式,ATM协议是以高速分组传送模式为主,综合电路传输模式优 先的一种宽带传输模式。BGP协议 BGP协议即边界网关协议,BGP协议是不同自治系统路由器之间进行通信的外部网关协议DHCP协议 主要用在路由器中给局域网各主机分配IPDNS协议 域名系统(服务)协议DSL协议 高速数字用户线,已经是历史了EIGRP协议 增强的内部网关路由选择协议FDDI协议 FDDI(光纤分布数据接口)是目前成熟的LAN技术中传输速率最高的一种FTP协议 地球人都知道HTTP协议 地球人都知道IGRP协议 IGRP (Interior Gateway Routing Protocol)是一种
阅读全文
摘要:1、添加POI jar包到项目的lib目录下2、Excel文件目录:d://excel.xls3、数据库字段为:num1 num2 num3 num4 num5 num64、数据库名:blog5、表名:test6、编写类:连接mysql的字符串方法、插入的方法、实体类1importjava.io.FileInputStream;2importjava.io.FileNotFoundException;3importjava.io.IOException;4importorg.
阅读全文
摘要:Java中的流分为两种,一种是字节流,另一种是字符流,分别由四个抽象类来表示(每种流包括输入和输出两种所以一共四个):InputStream,OutputStream,Reader,Writer。Java中其他多种多样变化的流均是由它们派生出来的:在这四个抽象类中,InputStream和Reader定义了完全相同的接口:intread()intread(charcbuf[])intread(charcbuf[],intoffset,intlength) 而OutputStream和Writer也是如此:intwrite(intc)intwrite(charcbuf[])intwrite(c.
阅读全文
摘要:Java.io.File类主要是完成了文件夹管理的命名、查询文件属性和处理目录等到操作它不进行文件夹内容的读取操作。以下描述了File类的主要常用方法。File():构造函数,一般是依据文件所在的指定位置来创建文件对象。CanWrite():返回文件是否可写。CanRead():返回文件是否可读。CompareTo(File pathname):检查指定文件路径间的顺序。Delet():从文件系统内删除该文件。DeleteOnExit():程序顺利结束时从系统中删除文件。Equals(Object obj):检查特定对象的路径名是否相等。Exists():判断文件夹是否存在。GetAbsolu
阅读全文
摘要:struts2标签 终于把struts2标签看的差不多了,不过还有好多还不是很熟悉,我是结合Max的struts2教程和struts自带的reference文档学习的!笔记中有好多都是从Max的博客中搬来的。不过也没有办法,咱水平还不行,也只能站在人家的肩膀上学习一下了!!if,elseif, else标签?">My JSP 'tags.jsp'starting page (request获取方式)country=中国美国其他国籍的人country= 中国美国其他国籍的人 这里面有个小常识,就是通过url传递参数的时候:Struts2是将URL传的同名参数封装成
阅读全文
摘要:Struts2常用标签总结002一 介绍0031.Struts2的作用004Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。005Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说strtus2提供了大部分标签,可以在各种表现技术中使用。包括最常用的jsp页面,也可以说Velocity和FreeMarker等模板技术中的使用0062.Struts2分类007(1
阅读全文
摘要:在没有使用Struts2的时候可以使用el来进行url传参。而在Struts2中不推荐使用el(其实在Struts2.0.0.11之后就不再支持el)而推荐使用功能更为强大的ognl表达式语言。那么怎么使用ognl实现url传参?就是解决这一问题的标签标签一般和超链接一起使用,用于带多个参数。[html]view plaincopy">测试连接生成一个url地址,可以通过url标签制定的子元素向URL地址发送请求参数[html]view plaincopy指定请求地址指定参数例子: [html]view plaincopy测试连接该方法在生成的页面源码中生成如下代码测试连接in
阅读全文
摘要:在用hibernate,spring,struts,3个框架的做项目的时候,运行tomcat,报了下面一推错误:[0629 18:12:30 285 WARN ] ThreadPoolAsynchronousRunner.java:608 - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@d3ade7 -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks![0629 18:12:30 301 WAR..
阅读全文
摘要:最近项目运行时总是出现这个警告,改过很多次数据库连接池配置也没弄好,现在终于解决了。之前出错的连接池配置:Java代码出错信息:Java代码WARN - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@390508 -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!WARN - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDete
阅读全文
摘要:工具/原料Windows OSMyEclipse步骤一 导入项目1如果你使用的是绿色版本的话,则打开程序目录,找到并双击主程序eclipse.exe,在此以启动eclipse绿色版为例:2启动程序后,点击菜单栏中的“File”菜单,在弹出的菜单列表中选择“Import”命令:3或者在MyEclipse项目浏览内空白处右击,在弹出的菜单列表中选择“Import”命令:4在单击“Import”命令后会弹出“Import”窗口,进入“Select”步骤:5在“Select”步骤中,展开“General”目录,弹出下级子目录,选择“Existing Projects into Workspace”选项
阅读全文
摘要:struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:s:iterator标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引1:jsp页面定义元素写法 数组或list A打印结果为: 1A2A3A4A5A2:索引的用法如果指定了status,每次的迭代数据都有IteratorStatus的实例,它有以下几个方法int getCount()返回当前迭代了几个元素int getIndex()返回当前元素索引boolean isEven()当然的索引是否偶数boolean isFirst()当前
阅读全文