电脑软件课程

Java学习笔记27:模板Velocity使用方法

Velocity是什么?Velocity是一个基于java的模板引擎(template engine),它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。

Java学习笔记24:Mvn常用命令

mvn archetype:create :创建 Maven 项目mvn compile :编译源代码 mvn test-compile :编译测试代码mvn test : 运行应用程序中的单元测试

Java 学习笔记21:Java断点调试的使用

Java断点调试是写Java程序一个非常基本功。下面我们就介绍一下简单的Java断点调试功能。我们给findAllGuestbook()方法添加了两个断点,eclispce最左边有两个绿点的就是断点的点。断点需要Ctrl + Shift + B 快捷键就可以部署断点了。

Java 学习笔记20:深入Java的Cookie使用

Java的Cookie使用设置Cookie,设置了一个username的cookie,路径为"/",有效期为:3600。设置了一个test的cookie。

Java 学习笔记19:深入Serializable

Java的SerializableSerialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。Java序列化API提供一种处理对象序列化的标准机制。在这里你能学到如何序列化一个对象,什么时候需要序列化以及Java序列化的算法,我们用一个实例来示范序列化以后的字节是如何描述一个对象的信息的。

Java 学习笔记18:深入Java HashMap

HashMap是什么?HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。

Java 学习笔记17:深入Java List

List类型Java List一共三个实现类:分别是ArrayList、Vector和LinkedList。类型说明ArrayListArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复制、移动、代价比较高。因此,它适合随机查找和遍历,不适合插入和删除。VectorVector与ArrayList一样,也是通过数组实现的,不同的是它支持线程的同步,即某一时刻只有一个线程能够写Vector,避免多线程同时写而引起的不一致性,但实现同步需要很高的花费,因此,访问它比访问ArrayList慢。LinkedListLinkedList是用链表结构存储数据的,很适合数据的动态插入和删除,随机访问和遍历速度比较慢。另外,他还提供了List接口中没有定义的方法,专门用于操作表头和表尾元素,可以当作堆栈、队列和双向队列使用。ArrayList在内存不够时默认是扩展50% + 1个,Vector是默认扩展1倍。

Java 学习笔记16:用ThreadLocal解决多线程安全问题

什么是线程?度娘说:线程(thread, 台湾称 执行绪)是"进程"中某个单一顺序的控制流。也被称为轻量进程(lightweight processes)。计算机科学术语,指运行中的程序的调度单位。

Java 学习笔记15:关于web开发中,全局变量的一点想法

在PHP开发中,我们经常习惯于在php类中定义很多变量。这是因为php是解析型的语言,在做web开发的时候,一次解析就释放内存。但是Java可能就有些不同,Java是编译型的语言,web容器运行后,类的对象就会常驻在内存中,这个时候如果类的对象中有定义公用变量,那么就会不同的人访问web程序导致这个变量造成冲突。

Java 学习笔记14:Spring 数据库数据源DBCP配置说明

连接数据库都必须要有数据连接,一般Spring中采用DBCP配置源,通过在bean.xml中配置相应的数据配置,就可以连接数据库了,可以看一下以下相关配置:  <bean id="jdbc" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" >  

Java 学习笔记12:Java Json对象转换

需要的包:commons-beanutils-1.8.0.jar不加这个包java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean
青岛电脑学校

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程