程序开发

总计 121 页,当前第 93 页
Java开发

使用iText库创建PDF文件

对于excel文件的读写操作,相信大家都比较熟悉,使用apache的POI库即可。本篇文章,我将基于iText库编写各式各样的代码示例去创建PDF文件。这些例子会按它们各自的功能分类,为了使大家能更加形象的看到代码所生成的PDF文件内容,每一个例子我都会附加上一张PDF文件截图。我已经尽可能的把我能找到的有用的例子放在这里.本篇文章目录iText库概述iText库常用类iText Hello World示例给PDF文件设置文件属性PDF...
8年前 (2016-09-03) 阅读(2373) 赞一个 (0) 评论(0) 链接直达
Java开发

Java JMS(Java消息服务)入门教程

阅读目录什么是Java消息服务 为什么需要JMSJMS的优势JMS消息传送模型接收消息JMS编程接口JMS消息结构什么是Java消息服务 Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口,包括创建、发送、读取消息等,用于支持JAVA应用程序开发。在J2EE中,当两个应用程序使用JMS进行通信时,它们之间并不是直接相连的,而是通过一个共同的消息收发服务连接起来,可以达到解耦的效果,我...
8年前 (2016-09-02) 阅读(2138) 赞一个 (0) 评论(0) 链接直达
Java开发

Tomcat中的Session小结

阅读目录什么是SessionSession的目的实现机制Tomcat中的session实现session存在的问题什么是Session对Tomcat而言,Session是一块在服务器开辟的内存空间,其存储结构为ConcurrentHashMap;Session的目的Http协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session的主要目的就是为了弥补Http的无状态特...
8年前 (2016-09-02) 阅读(2433) 赞一个 (0) 评论(0) 链接直达
Java开发

Java中EnumMap的用法

什么是EnumMapMap接口的实现,其key-value映射中的key是Enum类型;补充说明其原理就是一个对象数组,数组的下标索引就是根据Map中的key直接获取,即枚举中的ordinal值;效率比HashMap高,可以直接获取数组下标索引并访问到元素;简单示例比较简单,源代码就不一一添加注释了,简单地说,就是一个对象数组;这里稍微了解一下怎么使用就好了,下面列出一些方法的调用示例:package com.pichen.c...
8年前 (2016-09-02) 阅读(3401) 赞一个 (1) 评论(0) 链接直达
Java开发

SDK、JDK、JRE 和JVM 之间的关系是什么?

SDK(Software Develop Kit,软件开发工具包),用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有Windows SDK,DirectX 有 DirectX 9 SDK,.NET开发也有Microsoft .NET Framework SDK。JAVA开发也不含糊,也有自己的Java SDK。Java SDK最早叫Java Software Develop Kit,后来改名...
8年前 (2016-09-02) 阅读(2273) 赞一个 (0) 评论(0) 链接直达
Java开发

J2SE J2EE J2ME的区别是什么?

多数编程语言都有预选编译好的类库以支持各种特定的功能,在Java中,类库以包(package)的形式提供,不同版本的Java提供不同的包,以面向特定的应用。Java2 平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本:J2SE(标准版)包含那些构成Java语言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程J2EE(企业版)包含 J2SE 中的类,并且还包含用于开发企业级应用的类。比如:EJB、ser...
8年前 (2016-09-02) 阅读(2512) 赞一个 (0) 评论(0) 链接直达
Java开发

Java的内存回收机制

在Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责,所以也使Java很多程序员不再关心内存分配,导致很多程序低效,耗内存。因此就有了Java程序员到最后应该去了解JVM,才能写出更高效,充分利用有限的内存的程序。1.Java在内存中的状态首先我们先写一个代码为例...
8年前 (2016-09-02) 阅读(2101) 赞一个 (0) 评论(0) 链接直达
开发工具

Eclipse调试Java的10个技巧

在看这篇文章前,我推荐你看一下Eclipse 快捷键手册,我的eclipse版本是4.2 Juno。先提三点不要使用System.out.println作为调试工具启用所有组件的详细的日志记录级别使用一个日志分析器来阅读日志1、条件断点想象一下我们平时如何添加断点,通常的做法是双击行号的左边。在debug视图中,BreakPoint View将所有断点都列出来,但是我们可以添加一个boolean类型的条件来决定断点是否被跳过。如果条件为...
8年前 (2016-09-02) 阅读(2247) 赞一个 (0) 评论(0) 链接直达
Java开发

你应该关注的几个Eclipse插件

来自非营利性Eclipse基金会的Eclipse IDE以其插件生态系统著称。Eclipse市场拥有海量插件可供下载,你可以通过插件定制自己的Eclipse。最近我在Eclipse Marketplace闲逛,想看看能不能发现一些有意思的东西。实际上,我确实找到了一些在我看来虽然不是很有名却很酷的东西,想在这里和大家分享。流行 vs 酷我关注的插件具备以下特性:首先,我要强调的是这些插件本身不是某种工具,所以我最喜欢的JRebel和JB...
8年前 (2016-09-02) 阅读(2170) 赞一个 (0) 评论(0) 链接直达
Java开发

Jave中必须了解的13种技术规范

JDBC(Java Database Connectivity): JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性。JNDI(Java Name and Directory Interface): JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对...
8年前 (2016-09-02) 阅读(2228) 赞一个 (0) 评论(0) 链接直达
Java开发

开发者应该避免使用的6个Java功能

本文作者是一名拥有多年Java开发经验的程序员,他从经验中得出,并不是所有的Java SE功能/API都值得程序员去使用,比如本文列举的这6个,大家在使用前得慎重对待。以下是对原文的摘译。多年的Java开发经验告诉我,从长远角度来看,以下这些Java SE功能/API,开发者最好停止使用。 ReflectionBytecode manipulation ThreadLocalsClassloadersWeak/Sof...
8年前 (2016-09-02) 阅读(2307) 赞一个 (0) 评论(0) 链接直达
面试题

JDBC常见面试题集锦

什么是JDBC,在什么时候会用到它?JDBC的全称是JavaDataBaseConnection,也就是Java数据库连接,我们可以用它来操作关系型数据库。JDBC接口及相关类在java.sql包和javax.sql包里。我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果。JDBC接口让Java程序和JDBC驱动实现了松耦合,使得切换不同的数据库变得更加简单。有哪些不同类型的JDBC驱动?有四类JDBC驱动。和数据库进...
8年前 (2016-09-02) 阅读(3067) 赞一个 (1) 评论(0) 链接直达

程序喵 www.ibloger.net

文章归档 站内留言 给我写信 文章订阅