![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
iteye_2701
这个作者很懒,什么都没留下…
展开
-
Comparable用法,集合对象中元素排序
对象实现Comparable接口,用Collections来对List中的对象按某个属性进行排序 由于String和Integer是已经实现了Comparable接口,所以可以直接用Collections来排序 public class StudentDO implements Serializable,Comparable<StudentDO> { pr...2011-05-25 10:52:13 · 126 阅读 · 0 评论 -
用Freemarker生成静态页面
/** * 生成静态页面 * @param templatePath 模版路径 * @param templateName 模版名称 * @param fileName 生成静态页面路径 * @param root 参数 */ public static void createHtml(String templatePath,String templateN...原创 2012-10-10 14:31:25 · 95 阅读 · 0 评论 -
8080端口被占用出现的异常
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>400 Bad Request</title></head><body><h1>Bad Request&2013-09-08 11:11:50 · 248 阅读 · 0 评论 -
eclipse启动异常
今天把JDK1.6升级到1.7后,eclipse启动异常:Failed to load the JNI shared library “C:\Program Files\Java\jdk1.7.0_13\bin..\jre\bin\server\jvm.dll” 原因是安装了64位的JDK,而原本是32位的eclipse,所以启动异常,重新安装一个32位1.7的JDK,问题解决 ...原创 2013-05-28 22:36:33 · 144 阅读 · 0 评论 -
JAVA组合算法的一个实现
描述:一个数组或集合对象,其下标表示1到m个数,数组元素的值为1表示其下标 代表的数被选中,为0则没选中。 首先初始化,将数组前n个元素置1,表示第一个组合为前n个数。 然后从左到右扫描数组元素值的“10”组合,找到第一个“10”组合后将其变为 “01”组合,同时将其左边的所有“1”全部移动到数组的最左端。 当第一个“1”移动到数...2011-05-16 13:08:42 · 137 阅读 · 0 评论 -
JAVA 多线程(1)
java的多线程并发问题最终都会反映在java的内存模型上 所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改. 何谓可见性?多个线程之间是不能互相传递数据通信的,它们之间的沟通只能通过共享变量来进行。Java内存模型(JMM)规定了jvm有主内存,主内存被线程共享。当new一个对象的时候,也是被分配在主内存中,每个线程都有自己的工作内存,工作内存存储了主存的...2011-02-22 11:14:49 · 72 阅读 · 0 评论 -
Java JDK常用命令
javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:根据Java源代码及其说明语句生成的HTML文档 jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量 ...2011-02-18 12:11:31 · 1054 阅读 · 0 评论 -
Java 分页类
public class PaginationClass<T> implements Serializable{ public PaginationClass(){} public PaginationClass(PaginationClass<T> page){ this.currentPage=page.getCurrentPage();...2011-02-18 09:20:12 · 97 阅读 · 0 评论 -
java基础--集合对象数据结构
Collection接口Collection是最基本的集合接口,由Collection派生出List和Set接口,通过iterator迭代器遍历集合中的对象。List接口List是有序的集合,可以有相同的元素,实现List的接口有LinkedList,ArrayList,Vector。LinkedList类可以被用作堆栈、队列或双向列表,LinkedList没有同步...2010-11-16 22:47:17 · 109 阅读 · 0 评论 -
java.util.ConcurrentModificationException 异常
原因: jdk5.0以上的for-each也是利用内部的iterator来遍历集合的(跟以前的iterator一样)获得的Iterator是一个内部类产生的迭代器,这个迭代器在调用next方法时,会检查列表是否被修改过,如果被修改过,就会抛出ConcurrentModificationException异常。进一步说,当使用 fail-fast iterator 对 Collection 或 Ma...原创 2010-11-16 22:45:20 · 119 阅读 · 0 评论 -
权限控制设计思路
最近的一个项目做了一个权限的控制,大概来说下思路:权限控制具体的目的是不仅要控制页面,还要可以控制到页面上的某一个按钮是否有权限操作或页面的某一个模块是否可以显示或是否有权限写等等 数据库表设计:管理员,角色,页面,模块 (1)、模块是属于页面,模块可以是页面上的一个按钮或某一块内容(2)、页面分为一级页面和二级页面,一级页面...2010-11-10 23:34:03 · 236 阅读 · 0 评论 -
线程池报java.util.concurrent.RejectedExecutionException异常
java.util.concurrent.RejectedExecutionException at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:1768) at java.util.concurrent.ThreadPoolExecutor...2011-08-01 18:56:02 · 2334 阅读 · 1 评论 -
JAVA enum(枚举) 简单应用
Enum枚举类型出现在j2se1.5。枚举类型的实例都是常量,按照命名规则都用大写字母,单词之间用下划线分隔。枚举类型的实例名也叫具名值。在创建枚举时,编译器会自动加上toString()方法。编译器还会加上ordinal()方法,用来表示枚举的常量的声明顺序,以及static values(),返回按声明顺序构成的常量数组。创建枚举时,需先定义enum实例,如果在enum实例之前定义了任何方法或...原创 2010-11-04 09:29:30 · 91 阅读 · 0 评论 -
多线程 (2) ThreadPoolExecutor 介绍和 FutureTask使用
FutureTask是一种可以取消的异步的计算任务。它的计算是通过Callable实现的,并且有三个状态:等待、运行和完成。完成包括所有计算以任意的方式结束,包括正常结束、取消和异常。 V get() 如有必要,等待计算完成,然后检索其结果。 V get(long timeout, TimeUnit unit) 如有必要,最多等待为...2011-06-24 16:52:47 · 324 阅读 · 0 评论 -
多线程ExecutorService使用实例
public interface ListCollectionCallback<E extends Object> { public void call(List<E> collection);} 实现Runnable,处理业务逻辑 public class ProcessDataFutureCallable implement...原创 2014-04-11 16:14:49 · 240 阅读 · 0 评论