`
SwordShadow
  • 浏览: 273493 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
如题,给pdf文件添加数字签名 工具包:itextpdf-5.1.3.jar 等   方式:读取一个需要添加签名的源文件,输出成功的签名后的文件 import java.io.*; import java.security.*; import com.itextpdf.text.*; public class signPDF { public static void sign() throws Exception { KeyStore ks = KeyStore.getInstance("pkcs12"); ks.load(new F ...
     参考GitHub官方教程  老鸟请绕道     一、下载并安装git     GitHub官方推荐msysgit,官方主页,点击download链接,跳转后下载最新版,安装过程不再熬诉     配置git,此时需要打开Git Bash,如果需要在windows 命令行中使用 ...
        触发器是一种特殊的过程,但是用户不能直接调用触发器。触发器是特定事件出现时自动执行的代码块           触发器示例          create or replace trigger biufer_emp_empno --触发器名称 before insert or update --触 ...
    oracle和mysql不同。没有自增长字段auto_increment,可以通过序列和行触发器实现     1、建立数据库测试表       CREATE TABLE TEST( ID NUMBER(12) PRIMARY KEY, NAME VARCHAR2(20) );      2、创建自增长序列     CREATE SEQ ...
    错误信息:  Error setting null parameter. Most JDBC drivers require that the JdbcType must be specified for all nullable parameters.     数据库字段允许null空值,但是mybatis没有指定该字段的默认类型,因次会报错,PL/SQL不会提示错误,因为PL/SQL知道空值对应的字段类型      UPDATE INFO SET CAPITAL = #{CAPITAL}, NAME = #{NAME ,jdbcType=VARCHAR}, ...
       在基本IO操作中所有操作都是直接已流的形式完成的,而在NIO中所有的操作都要使用缓存区处理,且所有的读写操作都是通过缓存区完成的。缓存区(Buffer)是一个线性的、有序的数据集,只能容纳某种特定的数据类型              Buffer的基本操作         java.nio.Buffer是一个抽象类,常见方法如下   public final int capacity() 返回此缓存区的容量 public final int limit() 返回此缓存区的限制
      NIO提供了一个全新的底层的I/O层模型。与最初的java.io包中面向留(Stream-oriented)的概念不同,NIO采用了面向块的概念(block-oriented)。这意味着尽可能的情况下,I/O操作以大的数据块为单位进行,而不是一次一个字节或字 ...
    工作中需要查看weblogic日志文件,直接使用神器vim打开,出乎意料shell直接假死了,于是退出查看文件大小,竟然达到了几个G,服务器硬盘都快爆掉了,于是决定分割后再查看          查看所属目录文件大小         # ls -lh 总计 2.1G -rw-r--r-- 1 root root 123M 10-09 16:44 27web.txt -rw-r--r-- 1 root root 2.2K 10-09 17:12 ld.txt -rw-r--r-- 1 root root 18M 09-11 09:17 other.txt -rw-r ...
匿名内部类也就是没有名字的内部类   正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写   但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口    实例1:不使用匿名内部类来实现抽象方法     abstract class Person { public abstract void eat(); } public class Demo { public static void main(String[] args) { Person p = new Person() { ...

Dom4j读写XML简介

    博客分类:
  • xml
  原文链接:Dom4j下载及使用Dom4j读写XML简介          ### Dom4j 下载及使用 Dom4j 读写XML简介   要使用 dom4j 读写 XML 文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/ 目前最新dom4j包下载地址:http://nchc.dl.sourceforge.net/sourceforge/dom4j/dom4j-1.6.1.zip   解开后有两个包,仅操作XML文档的话把dom4j-1.6.1.jar加入工程就可以了,如果需要使用XPath的话还需要加入包jaxen-1.1-be ...
    今天测试浏览器兼容时发现,chrome浏览器报Uncaught TypeError: object is not a function,最后发现代码部分  <input  type="submit" value=""  onClick="onSearch;" id="submit"/>  ,几次排查,发现是onClick方法名问题     后修改方法名后OK     解决方案:   1.查询浏览器是否禁止脚本   2.查看javascript定义的对象名,是否与html中对象名称相同, ...

Java IO流总结

    博客分类:
  • java
        Java 流操作的接口          类 说明 File 操作文件的类 RandomAccessFile

Java异常处理体系

    博客分类:
  • java
概述     先看图       Exception是所有异常的父类,所以他的子类,除了RuntimeException及其子类,是属于编译时异常(检查异常或者叫非运行时异常)。这种异常必须在代码里被显示的捕获语句包住,否则编译不过,而RuntimeException及其子类表示运行时异常,不强制要求写出显示的捕获代码,但如果没有被捕获到,则线程会被强制中断。   Java异常机制是为了把异常处理的代码与正常流程的代码分开,避免程序中出现过多的像传统程序那样的非法值判断语句,以致于扰乱了正常流程   编译时异常是Java特有的,了解异常处理流程     class Test ...
几种常见的数据类型转换,记录一下         一、Timestap与String  BigDecimal与String           项目使用的数据库Oracle,字段类型为Date与Number,ORM框架为Mybatis,返回类型和参数类型均为         java.util.Map,此时方法返回的Map {END_DATE=2012-11-11 14:39:35.0, FLAG=0} ,本以为(String)map.get(""),直接转换为String类型,最后报错了,为了保证代码健壮,强制类型转换时可以使用instance of判段类型 ...
     如果OS为windows 7 64位系统,Oracle版本为 Oracle 11g 64 安装PL SQL Developer 请参考    http://myskynet.blog.51cto.com/1471053/623957  http://support.microsoft.com/kb/2585547/zh-tw     1、PL/SQL Developer记住登陆密码        在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码;        设置方法:tools->Prefe ...
Global site tag (gtag.js) - Google Analytics