- 博客(33)
- 收藏
- 关注
原创 获取各种日期时间的总结
import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import com.sinosoft.lis.pubfun.PubFun;
2015-03-05 15:58:05
521
转载 Itexpdf入门学习
iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。版本:itextpdf-5.2.1.jar 1、生成一个PDFJava代码 //Step 1—Create a Document. Document document = ne
2015-01-15 15:36:10
2449
1
转载 js缓存问题
1、经常可能要改动的 js, css.比如 一个html 文件, test.html 在 1.0版本中。可能是这样修改后 v1.1版本:新增加了一个foo.js 同时,也改动了common.js , 在common.js 中定义了新的类,并在foo.js 中使用了common.js. 在这种情况下如果以前用户浏览过 1.0版本的 html 文件,那么他的浏览器自动
2014-05-14 21:28:52
815
转载 js eval()函数
eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。 需要特别注意的是对象声明语法“{}”并不能返回一个值,需要用括号括起来才会返回值,简单示例如下: 复制代码 代码如下:var code1='"a" + 2'; //表达式 varcode2='{a:2}'; //语句 alert(ev
2014-04-14 17:32:37
360
转载 js中实现js文件的导入
Javascript不比Java,没有import关键字(据说Javascript2.0将加入Import和命名空间)。在网上查了很多别人写的Import函数的代码,通常都是直接在HTML里插入script元素来实现。这种方式无法实现同步导入,即import函数调用的下面无法马上使用导入JS里面的变量。下面的代码将使用AJAX方式来实现Import功能,可以实现同步导入。调用方式很简单,在JS
2014-04-09 17:25:29
1486
原创 sql
(select c.class ,'A'as type,(select count(name) from t_user a where a.class=c.class)num1 ,(select count(name) from b_user a where a.class=c.class)num2 from (select distinct class from t_user b)
2014-02-27 01:07:06
390
转载 JFREECHART简单使用
一、jFreeChart产生图形的流程 创建一个数据源(dataset)来包含将要在图形中显示的数据>>创建一个 JFreeChart 对象来代表要显示的图形>>把图形输出重要的类和接口:org.jfree.data.general.Dataset 所有数据源类都要实现的接口org.jfree.chart.ChartFactory 由它来产生 JFreeChart 对象or
2014-02-23 19:50:08
600
转载 Oracle中dual表的用途介绍
dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual; 2、用来调用系统函数 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--获
2014-02-18 20:01:03
386
转载 Eclipse下tomcat输出路径配置 .
在Eclipse下配置server为Tomcat(一般为Tomcat 6.X),双击server面板中的Tomcat v6.0 Server,出现的Server Locations配置有三个选项: 1. Use workspace metadata (does not modify Tomcat installation); 2. Use Tomcat installation
2014-02-13 15:31:12
443
转载 Tomcat的参数配置及一般问题的解决
如何解决端口冲突导致tomcat无法启动的问题Tomcat在启动时主要使用下面的3个端口Serverport="8005"shutdown="SHUTDOWN"debug="0">ConnectorclassName="org.apache.coyote.tomcat4.CoyoteConnector"port="8080"minProcessors="5"
2014-02-13 14:48:07
525
转载 怎样查看Jsp编译后生成的Java文件
可能大多数Jsp开发员在写完程序测试通过后,不太会关注Jsp生成的Java文件,其实,通过Java代码,更能体现程序代码的真正含义,对进一步研究程序代码的后台运行情况是非常有帮助的。例如,用Jsp编写代码时,有时候用,有时候用,加不加感叹号,到底有什么不同吗? 这类问题在教程里一般不会涉及到,从哪里找到问题的突破口呢——Jsp生成的Java文件!所以,对于Jsp开发,有必要知道这点技能。
2014-02-13 14:26:33
521
转载 DOM解析XML
创建xml文件://获取DocumentBuilderFactory工厂DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();// 设置去掉空格的方法factory.setIgnoringElementContentWhitespace(true);// 获取解析器DocumentBuilde
2014-02-09 09:43:14
428
转载 window.open使用
【1、最基本的弹出窗口代码】 window.open ('page.html') --> 因为着是一段javascripts代码,所以它们应该放在标签和之间。是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。window.open ('page.html') 用于控制弹出新的
2014-01-10 17:15:10
403
转载 showModelessDialog()使用详解
Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog()方法
2014-01-10 11:30:38
437
转载 java.util.ResourceBundle使用详解
使用ResourceBundle访问本地资源 在设计时,我们往往需要访问一些适合本地修改的配置信息,如果作为静态变量,那么每次修改都需要重新编译一个class,.config保存此类信息并不适合,这时我们需要ResourceBundle。 通过ResourceBundle,我们需要访问位于/WEB-INF/classes目录下的一个后缀名为properties的文本类型文件,
2014-01-09 20:27:52
445
转载 java Logger 的使用(转藏)
java 自带的日志类Logger 的基本使用Logger所对应的属性文件在安装jdk目录下的jre/lib/logging.propertieslogging.properties文件中的handlers= java.util.logging.ConsoleHandler 将日志内容输出到控制台handlers= java.util.logging.FileHandler
2014-01-09 14:49:05
469
转载 java的System.getProperty()方法可以获取的值
java.versionJava运行时环境版本java.vendorJava运行时环境供应商java.vendor.urlJava供应商的 URLjava.homeJava安装目录java.vm.specification.versionJav
2014-01-09 14:23:53
361
转载 new String("abc")创建了几个对象
String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、"abc"和new String()
2014-01-02 19:21:33
456
转载 Java获取IP地址:request.getRemoteAddr()
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr() ,这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为http://www.xxx.com/ 的URL时,用request.getRemot
2014-01-02 11:02:29
650
转载 Oracle中cursor介绍
一 概念 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 二 类型 Cursor类型包含三种: 隐式Cursor,显式Cursor和Ref Cur
2013-12-30 11:35:50
431
转载 Oracle commit和rollback处理
这里,我们介绍一下Oracle中,提交与回滚期间会发生什么以及操作次数对性能的影响。不论事务的大小如何,COMMIT通常是一个非常快的操作。通常有一个错误的认识,就是一个事务越大(也就是说,影响的行数越多),COMMIT所需要的时间就越长。其实不是这样的,不论事务有多大,COMMIT的响应时间一般都是处在一个很平的状态,这是因为COMMIT没有过多的操作要去处理。
2013-12-30 11:07:28
1941
转载 Oracle中truncate和delete的区别
删除表中的数据的方法有delete,truncate,它们都是删除表中的数据,而不能删除表结构,delete可以删除整个表的数据也可以删除表中某一条或N条满足条件的数据,而truncate只能删除整个表的数据,一般我们把delete操作收作删除表,而truncate操作叫作截断表.truncate操作与delete操作对比操作 回滚 高水线空间 效率Truncate 不能
2013-12-30 10:59:43
1173
转载 SQL 中exists的用法
比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID) 这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是Cu
2013-12-30 09:50:06
402
转载 DML、DDL、DCL区别
总体解释:DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言DDL(data definition language): DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变
2013-12-27 18:36:41
327
转载 vss svn cvs
最近加入公司一个新的团队,发现他们使用的源代码版本控制软件是CVS,感觉自己有点倒退了,因为之前一直用的是SVN来进行版本控制的,平时自己也爱折腾折腾Hg,Git等分布式版本控制软件。和一个开发经理闲聊时顺便了解了一下,为何一直使用CVS而不是SVN或直接上Hg、Git。那个同学很谦虚的告诉我,CVS确实有很多问题,但是这么一直使用过来,如果换成SVN,感觉带来的好处不足够大。但是
2013-12-26 16:52:00
452
转载 servlet生命周期与工作原理
加载 :读取web.xml配置文件中的信息,加载类,生成.class文件【实例化】:构造指定的Servlet对象【初始化】 init()【服务】 service(),把创建的HttpRequest对象和HttpResponse对象作为参数传进去,通过调用他们各自的相关方法获取请求信息,生成相应数据,把相应结果返回给web客户端。【销毁】 destory()servle
2013-12-19 00:30:29
414
转载 mysql数据导入导出
一、使用infile/outfile来导入导出数据经常会需要将数据库里的部分数据导出再导入到另一个数据库中,使用mysqldump方法很不方便,使用outfile的话就会变的很简单。 1.outfile使用,将select出的结果导出为一个文本,不含sql语句,导出时使用的是mysql运行的帐户权限。默认不加路径文件存在data目录的数据库文件夹里。 (注:data目录为数
2013-12-19 00:03:10
423
转载 mysql: load data infile
基本语法:load data [low_priority] [local] infile 'file_name txt' [replace | ignore]into table tbl_name[fields[terminated by't'][OPTIONALLY] enclosed by ''][escaped by'\' ]][lines terminated
2013-12-18 22:15:44
603
转载 cookie
Cookie(Cookies),指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。 Cookie总是保存在客户端中,按在客户端中的存储位置,可分为【内存Cookie】和【硬盘Cookie】.按存储时间分为【非持久Cookie】和【持久Cookie】.【Cookie种类:】 1. Session Cookie这个类型的co
2013-12-18 01:34:02
470
转载 jsp的4种会话跟踪技术
1. 什么是会话 客户端打开与服务器的连接发出请求到服务器响应客户端请求的全过程称之为会话 2. 什么是会话跟踪 对同一个用户对服务器的连续的请求和接受响应的监视 3. 为什么需要会话跟踪 浏览器与服务器之间的通信是通过HTTP协议进行通信的,而HTTP协议是”无状态”的协议,它不能保存客户的信息,即一次响应完成之后连接就断开了,下
2013-12-18 00:39:27
897
原创 用户重复登陆强制下线问题
自己想的,或许不是很好,以后有时间了慢慢考虑。1.通过在数据库表里设置字段。比如用户登录,有个登陆次数字段,用户登陆前先判断账号是否在别处登陆。若登陆,那么登陆次数+1,另一个用户在登陆后的任何操作前,需要加个过滤器,用于从数据库取出登陆次数与第一次登陆时对比,若增加,说明有人重复登陆,自己强制下线。但这种方式,用到过滤器会频繁的访问数据库。2.通过监听
2013-12-17 23:21:30
2689
转载 session详解
1. 广义的session 中文名称会话,Http客户端和Http服务器开始通信,就会产生会话,会话过程是可以连续的,也可以是时断时续的,它会有一个时间范围,表象就是你登录一个网站,如果长时间未登录,网站会提示你,这就是对session的一种应用。2. JavaEE中的session JavaEE规范中,session被定义为一个具体的接口,
2013-12-17 20:03:14
440
原创 字母删除游戏
甲乙两个人用一个英语单词玩游戏。两个人轮流进行,每个人每次从中删掉任意一个字母,如果剩余的字母序列是严格单调递增的(按字典序a < b < c <....<z),则这个人胜利。两个人都足够聪明(即如果有赢的方案,都不会选输的方案 ),甲先开始,问他能赢么? 输入: 一连串英文小写字母,长度不超过15,保证最开始的状态不是一个严格单增的序列。 输出:1表示甲可以赢,0表示甲不能赢。 例如: 输入
2013-12-17 13:35:55
712
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人