随笔分类 -  Java

摘要:StringBuilder: StringBuilder是一个可变的字符序列。这个类与StringBuffer兼容,但是不保证同步。这个类可以作为StringBuffer的代替,被设计用于单线程使用的字符串缓冲区。建议优先使用StringBuilder,因为在大多数实现中它将更快。 StringBu 阅读全文
posted @ 2018-12-04 18:38 maxudong 阅读(170) 评论(0) 推荐(0)
摘要:JExcel API 简介: 大多数情况下,应用程序需要生成一些报告。 在excel中生成这些报告可能是一个不错的方法,因为大多数人都知道如何使用excel,除此之外,它还提供了共享报告的灵活性。 在这个简短的系列教程中,我们将看到如何使用JExcel API处理Java中的Excel文件。 读取e 阅读全文
posted @ 2018-04-26 12:32 maxudong 阅读(1889) 评论(0) 推荐(0)
摘要:StringTokenizer字符串标记生成器 原创,转发请注明 类定义 该类属于保留类,现多实用String类的split方法进行分割。 构造方法: 主要方法 实例 结果 由此可以看出: StringTokenizer中的分隔符字符串是对每个字符分隔然后求和; String的分隔字符串是使用分割字 阅读全文
posted @ 2018-01-19 18:04 maxudong 阅读(635) 评论(0) 推荐(0)
摘要:java.util.ArrayList 类定义 参数 构造方法 主要方法 实例 结果 阅读全文
posted @ 2018-01-15 15:50 maxudong 阅读(269) 评论(0) 推荐(0)
摘要:ava.util.Properties 原创,转发请注明出处 类定义: 从下面的类定义可以知道Properties 类本质上是一个Hashtable,可存放key-value键值对。但是作为工具类它提供额外的功能实现,可以通过.properties、.txt等文件形式获取key-value。 参数: 阅读全文
posted @ 2018-01-15 11:14 maxudong 阅读(741) 评论(0) 推荐(0)
摘要:异常 异常是指程序在运行时产生的错误。比如在进行除法运算时,若除数为0,则运行时Java会自动抛出算术异常、若对一个值为null的引用变量进行操作,则会抛出空指针异常、若访问一个大小为2的一维数组中的第3个元素,则会抛出数组下标越界异常等。 Java语言中的异常也是通过一个对象来表示的,程序运行时抛 阅读全文
posted @ 2018-01-14 01:00 maxudong 阅读(179) 评论(0) 推荐(0)
摘要:Java多线程(三)线程的同步、通信、死锁 线程的同步: 如果程序是单线程的,执行起来不必担心此线程会被其他线程打扰,就像在现实中,同一时间只完成一件事情,可以不用担心这件事情会被其他事情打扰,但是如果程序中同时使用多个线程,就好比现实中“两个人同时进入一扇门”,此时就需要控制,否则容易阻塞。 为了 阅读全文
posted @ 2018-01-13 02:36 maxudong
摘要:Java多线程(二)线程的生命周期、优先级和控制 线程的生命周期:线程主要有以下状态 (1)创建 当实例化一个Thread对象并执行start()方法后,线程进入“可执行”状态,开始执行,虽然多线程给用户一种同时执行的感觉,但事实上在同一时间点上只有一个线程在执行,只是线程之间转换的动作很快,所以看 阅读全文
posted @ 2018-01-13 02:35 maxudong 阅读(164) 评论(0) 推荐(0)
摘要:支持多线程是Java语言的特性之一,多线程使程序可以同时存在多个执行片段,根据不同的条件和环境同步或异步工作。线程与进程的实现原理类似,但它们的服务对象不同,进程代表操作系统平台中运行的一个程序,而一个程序中将包含多个线程。 进程: 通常将正在运行的程序成为进程,现在计算机基本都支持多进程操作,比如 阅读全文
posted @ 2018-01-13 01:08 maxudong 阅读(244) 评论(0) 推荐(0)
摘要:FreeMarker(三)简单使用 FreeMarker(三)简单使用 本文将使用上篇文章的第二种方式编写实例: 准备:freemarker.jar,Test.class,template.html(放在项目下的template文件夹下) template.html Test.java 生成的suc 阅读全文
posted @ 2018-01-12 11:20 maxudong 阅读(125) 评论(0) 推荐(0)
摘要:FreeMarker(二)模板加载 Freemarker使用freemarker.template.Configuration类进行模板加载,有3种设置模板存放路径的方法。分别是: (1)类路径 public void setClassForTemplateLoading(Class resourc 阅读全文
posted @ 2018-01-12 11:19 maxudong 阅读(848) 评论(0) 推荐(1)
摘要:FreeMarker(一)初识 阅读全文
posted @ 2018-01-12 11:18 maxudong 阅读(67) 评论(0) 推荐(0)
摘要:添加随笔添加随笔添加随笔添加随笔添加随笔 阅读全文
posted @ 2018-01-09 14:29 maxudong 阅读(71) 评论(0) 推荐(0)