`
jinhailion
  • 浏览: 46249 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
用的 poi-3.6 的jar包 package com.demo; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi. ...
最主要的是冒泡排序、选择排序、插入排序以及快速排序 1、冒泡排序     冒泡排序是一个比较简单的排序方法。在待排序的数列基本有序的情况下排序速度较快。若要排序的数有n个,则需要n-1轮排序,第j轮排序中,从第一个数开始,相邻两数比较,若不符合所要求的顺序,则交换两者的位置;直到第n+1-j个数为止,第一个数与第二个数比较,第二个数与第三个数比较,......,第n-j个与第n+1-j个比较,共比较n-1次。此时第n+1-j个位置上的数已经按要求排好,所以不参加以后的比较和交换操作。例如:第一轮排序:第一个数与第二个数进行比较,若不符合要求的顺序,则交换两者的位置,否则继续进行二个数与第三个 ...
有点bug,有时程序会停住,导致最后一次的扣钱没有成功。 题目的要求是存钱时有上限,若超过上限,让给取钱线程运行。 取钱时有下限,如果超过下限让存钱线程运行。 但若存钱线程全部运行结束了,那么取钱线程就没有下限了,可以取到负数。 最后的答案应该是-100。 package com.jin.lv2; public class BankOperation { public static void main(String[] args) throws Exception { int[] addList = new int[]{100, 300, 800, 500, 400, ...
如果要执行一些简单的定时器任务,无须做复杂的控制,也无须保存状态,那么可以考虑使用JDK 入门级的定期器Timer来执行重复任务。 一、原理 JDK中,定时器任务的执行需要两个基本的类: java.util.Timer;   //定时器 java.util.TimerTask; //要执行的任务 要运行一个定时任务,最基本的步骤如下: 1、建立一个要执行的任务TimerTask。 2、创建一个Timer实例,通过Timer提供的schedule()方法,将 TimerTask加入到定时器Timer中,同时设置执行的规则即可。 Timer中的schedule()方法是有多种重载格式的,以适应 ...
折腾了一上午,找到了这错误的原因。哎……悲剧! 确认包已经被导入web工程目录。 原来是tomcat找不到MYSQL JAR包的问题。后来又把mysql-connector-java-5.1.8-bin.jar导入到tomcat的lib目录下面就ok了,嘿…… 在java项目中,只需要引入mysql-connector-java-5.1.8-bin.jar就可以运行java项目。 在web项目中,当Class.forName("om.mysql.jdbc.Driver");时myeclipse是不会去查找字符串,不会去查找驱动的。所以只需要把mysq ...
java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class jxl.write.WritableCell)
<select id="office1" onchange="ChangeSelect(this.value,'office2','',Office)" style="width:100px"></select> <select id="office2" onchange="" style="width:100px"></select> <script languag ...
//公司二维数组数据源 Office = [ ["CategoryName","ParentCategoryName"], ["业务部","0"], ["技术部","0"], ["市场部","0"], ["业务部小柳","业务部"], ...
公司使用的代理服务器有限制上传字节数的限制,所以只能分成三篇来发 <script language="JavaScript" type="text/javascript"> //ChangeSelect(上一级的值,下一级Select控件的ID值,下一级Select控件要选中的值(即value而非text),数据源数组名),第一级的上级值为0 function ChangeSelect(ParentValue, NextId, NextSelectedValue, ArrObj) ...
使用javascript解析xml实现省市县三级联动 (适用于任何常用浏览器) <body>     <div>     <span>      <select id="sheng" style="width: 100px"></select>     </span>     <span>      <select id="shi" style="width: 100px"></select>     < ...
jsp jdbc操作sqlite 的相关资源。 sqlite数据库,客户端,java驱动。 jsp servlet jdbc 操作的指南。
下载spket插件,解压后看到它位于 eclipse目录下, 新建一个spket目录,把这个eclipse目录放到spket目录里即 spket\eclipse\... 然后把这个spket放到myeclipse安装目录下,一般是 C:\\Program Files\\MyEclipse\\eclipse\\ 底下放上 spket\\eclipse\\.... 然后再myeclipse目录的links目录下新建一个Spket.link文件,里面写上: path=C:\\Program Files\\MyEclipse\\eclipse\\spket 重启myeclipse,window-pre ...
1.控制台 控制台能够显示当前页面中的js错误以及警告,并提示出错的文件和行号,方便调试,这些错误提示比起浏览器本身提供的错误提示更加详细且具有参考价值。 而且在调试ajax应用时也特别有用,能够在控制台里看到每一个XMLHttpRequest请求post出去的参数、url、Http头以及回馈内容,原本似乎在幕后黑匣子里运作的程序被清除的展现出来。 2.HTML查看器 通过HTML查看器可以看到已经格式化的HTML代码,它有清晰的层次,能够方便地分辨出每一个标签之间的从属关系,标签的折叠功能能够帮助你集中精力分析代码。代码上还标记出了DOM层次,它清楚地列出了一个HTML元素的parent、c ...
varchar类型必须选定长度size,否则容易报错。
1、MySQL数据库 Class.forName("org.gjt.mm.mysql.Driver").newInstance(); //or com.mysql.jdbc.Driver String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" //myDB为数据库名 Connection conn= DriverManager.getConnection(ur ...
Global site tag (gtag.js) - Google Analytics