java基础
文章平均质量分 54
jerryHH_2012
这个作者很懒,什么都没留下…
展开
-
iText学习2 输出table
1.iText输出table使用PDFPTable类。代码如下: Document document = new Document(PageSize.A4); try{ PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("H:\\workspace\\PdfDemo\原创 2012-09-19 07:44:29 · 467 阅读 · 0 评论 -
JDK1.8新特性lambel表达式
lambel表达式 lambel表达式是匿名类的简化方式,他只能代替只有一个方法的匿名类,如果存在多个方法,则不能使用lambel表达式 格式: (参数列表)->{语句} 整个语句体相当于 new 类/接口(){ 方法实现 }一起,因此简化很多了.原来的方式如下:interface A{ void print(String str);}public cla原创 2016-06-07 11:29:08 · 2376 阅读 · 0 评论 -
JDK8新特性之接口总结
1. 先谈谈JDK8新特性接口 在JDK7以及以前的版本中,接口里的方法都是抽象的,并且不能存在静态方法 所有方法的申名都用 public [返回类型] [方法名](参数列表) [抛出异常]; 在jdk8中存在2种类型的方法。 1)静态方法 public static [方法名]([参数列表]) [throws 异常列表]原创 2016-06-07 10:55:16 · 6577 阅读 · 0 评论 -
JDK1.8 集合操作工具Stream的实例
import java.util.ArrayList;import java.util.List;import java.util.stream.IntStream;import java.util.stream.Stream;public class StreamDemo2 { public static void main(String[] args) { List list原创 2016-06-08 16:40:08 · 4655 阅读 · 0 评论 -
JDK1.8 集成了Base64加密解密包
对Base64编码的支持已经被加入到Java 8官方库中,这样不需要使用第三方库就可以进行Base64编码,例子代码如下:String orig = "hello world!"; String desc = Base64.getEncoder().encodeToString(orig.getBytes(StandardCharsets.UTF_8)); System.o原创 2016-06-07 17:47:49 · 16492 阅读 · 0 评论 -
JDK8命令行工具 --Nashorn引擎:jjs
Nashorn引擎:jjsjjs是一个基于标准Nashorn引擎的命令行工具,可以接受js源码并执行。例如,我们写一个func.js文件,内容如下:function f() { return 1; }; print( f() + 1 );可以在命令行中执行这个命令:jjs func.js,控制台输出结果是:2原创 2016-06-07 17:31:53 · 4536 阅读 · 0 评论 -
JDK8新特性 Java调用js
Java 8提供了新的Nashorn JavaScript引擎,使得我们可以在JVM上开发和运行JS应用。Nashorn JavaScript引擎是javax.script.ScriptEngine的另一个实现版本,这类Script引擎遵循相同的规则,允许Java和JavaScript交互使用,例子代码如下:ScriptEngineManager manager = new ScriptEng原创 2016-06-07 17:21:10 · 4638 阅读 · 0 评论 -
JDK1.8的十大新特性总结
http://www.jb51.net/article/48304.htm原创 2016-06-07 13:20:01 · 718 阅读 · 0 评论 -
JVM学习之:GC的算法简述
Java GC基本算法1、引用计数(reference counting) 原理:此对象有一个引用,则+1;删除一个引用,则-1。只用收集计数为0的对象。 缺点:无法处理循环引用的问题。如:对象A和B分别有字段b、a,令A.b=B和B.a=A,除此之外这2个对象再无任何引用,那实际上这2个对象已经不可能再被访问,但是引用计数算法却无法回收他们。翻译 2014-11-04 23:27:11 · 581 阅读 · 0 评论 -
spring的Validator接口用法
spring的Validator接口用于实体bean的验证,同时把验证结果存放在Errors里。 1。package com.beans;public class Person { private String name; private int age; public String getName() { return name; } public void原创 2012-12-01 16:15:01 · 1372 阅读 · 0 评论 -
iText学习3---输出图片
iText输出图片用Image类。Document document = new Document(PageSize.A4); try{ PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("H:\\workspace\\PdfDemo\\iText3.pdf"));原创 2012-09-19 07:49:13 · 446 阅读 · 0 评论 -
多线程CyclicBarrier的用法
一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。CyclicBarrier 支持一个可选的 Runnable 命令,在一组线程中的最后一个线原创 2016-06-14 14:07:41 · 425 阅读 · 0 评论