Web应用程序是一种可以通过Web(互联网)访问的应用程序。Web应用程序的一个最大好处是用户很容易访问应用程序。用户只需要有浏览器即可,不需要再安装其他软件。 为什么要学习Web应用程序? 因为Web应用程序开发,是目前软件开发领域的三大方向之一。 软件开发的三大方向有: 1、桌面应用程序(C/S
分类:
编程语言 时间:
2016-03-13 11:25:10
阅读次数:
236
参考: http://www.hollischuang.com/archives/1058 http://www.cnblogs.com/hanmou/p/3463984.html http://www.cnblogs.com/vinozly/p/5173477.
分类:
编程语言 时间:
2016-03-13 11:20:15
阅读次数:
262
在web开发过程中,尤其是后台管理系统的开发中,少不了增删改成的基础操作,原来我自己的做法是一份一份的拷贝粘贴,然后修改其中的不同,然而这样既枯燥无味又浪费了大量的时间,所以根据自己项目结构的特点写了一个自动生成结构代码的工具jar包,可以根据数据库表直接生成相应数据库模型对象(DMO)以及对表的增
分类:
编程语言 时间:
2016-03-13 11:21:38
阅读次数:
254
在上一节中Java 出现内存溢出的定位以及解决方案 中对于Java虚拟机栈以及方法区的内存出现的异常以及处理方式进行了解析,由于Java虚拟机对于堆的管理十分复杂,并且Java虚拟机中最基本的内存区域,所以单独提出一节进行分析。 先来解释一下对象存活?? 什么样的对象是已经死了的对象,须要垃圾回
分类:
编程语言 时间:
2016-03-13 11:15:00
阅读次数:
235
第一种方法,就是list中对象实现Comparable接口,代码如下: 第二种方法,就是在重载Collections.sort方法,代码如下: 两次执行的结果都是: name1 name2 name3
分类:
编程语言 时间:
2016-03-13 10:09:17
阅读次数:
204
显然在平时使用中,ArrayList<Integer>()和new ArrayList<String>()是完全不同的类型,但是在这里,程序却的的确确会输出true。 这就是Java泛型的类型擦除造成的,因为不管是ArrayList<Integer>()还是new ArrayList<String>
分类:
编程语言 时间:
2016-03-13 10:10:19
阅读次数:
435
方法一: 通过Iterator 的remove方法 Java代码 方法二:直接将结果赋值给另一个List 打印结果
分类:
编程语言 时间:
2016-03-13 10:10:13
阅读次数:
288
根据《Java编程思想 (第4版)》中的描述,泛型出现的动机在于: 容器类应该算得上最具重用性的类库之一。先来看一个没有泛型的情况下的容器类如何定义: Container类保存了一对key-value键值对,但是类型是定死的,也就说如果我想要创建一个键值对是String-Integer类型的,当前这
分类:
编程语言 时间:
2016-03-13 10:09:04
阅读次数:
230
1.java提供的默认list排序方法 主要代码: List<String> list = new ArrayList();list.add("刘媛媛"); list.add("王硕");list.add("李明");list.add("刘迪");list.add("刘布"); //升序Collec
分类:
编程语言 时间:
2016-03-13 10:07:26
阅读次数:
208
1. 首先List<E>集合继承与Collection<E>,是一个接口。 ① Collection (集合框架是JDK1.2版本出现的) ② list:是有序的,元素可以重复,以为该集合体系有索引。 经常用到的是实现该接口的ArrayList和LinkedList类
分类:
编程语言 时间:
2016-03-13 10:07:49
阅读次数:
230
package com.test; import java.util.ArrayList;import java.util.Iterator;import java.util.List; public class ArrayListDemo { public static void main(
分类:
编程语言 时间:
2016-03-13 10:09:09
阅读次数:
262
使用Oracle官方的JavaMail进行实现,JavaMail下载地址:https://java.net/projects/javamail/pages/Home 将下载好的jar包加入到工程路径中就OK了,我使用的是最新的1.5.2版本号的javax.mail.jar。 关于邮件协议可參考:什么
分类:
编程语言 时间:
2016-03-13 10:01:47
阅读次数:
241
多线程的重要性不必多言,现代操作系统不可能离开进程线程的抽象。具体到ios应用,我们只能在一个进程中管理线程,主线程不应该去执行非常耗时间的后台操作导致出现卡机现象,后台的事情交给后台线程来完成。 Grand Central Dispatch GCD编程的核心就是dispatch队列,d
分类:
编程语言 时间:
2016-03-13 10:01:41
阅读次数:
298
1,1,5 → 1,5,1 思路:此题是我眼下做过的leetCode中感觉最难的题,它的难在于算法非常难自己短时间实现,假设曾经没有做过这种题,差点儿非常难非常快的有思路解出来。 在參考网上资料之前,我也尝试了好几种解法。可是没有一种能达到效果。最后參考资料。才恍然:这尼玛也能够这样做,可是臣妾非常
分类:
编程语言 时间:
2016-03-13 08:55:02
阅读次数:
244
ref: 1. http://www.cnblogs.com/xiaowuyi/archive/2012/03/17/2404015.html 2. http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fa
分类:
编程语言 时间:
2016-03-13 07:51:31
阅读次数:
380
以下内容基于jdk1.7.0_79源码; 以ArrayList为例,在多线程并发情况下,如果有一个线程在修改ArrayList集合的结构(插入、移除...),而另一个线程正在用迭代器遍历读取集合中的元素,此时将抛出ConcurrentModificationException异常导致迭代遍历失败;
分类:
编程语言 时间:
2016-03-13 07:52:02
阅读次数:
248